All Classes and Interfaces

Class
Description
 
 
Extracts an audio stream from a video file
 
 
 
Entry point to Banuba SDK.
 
Encapsulates info about Banuba SDK Manager (BanubaSdkManager) Configuration.
 
Add this to your view to pass touch event in BanubaSdk: `view.setOnTouchListener(new BanubaSdkTouchListener());`
Common class for extracting metadata from a file
BaseWorkThread<H extends android.os.Handler>
 
 
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
 
The CameraDevice class used to capture video stream, and photos.
 
Interface for getting frames from video capture or photo capture
Interface for getting errors
The class helps to reconfigure the camera.
Allows to adjust the camera's input orientation
Front or back camera selector
 
 
 
Delivers video stream from the CameraDevice to the Player
 
 
 
 
 
 
Positioning of the frame being drawn
Class used to get photo/video with square ratio .
 
 
 
 
Encapsulates info about effect.
Core EGL state (display, context, config).
Common base class for EGL surfaces.
 
 
 
Camera facing.
Responsible for calculating the size and position of the drawing frame on the surface.
Representing a Frame as an Array of Pixels
Interface for getting the processed frame as an array of pixels
Pixel reading mode
Stores a pixel array data buffer, image sizes, and format.
Available image formats for FramePixelBuffer Which are supported by the Player
Helps draw a FramePixelBuffer with any format.
Rectangular drawing plane.
 
Helps to read from memory a rendered, on-demand OpenGL oriented and reflected texture, in the requested format.
 
 
OpenGL shader program
OpenGL texture
 
Provide position for object based on gravity.
Signals the start or end of class usage.
Audio Data Provider
 
Autorotation handler interface.
 
Buffer Allocator interface that can be used for memory reusing without new allocation.
 
Various events callbacks related to events in Banuba SDK.
FPS controller interface.
The interface is inherited by all classes that must work with Player, responsible for providing frames from outside in the Player
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
 
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
 
The interface is inherited by all classes that must work with Player, and responsible for passing the rendered frame to the output view
Responsible for getting the current frame as an array of pixels
Responsible for preparation for drawing frames to 'outputs'.
Responsible for drawing frames to 'outputs'.
Resolution controller interface.
 
Logging helper class.
 
 
 
 
 
 
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
 
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
 
Off-screen EGL surface (pbuffer).
 
Implementation of the RenderTarget with using OpenGL render
 
Orientation helper class.
 
 
Delivers photos from the CameraDevice or Image to the Player
 
Class manages the lifecycle of the EffectPlayer and is responsible for drawing FrameData that comes from Input, then processing frame and sending it to Output (or Outputs).
 
Rendering status callback
Rendering modes
Add this to your view to pass touch event in BanubaSdk: `view.setOnTouchListener(new PlayerTouchListener());`
Interface for providing position of object on surface.
 
 
Encapsulates info about recorded video.
 
 
 
Recording state.
Specifies type of video, that is recorded.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
 
 
 
 
 
 
 
A simple buffer allocator helps avoid unnecessary memory reallocations, thereby improving performance and reducing power consumption.
General thread class for simple solutions
Simple thread handler.
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.
 
Stream input provides ability to push `FrameData` or `FramePixelBuffer` into the video processor.
Displaying the result of work Player on the surface
Displaying the result of work Player on the TextureView
 
 
 
 
Helps detect unclosed resources that can lead to memory leaks and instability
Extracts a video stream frame by frame from a video file
Video frames callback
Render video to the offscreen surface and save it to a video file
 
The video input provides the ability to transfer a video file to the video processor.
Callback with video processing status
Render video to the offscreen surface and save it to a video file
Displaying the result of work Player on the view
 
 
 
Recordable EGL window surface.
 
Deprecated.
The com.banuba.sdk.offscreen package is deprecated.