All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
Class |
Description |
AudioBufferProcessor |
|
AudioEncoderListener |
|
AudioExtractor |
Extracts an audio stream from a video file
|
AudioProcessor |
|
AudioPullerHandlerThread |
|
AudioPullerListener |
|
BanubaSdkManager |
Entry point to Banuba SDK.
|
BanubaSdkManager.Consumer<T> |
|
BanubaSdkManagerConfiguration |
|
BanubaSdkManagerConfiguration.Builder |
|
BanubaSdkTouchListener |
Add this to your view to pass touch event in BanubaSdk:
`view.setOnTouchListener(new BanubaSdkTouchListener());`
|
BaseExtractor |
Common class for extracting metadata from a file
|
BaseWorkThread<H extends android.os.Handler> |
|
BitmapUtils |
|
BufferAllocator |
Buffer Allocator interface that can be used for memory reusing without new allocation.
|
Camera2 |
|
CameraDevice |
The CameraDevice class used to capture video stream, and photos.
|
CameraDevice.FrameProvider |
|
CameraDevice.ICapturedFrameInput |
Interface for getting frames from video capture or photo capture
|
CameraDevice.IErrorOccurred |
Interface for getting errors
|
CameraDeviceConfigurator |
The class helps to reconfigure the camera.
|
CameraDeviceConfigurator.IFrameRotationProviderCallback |
Allows to adjust the camera's input orientation
|
CameraDeviceConfigurator.LensSelector |
Front or back camera selector
|
CameraFormatHelper |
|
CameraFpsMode |
|
CameraHandler |
|
CameraInput |
|
CameraListener |
|
CameraListenerHandler |
|
CameraListenerSender |
|
CameraThread |
|
CameraUtils |
|
Constants |
|
ContentMode |
Positioning of the frame being drawn
|
ContentRatioParams |
Class used to get photo/video with square ratio .
|
DebugVideoCallbackInfo |
|
DebugVideoCallbackListener |
|
DebugVideoState |
|
DisplayUtils |
|
EffectInfo |
Encapsulates info about effect.
|
EglCore |
Core EGL state (display, context, config).
|
EglSurfaceBase |
Common base class for EGL surfaces.
|
EmptyRecordingListener |
|
EncoderHandlerThreadAudio |
|
EncoderSync |
|
Facing |
Camera facing.
|
FrameLayoutHelper |
Responsible for calculating the size and position of the drawing frame on the surface.
|
FrameOutput |
Representing a Frame as an Array of Pixels
|
FrameOutput.IFramePixelBufferProvider |
Interface for getting the processed frame as an array of pixels
|
FrameOutput.ReadBufferMode |
Pixel reading mode
|
FramePixelBuffer |
Stores a pixel array data buffer, image sizes, and format.
|
FramePixelBufferFormat |
|
GLFramePixelBufferRenderer |
Helps draw a FramePixelBuffer with any format.
|
GLFrameSurfaceHandler |
Rectangular drawing plane.
|
GLFullRectTexture |
|
GLOrientableTextureReader |
Helps to read from memory a rendered, on-demand OpenGL oriented and reflected texture,
in the requested format.
|
GLScalableRect |
|
GLScalableRectTexture |
|
GLShaderProgram |
OpenGL shader program
|
GLTexture |
OpenGL texture
|
GlUtils |
|
GravityPositionProviderAdapter |
Provide position for object based on gravity.
|
IAttachable |
Signals the start or end of class usage.
|
IAudioDataProvider |
Audio Data Provider
|
IAudioDataSender |
|
IAutoRotationHandler |
Autorotation handler interface.
|
ICamera2 |
|
IDirectBufferAllocator |
Buffer Allocator interface that can be used for memory reusing without new allocation.
|
IEncoderSync |
|
IEventCallback |
Various events callbacks related to events in Banuba SDK.
|
IFpsController |
FPS controller interface.
|
IInput |
The interface is inherited by all classes that must work with Player ,
responsible for providing frames from outside in the Player
|
ImageDebugUtils |
|
ImageOrientation |
|
ImageProcessedListener |
|
ImageProcessResult |
|
ImageReleaserImpl |
ImageReleaserImpl class keep deleter for the frame and allowing it to be
released after destroying pointers to planes on the cpp side
|
ImageRenderer |
|
ImageTransform |
|
IOrientable |
|
IOutput |
The interface is inherited by all classes that must work with Player ,
and responsible for passing the rendered frame to the output view
|
IRenderedFrameProvider |
Responsible for getting the current frame as an array of pixels
|
IRenderTarget |
Responsible for preparation for drawing frames to 'outputs'.
|
IRenderTargetPresentable |
Responsible for drawing frames to 'outputs'.
|
IResolutionController |
Resolution controller interface.
|
IVideoRecorder |
|
Logger |
Logging helper class.
|
MediaMuxerWrapper |
|
MediaMuxerWrapperExternalAudio |
|
MovieDataExtractor |
|
MultipleAudioBufferProcessor |
|
MultipleMediaMuxerWrapper |
|
MultipleRecordingListener |
|
OEPImageFormat |
|
OffscreenEffectPlayer |
|
OffscreenEffectPlayerConfig |
|
OffscreenEffectPlayerConfig.Builder |
|
OffscreenPlayerHandler |
|
OffscreenPlayerThread |
|
OffscreenSimpleConfig |
|
OffscreenSimpleConfig.Builder |
|
OffscreenSurface |
Off-screen EGL surface (pbuffer).
|
OnCompleteRecordingListener |
|
OpenGLRenderTarget |
Implementation of the RenderTarget with using OpenGL render
|
Orientation |
|
OrientationHelper |
Orientation helper class.
|
PermissionUtils |
|
PhotoHandler |
|
PhotoInput |
|
PhotoThread |
|
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).
|
Player.IEffectActivatedCallback |
|
Player.IRenderStatusCallback |
Rendering status callback
|
Player.RenderMode |
Rendering modes
|
PlayerTouchListener |
Add this to your view to pass touch event in BanubaSdk:
`view.setOnTouchListener(new PlayerTouchListener());`
|
PositionProvider |
Interface for providing position of object on surface.
|
PreferredSize |
|
PreviewSizeComparator |
|
RecordedVideoInfo |
Encapsulates info about recorded video.
|
RecordingListener |
|
RecordingListenerHandler |
|
RecordingParams |
|
RecordingState |
Recording state.
|
RecordingVideoType |
Specifies type of video, that is recorded.
|
ReleaseCallback |
|
RenderBuffer |
|
RenderHandler |
|
RenderHandler |
|
RenderMsgSender |
|
RenderThread |
|
RenderThread |
|
Scalable |
|
SimpleDirectBufferAllocator |
A simple buffer allocator helps avoid unnecessary memory reallocations,
thereby improving performance and reducing power consumption.
|
SimpleThread |
General thread class for simple solutions
|
SimpleThreadHandler |
Simple thread handler.
|
SingleRenderBufferAllocator |
|
SizeProvider |
|
StreamInput |
Stream input provides ability to push `FrameData` or `FramePixelBuffer` into the video processor.
|
SurfaceOutput |
Displaying the result of work Player on the surface
|
TextureOutput |
Displaying the result of work Player on the TextureView
|
TextureVBO |
|
TextureVBODrawable |
|
TimeUtils |
|
TypeUtils |
|
VerifyCloseable |
Helps detect unclosed resources that can lead to memory leaks and instability
|
VideoExtractor |
Extracts a video stream frame by frame from a video file
|
VideoExtractor.IVideoFrameCallback |
Video frames callback
|
VideoFileRecorder |
Render video to the offscreen surface and save it to a video file
|
VideoFileRecorder.IRecordingStateChangedListener |
|
VideoInput |
The video input provides the ability to transfer a video file to the video processor.
|
VideoInput.IVideoFrameStatus |
Callback with video processing status
|
VideoOutput |
Render video to the offscreen surface and save it to a video file
|
ViewOutput |
Displaying the result of work Player on the view
|
WatermarkInfo |
|
WatermarkRenderer |
|
WeakHandler<WT extends BaseWorkThread<?>> |
|
WindowSurface |
Recordable EGL window surface.
|
YuvConversionMatrices |
|
YUVConverterMod |
|