A B C D E F G H I L M N O P Q R S T U V W Y 
All Classes All Packages

A

accept(T) - Method in interface com.banuba.sdk.manager.BanubaSdkManager.Consumer
 
activate() - Method in interface com.banuba.sdk.render_target.IRenderTarget
Activate rendering context
activate() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
ADAPTIVE - com.banuba.sdk.camera.CameraFpsMode
 
addAudioBufferProcessor(AudioBufferProcessor) - Method in class com.banuba.sdk.internal.encoding.MultipleAudioBufferProcessor
 
addOutput(IOutput) - Method in class com.banuba.sdk.player.Player
Add a new one output to output list.
addRecordingListener(RecordingListener) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
addRef() - Method in class com.banuba.sdk.offscreen.ImageReleaserImpl
 
addRefCount(int) - Method in class com.banuba.sdk.offscreen.ImageReleaserImpl
 
addVideoCaptureListener(CameraDevice.ICapturedFrameInput) - Method in class com.banuba.sdk.input.CameraDevice
Add the new video capture listener
addWrapper(String, MediaMuxerWrapper) - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
allocateBuffer(int) - Method in interface com.banuba.sdk.offscreen.BufferAllocator
New buffer allocate.
allocateBuffer(int) - Method in interface com.banuba.sdk.player.IDirectBufferAllocator
New buffer allocate.
allocateBuffer(int) - Method in class com.banuba.sdk.player.SimpleDirectBufferAllocator
The method returns a byte buffer of the required size from the buffer queue, or allocates a new buffer and returns it.
ALREADY_RECORDING - Static variable in annotation type com.banuba.sdk.entity.DebugVideoState
 
applyZoom(float) - Method in class com.banuba.sdk.internal.camera.Camera2
 
applyZoom(float) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
ASPECT_FILL - com.banuba.sdk.output.ContentMode
Positions the drawn frame in the center, while maintaining the aspect ratio.
ASPECT_FIT - com.banuba.sdk.output.ContentMode
Positions the drawn frame in the center, while maintaining the aspect ratio.
ASPECT_H - Static variable in class com.banuba.sdk.internal.Constants
 
ASPECT_W - Static variable in class com.banuba.sdk.internal.Constants
 
associateWithUniformAndTextureUnit(int, int) - Method in class com.banuba.sdk.internal.gl.GLTexture
Associate this texture with uniform variable in the shader program, and set texture unit
ASYNC - com.banuba.sdk.output.FrameOutput.ReadBufferMode
Asynchronous mode.
attach() - Method in class com.banuba.sdk.input.CameraInput
Get started with the camera
attach() - Method in interface com.banuba.sdk.input.IAttachable
Called by the Player when the new input is added to the Player using the 'use()' method
attach() - Method in class com.banuba.sdk.input.PhotoInput
Do nothing
attach() - Method in class com.banuba.sdk.input.StreamInput
 
attach() - Method in class com.banuba.sdk.input.VideoInput
 
attachSurface(Surface) - Method in class com.banuba.sdk.manager.BanubaSdkManager
You must manually call `onSurfaceDestroyed`, `onSurfaceCreated`, `onSurfaceChanged`.
attachSurface(SurfaceView) - Method in class com.banuba.sdk.manager.BanubaSdkManager
This method will add callback to `surfaceView.getHolder().addCallback`.
audioBufferPosition2TimeNanoSec(int) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
AudioBufferProcessor - Interface in com.banuba.sdk.internal.encoding
 
AudioEncoderListener - Interface in com.banuba.sdk.internal.encoding
 
AudioExtractor - Class in com.banuba.sdk.video
Extracts an audio stream from a video file
AudioExtractor(String) - Constructor for class com.banuba.sdk.video.AudioExtractor
Create an instance of the AudioExtractor.
AudioProcessor - Class in com.banuba.sdk.internal.encoding
 
AudioProcessor() - Constructor for class com.banuba.sdk.internal.encoding.AudioProcessor
 
AudioPullerHandlerThread - Class in com.banuba.sdk.internal.encoding
 
AudioPullerListener - Interface in com.banuba.sdk.internal.encoding
 
audioTimeSec2BufferPosition(double) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
audioTimeSec2BufferPositionBlocked(double, int) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 

B

BACK - com.banuba.sdk.camera.Facing
 
BACK - com.banuba.sdk.input.CameraDeviceConfigurator.LensSelector
 
BanubaSdkManager - Class in com.banuba.sdk.manager
Entry point to Banuba SDK.
BanubaSdkManager(Context) - Constructor for class com.banuba.sdk.manager.BanubaSdkManager
Constructs BanubaSdk instance.
BanubaSdkManager(Context, BanubaSdkManagerConfiguration) - Constructor for class com.banuba.sdk.manager.BanubaSdkManager
Constructs BanubaSdk instance.
BanubaSdkManager(Context, IResolutionController) - Constructor for class com.banuba.sdk.manager.BanubaSdkManager
Constructs BanubaSdk instance.
BanubaSdkManager.Consumer<T> - Interface in com.banuba.sdk.manager
 
BanubaSdkManagerConfiguration - Class in com.banuba.sdk.manager
Encapsulates info about Banuba SDK Manager (BanubaSdkManager) Configuration.
BanubaSdkManagerConfiguration.Builder - Class in com.banuba.sdk.manager
 
BanubaSdkTouchListener - Class in com.banuba.sdk.manager
Add this to your view to pass touch event in BanubaSdk: `view.setOnTouchListener(new BanubaSdkTouchListener());`
BanubaSdkTouchListener(Context, EffectPlayer) - Constructor for class com.banuba.sdk.manager.BanubaSdkTouchListener
 
BaseExtractor - Class in com.banuba.sdk.video
Common class for extracting metadata from a file
BaseExtractor(String, String) - Constructor for class com.banuba.sdk.video.BaseExtractor
 
BaseWorkThread<H extends android.os.Handler> - Class in com.banuba.sdk.internal
 
BaseWorkThread(String) - Constructor for class com.banuba.sdk.internal.BaseWorkThread
 
bind() - Method in class com.banuba.sdk.internal.gl.GLTexture
Bind this texture and setup texture sampler in the sahder.
BitmapUtils - Class in com.banuba.sdk.internal.utils
 
BPC8_RGBA - com.banuba.sdk.frame.FramePixelBufferFormat
 
BufferAllocator - Interface in com.banuba.sdk.offscreen
Buffer Allocator interface that can be used for memory reusing without new allocation.
build() - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration.Builder
build() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig.Builder
Build the OffscreenEffectPlayerConfig object.
build() - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig.Builder
Build the OffscreenSimpleConfig object.
Builder(int, int, BufferAllocator) - Constructor for class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig.Builder
 

C

calculateCameraMatrix(float[], float, int) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
calculateFrameLayout(Size, Size, ContentMode) - Static method in class com.banuba.sdk.output.FrameLayoutHelper
Calculates the coordinates of a rectangular drawing area according to the selected logic.
calculateMinBufferSize(int, int, PixelFormat) - Static method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
The method helps to calculate the minimum amount of memory required to store images with the specified dimensions and format (for BPC8 only)
calculateMinYuvBufferSize(int, int) - Static method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
The method helps to calculate the minimum amount of memory required to store images with the specified dimensions (for YUV only)
calculateOffsetForPlane(int, int, int) - Static method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
The method calculates the offset for plane that were used to store the image
calculateOffsets(int, int) - Static method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
The method calculates the offsets for each plane that were used to store the image
calculateStrideForPlane(int, int) - Static method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
The method counts the strides that were used to store the image
calculateStrides(int) - Static method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
The method calculates strides for all planes that were used to store the image
callJsMethod(String, String) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Allows calling methods defined in the script of the active effect to configure the effect or manage its state.
Camera2 - Class in com.banuba.sdk.internal.camera
 
Camera2(EffectPlayer, CameraListenerSender, CameraManager, Size, IFpsController) - Constructor for class com.banuba.sdk.internal.camera.Camera2
 
CameraDevice - Class in com.banuba.sdk.input
The CameraDevice class used to capture video stream, and photos.
CameraDevice(Context, LifecycleOwner) - Constructor for class com.banuba.sdk.input.CameraDevice
Creates a camera object but does not start it.
CameraDevice.FrameProvider - Class in com.banuba.sdk.input
 
CameraDevice.ICapturedFrameInput - Interface in com.banuba.sdk.input
Interface for getting frames from video capture or photo capture
CameraDevice.IErrorOccurred - Interface in com.banuba.sdk.input
Interface for getting errors
CameraDeviceConfigurator - Class in com.banuba.sdk.input
The class helps to reconfigure the camera.
CameraDeviceConfigurator() - Constructor for class com.banuba.sdk.input.CameraDeviceConfigurator
 
CameraDeviceConfigurator.IFrameRotationProviderCallback - Interface in com.banuba.sdk.input
Allows to adjust the camera's input orientation
CameraDeviceConfigurator.LensSelector - Enum in com.banuba.sdk.input
Front or back camera selector
CameraFormatHelper - Class in com.banuba.sdk.internal.camera
 
CameraFormatHelper() - Constructor for class com.banuba.sdk.internal.camera.CameraFormatHelper
 
CameraFpsMode - Enum in com.banuba.sdk.camera
 
CameraHandler - Class in com.banuba.sdk.internal.camera
 
CameraHandler(CameraThread) - Constructor for class com.banuba.sdk.internal.camera.CameraHandler
 
CameraInput - Class in com.banuba.sdk.input
Delivers video stream from the CameraDevice to the Player
CameraInput(CameraDevice) - Constructor for class com.banuba.sdk.input.CameraInput
Create a new CameraInput
CameraListener - Interface in com.banuba.sdk.internal.camera
 
CameraListenerHandler - Class in com.banuba.sdk.internal.camera
 
CameraListenerHandler(CameraListener) - Constructor for class com.banuba.sdk.internal.camera.CameraListenerHandler
 
CameraListenerSender - Interface in com.banuba.sdk.internal.camera
 
CameraThread - Class in com.banuba.sdk.internal.camera
 
CameraThread(Context, EffectPlayer, CameraListener, Size, IFpsController) - Constructor for class com.banuba.sdk.internal.camera.CameraThread
 
CameraUtils - Class in com.banuba.sdk.internal.utils
 
checkGlError(String) - Static method in class com.banuba.sdk.internal.gl.GlUtils
Checks to see if a GLES error has been raised.
checkGlErrorNoException(String) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
checkLocation(int, String) - Static method in class com.banuba.sdk.internal.gl.GlUtils
Checks to see if the location we obtained is valid.
clear() - Method in class com.banuba.sdk.internal.gl.RenderBuffer
 
clear() - Method in class com.banuba.sdk.offscreen.YUVConverterMod
 
clear() - Method in class com.banuba.sdk.player.SimpleDirectBufferAllocator
Clear the buffers queue
clearSurface() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Clear surface to black color
close() - Method in class com.banuba.sdk.input.CameraDevice
 
close() - Method in class com.banuba.sdk.internal.gl.GLFramePixelBufferRenderer
 
close() - Method in class com.banuba.sdk.internal.gl.GLFrameSurfaceHandler
 
close() - Method in class com.banuba.sdk.internal.gl.GLFullRectTexture
 
close() - Method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Close used resources
close() - Method in class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
close() - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
Close resources
close() - Method in class com.banuba.sdk.internal.gl.GLTexture
Close resources
close() - Method in class com.banuba.sdk.internal.gl.TextureVBO
 
close() - Method in class com.banuba.sdk.internal.gl.WatermarkRenderer
 
close() - Method in class com.banuba.sdk.output.FrameOutput
Closes the resource and frees memory
close() - Method in class com.banuba.sdk.output.VideoOutput
 
close() - Method in class com.banuba.sdk.output.ViewOutput
 
close() - Method in class com.banuba.sdk.player.Player
Destroy the Player.
close() - Method in class com.banuba.sdk.player.VerifyCloseable
 
close() - Method in class com.banuba.sdk.video.BaseExtractor
 
close() - Method in class com.banuba.sdk.video.VideoExtractor
Close the current instance and free resources
close() - Method in class com.banuba.sdk.video.VideoFileRecorder
Close an instance and free resources
closeCamera() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Stop camera.
com.banuba.sdk.camera - package com.banuba.sdk.camera
 
com.banuba.sdk.encoding - package com.banuba.sdk.encoding
 
com.banuba.sdk.encoding.sync - package com.banuba.sdk.encoding.sync
 
com.banuba.sdk.entity - package com.banuba.sdk.entity
 
com.banuba.sdk.frame - package com.banuba.sdk.frame
 
com.banuba.sdk.input - package com.banuba.sdk.input
 
com.banuba.sdk.internal - package com.banuba.sdk.internal
Private Banuba SDK package.
com.banuba.sdk.internal.camera - package com.banuba.sdk.internal.camera
 
com.banuba.sdk.internal.encoding - package com.banuba.sdk.internal.encoding
 
com.banuba.sdk.internal.gl - package com.banuba.sdk.internal.gl
 
com.banuba.sdk.internal.photo - package com.banuba.sdk.internal.photo
 
com.banuba.sdk.internal.renderer - package com.banuba.sdk.internal.renderer
 
com.banuba.sdk.internal.threads - package com.banuba.sdk.internal.threads
 
com.banuba.sdk.internal.utils - package com.banuba.sdk.internal.utils
 
com.banuba.sdk.manager - package com.banuba.sdk.manager
 
com.banuba.sdk.offscreen - package com.banuba.sdk.offscreen
 
com.banuba.sdk.output - package com.banuba.sdk.output
 
com.banuba.sdk.player - package com.banuba.sdk.player
 
com.banuba.sdk.player.render_thread - package com.banuba.sdk.player.render_thread
 
com.banuba.sdk.render_target - package com.banuba.sdk.render_target
 
com.banuba.sdk.video - package com.banuba.sdk.video
 
commit() - Method in class com.banuba.sdk.input.CameraDeviceConfigurator
The method commits all changes and reconfigures the camera.
compare(Size, Size) - Method in class com.banuba.sdk.internal.camera.PreviewSizeComparator
 
Constants - Class in com.banuba.sdk.internal
 
constructHandler() - Method in class com.banuba.sdk.internal.BaseWorkThread
 
constructHandler() - Method in class com.banuba.sdk.internal.camera.CameraThread
 
constructHandler() - Method in class com.banuba.sdk.internal.photo.PhotoThread
 
constructHandler() - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
constructHandler() - Method in class com.banuba.sdk.internal.threads.SimpleThread
 
constructHandler() - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
constructHandler() - Method in class com.banuba.sdk.player.render_thread.RenderThread
 
ContentMode - Enum in com.banuba.sdk.output
Positioning of the frame being drawn
ContentRatioParams - Class in com.banuba.sdk.entity
Class used to get photo/video with square ratio .
ContentRatioParams(int, int, boolean) - Constructor for class com.banuba.sdk.entity.ContentRatioParams
 
CONV_MODE_STEP_NEG_X - Static variable in class com.banuba.sdk.offscreen.YUVConverterMod
 
CONV_MODE_STEP_NEG_Y - Static variable in class com.banuba.sdk.offscreen.YUVConverterMod
 
CONV_MODE_STEP_X - Static variable in class com.banuba.sdk.offscreen.YUVConverterMod
 
CONV_MODE_STEP_Y - Static variable in class com.banuba.sdk.offscreen.YUVConverterMod
 
convert(int, ByteBuffer, float[], int, OEPImageFormat) - Method in class com.banuba.sdk.offscreen.YUVConverterMod
 
COORDS_PER_VERTEX - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
COORDS_UV_PER_TEXTURE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
copyMatrix(float[], float[]) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
COUNT_ONE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
createBitmap(FramePixelBuffer) - Static method in class com.banuba.sdk.internal.utils.BitmapUtils
 
createExternalTextureObject() - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
createFloatBuffer(float[]) - Static method in class com.banuba.sdk.internal.gl.GlUtils
Allocates a direct float buffer, and populates it with the float array data.
createImageTexture(ByteBuffer, int, int, int) - Static method in class com.banuba.sdk.internal.gl.GlUtils
Creates a texture from raw data.
createOffscreenSurface(int, int) - Method in class com.banuba.sdk.internal.gl.EglCore
Creates an EGL surface associated with an offscreen buffer.
createOffscreenSurface(int, int) - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Creates an off-screen surface.
createProgram(String, String) - Static method in class com.banuba.sdk.internal.gl.GlUtils
Creates a new program from the supplied vertex and fragment shaders.
createTextureFromDrawable(Drawable, int, int) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
createWindowSurface(EglCore) - Method in class com.banuba.sdk.output.SurfaceOutput
Сreates a WindowSurface and attaches surface with given openGL state.
createWindowSurface(EglCore) - Method in class com.banuba.sdk.output.TextureOutput
Сreates a WindowSurface and attaches surface with given openGL state.
createWindowSurface(EglCore) - Method in class com.banuba.sdk.output.ViewOutput
Сreates and configures a unique WindowSurface
createWindowSurface(Object) - Method in class com.banuba.sdk.internal.gl.EglCore
Creates an EGL surface associated with a Surface.

D

d(String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
DebugVideoCallbackInfo - Class in com.banuba.sdk.entity
 
DebugVideoCallbackInfo(int, String) - Constructor for class com.banuba.sdk.entity.DebugVideoCallbackInfo
 
DebugVideoCallbackListener - Interface in com.banuba.sdk.entity
 
DebugVideoState - Annotation Type in com.banuba.sdk.entity
 
decodePreviewFormat(int) - Static method in class com.banuba.sdk.internal.camera.CameraFormatHelper
 
DEFAULT - Static variable in enum com.banuba.sdk.camera.CameraFpsMode
 
DEFAULT_ALPHA - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
DEFAULT_IMAGE_CAPTURE_SIZE - Static variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
DEFAULT_LENS - Static variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
DEFAULT_VIDEO_CAPTURE_SIZE - Static variable in class com.banuba.sdk.input.CameraDeviceConfigurator
Default settings.
DEFAULT_VIDEO_TYPE - Static variable in annotation type com.banuba.sdk.internal.encoding.RecordingVideoType
Default video type with no custom overlay (raw stream + effect overlay).
degrees() - Method in enum com.banuba.sdk.player.Orientation
 
DEGREES_F_360 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_0 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_180 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_270 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_30 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_360 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_45 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_60 - Static variable in class com.banuba.sdk.internal.Constants
 
DEGREES_I_90 - Static variable in class com.banuba.sdk.internal.Constants
 
degreesToCameraOrientation(int) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
deinitialize() - Static method in class com.banuba.sdk.manager.BanubaSdkManager
Free shared resources
DEPTH_FAR - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
DEPTH_NEAR - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
destroy() - Method in class com.banuba.sdk.output.ViewOutput
Destroy the WindowSurface and remove callback
destroy() - Method in interface com.banuba.sdk.render_target.IRenderTarget
Destroy RenderTarget and release resources
destroy() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
destroyWindowSurface(WindowSurface) - Method in class com.banuba.sdk.output.SurfaceOutput
Destroys the given WindowSurface and detachs surface
destroyWindowSurface(WindowSurface) - Method in class com.banuba.sdk.output.TextureOutput
Destroys the given WindowSurface
destroyWindowSurface(WindowSurface) - Method in class com.banuba.sdk.output.ViewOutput
Destroys the given WindowSurface
detach() - Method in class com.banuba.sdk.input.CameraInput
End working with the camera
detach() - Method in interface com.banuba.sdk.input.IAttachable
Called by the Player when the input will be changed to a new input, or when the Player
detach() - Method in class com.banuba.sdk.input.PhotoInput
Do nothing
detach() - Method in class com.banuba.sdk.input.StreamInput
 
detach() - Method in class com.banuba.sdk.input.VideoInput
 
detectOpenGLES20(Context) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
DisplayUtils - Class in com.banuba.sdk.internal.utils
 
doFrame(long) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Choreographer callback, called near vsync.
DONE_OK - Static variable in annotation type com.banuba.sdk.entity.DebugVideoState
 
DOWN - com.banuba.sdk.player.Orientation
 
draw(float[]) - Method in class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
draw(float[], float) - Method in class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
draw(int) - Method in class com.banuba.sdk.internal.gl.GLFullRectTexture
 
draw(int, float[]) - Method in class com.banuba.sdk.internal.gl.GLFullRectTexture
 
draw(int, float[], float[], int, int, int, float) - Method in class com.banuba.sdk.internal.gl.TextureVBO
 
draw(int, float[], float[], int, int, int, float) - Method in interface com.banuba.sdk.internal.gl.TextureVBODrawable
 
draw(int, int) - Method in class com.banuba.sdk.internal.gl.WatermarkRenderer
 
draw(Image) - Method in class com.banuba.sdk.internal.gl.ImageRenderer
 
draw(FramePixelBuffer) - Method in class com.banuba.sdk.internal.gl.GLFramePixelBufferRenderer
Draw a FramePixelBuffer to user defined viewport
drawSurface() - Method in class com.banuba.sdk.internal.gl.GLFrameSurfaceHandler
 

E

e(String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
e(Throwable, String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
EffectInfo - Class in com.banuba.sdk.manager
Encapsulates info about effect.
EffectInfo(String) - Constructor for class com.banuba.sdk.manager.EffectInfo
 
effectPlayerPause() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
effectPlayerPlay() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
EFFECTS_RESOURCES_PATH - Static variable in class com.banuba.sdk.manager.BanubaSdkManager
 
EglCore - Class in com.banuba.sdk.internal.gl
Core EGL state (display, context, config).
EglCore() - Constructor for class com.banuba.sdk.internal.gl.EglCore
Prepares EGL display and context.
EglCore(EGLContext, int) - Constructor for class com.banuba.sdk.internal.gl.EglCore
Prepares EGL display and context.
EglSurfaceBase - Class in com.banuba.sdk.internal.gl
Common base class for EGL surfaces.
EmptyRecordingListener - Class in com.banuba.sdk.internal.encoding
 
EmptyRecordingListener() - Constructor for class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
enableAudio(boolean) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Switch on/off audio in effects.
enableAudio(boolean) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
enableDiagnostics(String) - Static method in class com.banuba.sdk.manager.BanubaSdkManager
Enables performance diagnostics.
EncoderHandlerThreadAudio - Class in com.banuba.sdk.internal.encoding
 
EncoderSync - Class in com.banuba.sdk.encoding.sync
 
EncoderSync() - Constructor for class com.banuba.sdk.encoding.sync.EncoderSync
 
evalJs(String, JsCallback) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Allows execute scripts (calling methods) or load JS modules to the environment of active effect
evalJs(String, JsCallback) - Method in class com.banuba.sdk.player.Player
Evaluate the `script` in effect
extractAudioSampleRate(String, int) - Static method in class com.banuba.sdk.internal.utils.MovieDataExtractor
 
extractAudioStream() - Method in class com.banuba.sdk.video.AudioExtractor
Extract full audio stream from a video file
extractDuration(String, long) - Static method in class com.banuba.sdk.internal.utils.MovieDataExtractor
 
extractNextFrame() - Method in class com.banuba.sdk.video.VideoExtractor
Extract the next frame and pass the result to the callback

F

Facing - Enum in com.banuba.sdk.camera
Camera facing.
FALLBACK_PREVIEW_SIZE - Static variable in class com.banuba.sdk.internal.Constants
 
FHD_CAPTURE_SIZE - Static variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
finalize() - Method in class com.banuba.sdk.internal.gl.EglCore
 
finalize() - Method in class com.banuba.sdk.internal.utils.OrientationHelper
 
finalize() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
finalize() - Method in class com.banuba.sdk.player.VerifyCloseable
 
FIXED - com.banuba.sdk.camera.CameraFpsMode
 
FLAG_RECORDABLE - Static variable in class com.banuba.sdk.internal.gl.EglCore
Constructor flag: surface must be recordable.
FLAG_TRY_GLES3 - Static variable in class com.banuba.sdk.internal.gl.EglCore
Constructor flag: ask for GLES3, fall back to GLES2 if not available.
FLIP_HORIZONTALLY - Static variable in class com.banuba.sdk.internal.Constants
 
FLIP_VERTICALLY - Static variable in class com.banuba.sdk.internal.Constants
 
FLOAT_SIZE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
frameAvailable(long) - Method in class com.banuba.sdk.video.VideoFileRecorder
Captures the next frame and writes it to a file
frameAvailableSoon() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
frameAvailableSoon() - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
FrameLayoutHelper - Class in com.banuba.sdk.output
Responsible for calculating the size and position of the drawing frame on the surface.
FrameOutput - Class in com.banuba.sdk.output
Representing a Frame as an Array of Pixels
FrameOutput(FrameOutput.IFramePixelBufferProvider) - Constructor for class com.banuba.sdk.output.FrameOutput
Create a new instance of the FrameOutput with default SimpleDirectBufferAllocator and SYNC read mode
FrameOutput(FrameOutput.IFramePixelBufferProvider, FrameOutput.ReadBufferMode) - Constructor for class com.banuba.sdk.output.FrameOutput
Create a new instance of the FrameOutput with default SimpleDirectBufferAllocator
FrameOutput(FrameOutput.IFramePixelBufferProvider, IDirectBufferAllocator) - Constructor for class com.banuba.sdk.output.FrameOutput
Create a new instance of the FrameOutput with memory allocator and SYNC read mode The memory allocator helps avoid excessive memory usage, as well as increases performance and reduces the number of GarbageCollector hits.
FrameOutput(FrameOutput.IFramePixelBufferProvider, IDirectBufferAllocator, FrameOutput.ReadBufferMode) - Constructor for class com.banuba.sdk.output.FrameOutput
Create a new instance of the FrameOutput with memory allocator.
FrameOutput.IFramePixelBufferProvider - Interface in com.banuba.sdk.output
Interface for getting the processed frame as an array of pixels
FrameOutput.ReadBufferMode - Enum in com.banuba.sdk.output
Pixel reading mode
FramePixelBuffer - Class in com.banuba.sdk.frame
Stores a pixel array data buffer, image sizes, and format.
FramePixelBuffer(ByteBuffer, int[], int[], int[], int, int, FramePixelBufferFormat) - Constructor for class com.banuba.sdk.frame.FramePixelBuffer
Create a new FramePixelBuffer
FramePixelBufferFormat - Enum in com.banuba.sdk.frame
Available image formats for FramePixelBuffer Which are supported by the Player
frameProcessor() - Method in class com.banuba.sdk.input.CameraInput
Get the current frame
frameProcessor() - Method in interface com.banuba.sdk.input.IInput
Get last available frame
frameProcessor() - Method in class com.banuba.sdk.input.PhotoInput
Get last available frame
frameProcessor() - Method in class com.banuba.sdk.input.StreamInput
Get the current frame
frameProcessor() - Method in class com.banuba.sdk.input.VideoInput
Get last available frame
FrameProvider(ImageProxy, int, boolean) - Constructor for class com.banuba.sdk.input.CameraDevice.FrameProvider
 
fromDegrees(int) - Static method in enum com.banuba.sdk.player.Orientation
 
FRONT - com.banuba.sdk.camera.Facing
 
FRONT - com.banuba.sdk.input.CameraDeviceConfigurator.LensSelector
 

G

getAccelerometerDeviceOrientation() - Method in class com.banuba.sdk.offscreen.ImageOrientation
 
getAllWrappers() - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
getAspectRatio(int, int) - Static method in class com.banuba.sdk.internal.utils.DisplayUtils
 
getAttributeLocation(String) - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
Find in shader program an attribute by name and return attribute ID
getAudio1msBlockLength(int) - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getAudioData() - Method in class com.banuba.sdk.input.VideoInput
Audio data.
getAudioData() - Method in interface com.banuba.sdk.video.IAudioDataProvider
Returns a linked list of audio samples
getAudioFormat() - Method in class com.banuba.sdk.input.VideoInput
Audio format.
getAudioFormat() - Method in interface com.banuba.sdk.video.IAudioDataProvider
Returns the audio format in which the audio stream is presented
getAudioFormatBytes() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getAudioFormatEncoding() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getAudioSampleRate() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getAudioSampleSize() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getAudioSender() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
getAutoRotationHandler() - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
Get auto rotation handler.
getBuffer() - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get buffer with image data.
getBuffer() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getBufferAllocator() - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig
Return buffer allocator.
getBytesPerPixel() - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get pixel stride of the zero plane.
getBytesPerPixelOfPlane(int) - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get pixel stride for plane.
getBytesPerRow() - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get row stride of the zero plane.
getBytesPerRow() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getBytesPerRowOfPlane(int) - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get row stride for plane.
getBytesPerRowOfPlane(int) - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getCameraFacing() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Get camera direction (facing).
getCameraInfo(CameraCharacteristics) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
getChannelCount() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getColorRange() - Method in enum com.banuba.sdk.frame.FramePixelBufferFormat
Get color range.
getColorStandard() - Method in enum com.banuba.sdk.frame.FramePixelBufferFormat
Get color standard.
getCommonBitRate() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getConfig() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Return the current OEP configuration
getConfigurator() - Method in class com.banuba.sdk.input.CameraDevice
Returns the CameraDeviceConfigurator.
getContext() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
getConverterMode() - Method in class com.banuba.sdk.offscreen.ImageTransform
 
getConvertMatrix() - Method in class com.banuba.sdk.offscreen.ImageTransform
 
getConvMatrixFromRgbToYuv(ColorStd, ColorRange) - Static method in class com.banuba.sdk.internal.YuvConversionMatrices
 
getConvMatrixFromYuvToRgb(ColorStd, ColorRange) - Static method in class com.banuba.sdk.internal.YuvConversionMatrices
 
getCorrectedTime(long, float) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
getCroppedRect(Rect, float) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
getDefaultDrawMatrix(int) - Method in class com.banuba.sdk.offscreen.ImageOrientation
 
getDefaultHeight() - Method in class com.banuba.sdk.entity.WatermarkInfo
 
getDefaultWidth() - Method in class com.banuba.sdk.entity.WatermarkInfo
 
getDeviceOrientationAngle() - Method in class com.banuba.sdk.internal.utils.OrientationHelper
 
getDisplayRefreshNS(Context) - Static method in class com.banuba.sdk.internal.utils.DisplayUtils
 
getDisplayRefreshRate(Context) - Static method in class com.banuba.sdk.internal.utils.DisplayUtils
 
getEffectManager() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
getEffectPlayer() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
getEffectPlayer() - Method in class com.banuba.sdk.player.Player
Get an instance of the EffectPlayer
getEGLContext() - Method in class com.banuba.sdk.internal.gl.EglCore
 
getFaceOrientation(int, int, boolean) - Static method in class com.banuba.sdk.internal.utils.OrientationHelper
Get face orientation angle value based on image and device orientation values.
getFaceOrientationByCamera(int, int, int, boolean, boolean) - Static method in class com.banuba.sdk.internal.utils.OrientationHelper
Get face orientation angle value based on camera parameters.
getFacing() - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
Get camera facing.
getFilePath() - Method in class com.banuba.sdk.entity.RecordedVideoInfo
 
getForBufferFrame(int) - Static method in class com.banuba.sdk.offscreen.ImageOrientation
 
getForCamera(int, int, int) - Static method in class com.banuba.sdk.offscreen.ImageOrientation
 
getForCamera(int, int, int, boolean) - Static method in class com.banuba.sdk.offscreen.ImageOrientation
 
getForHardwareClass(HardwareClass) - Static method in enum com.banuba.sdk.entity.PreferredSize
 
getFormat() - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get format of the image
getFormat() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getFov(CameraCharacteristics) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
getFps(List<Range<Integer>>, Range<Integer>) - Method in interface com.banuba.sdk.manager.IFpsController
Get FPS Range based on available ranges and proposed range.
getFpsController() - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
Get FPS controller.
getFrame() - Method in class com.banuba.sdk.internal.gl.RenderBuffer
 
getFrameBufferId() - Method in class com.banuba.sdk.internal.gl.RenderBuffer
 
getFrameRotationDegrees() - Method in class com.banuba.sdk.input.CameraDevice.FrameProvider
 
getFrameTimeNanos() - Method in class com.banuba.sdk.input.CameraInput
Get frame timestamp in nanoseconds
getFrameTimeNanos() - Method in interface com.banuba.sdk.input.IInput
Get timestamp of the current frame.
getFrameTimeNanos() - Method in class com.banuba.sdk.input.PhotoInput
Get frame timestamp in nanoseconds
getFrameTimeNanos() - Method in class com.banuba.sdk.input.StreamInput
Get frame timestamp in nanoseconds
getFrameTimeNanos() - Method in class com.banuba.sdk.input.VideoInput
Get timestamp of the current frame.
getFrameTimeNanos() - Method in interface com.banuba.sdk.render_target.IRenderTargetPresentable
Get the drawing time of the current frame
getFrameTimeNanos() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
getFullImageData() - Method in class com.banuba.sdk.input.CameraDevice.FrameProvider
 
getGlTexture() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
getGlVersion() - Method in class com.banuba.sdk.internal.gl.EglCore
Returns the GLES version this context is configured for (currently 2 or 3).
getHandler() - Method in class com.banuba.sdk.internal.BaseWorkThread
 
getHeight() - Method in class com.banuba.sdk.entity.ContentRatioParams
 
getHeight() - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get the height of the image.
getHeight() - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Returns the surface's height, in pixels.
getHeight() - Method in class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
getHeight() - Method in class com.banuba.sdk.internal.gl.RenderBuffer
 
getHeight() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getHeight() - Method in class com.banuba.sdk.offscreen.YUVConverterMod
 
getHeightOfPlane(int) - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get the height of the plane.
getHeightOfPlane(int) - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getHighResPhotoSize(CameraCharacteristics) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
getIdentityMatrix() - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
getImageOrientationAngle() - Method in class com.banuba.sdk.offscreen.ImageOrientation
 
getImageProxy() - Method in class com.banuba.sdk.input.CameraDevice.FrameProvider
 
getInputSurface() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
getInstance(Context) - Static method in class com.banuba.sdk.internal.utils.OrientationHelper
 
getLensFacing(CameraCharacteristics) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
getLongFromInts(int, int) - Static method in class com.banuba.sdk.internal.utils.TypeUtils
 
getLongHighBits(long) - Static method in class com.banuba.sdk.internal.utils.TypeUtils
 
getLongLowBits(long) - Static method in class com.banuba.sdk.internal.utils.TypeUtils
 
getMaxSize() - Method in enum com.banuba.sdk.entity.PreferredSize
 
getMediaFormat() - Method in class com.banuba.sdk.video.BaseExtractor
Returns the data format configured for retrieval
getMessage() - Method in class com.banuba.sdk.entity.DebugVideoCallbackInfo
 
getModelViewMatrix() - Method in class com.banuba.sdk.internal.gl.GLScalableRect
 
getName() - Method in class com.banuba.sdk.manager.EffectInfo
 
getNewIdentityMatrix() - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
getNumberOfPlanes() - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get the number of planes.
getOffsetOfPlane(int) - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get offset from the start of the buffer to the start of the plane's subbuffer.
getOffsetOfPlane(int) - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getOneMilliSizeBytes() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getOrientation() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getOrientation(int, int, boolean) - Static method in class com.banuba.sdk.internal.utils.OrientationHelper
Get FullImageData.Orientation based on image and device orientation values.
getOrientationByCamera(int, int, int, boolean, boolean) - Static method in class com.banuba.sdk.internal.utils.OrientationHelper
Get FullImageData.Orientation based on camera parameters.
getParams() - Method in class com.banuba.sdk.offscreen.ImageOrientation
 
getPath() - Method in class com.banuba.sdk.manager.EffectInfo
 
getPixelComponents() - Method in enum com.banuba.sdk.frame.FramePixelBufferFormat
Get number of color components.
getPixelFormat() - Method in enum com.banuba.sdk.frame.FramePixelBufferFormat
Get pixel format.
getPixelStride(int) - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getPixelStrides() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getPixelStrides() - Method in enum com.banuba.sdk.offscreen.OEPImageFormat
 
getPlane(int) - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get the subbuffer of the plane.
getPlaneBuffer(int) - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getPlaneCount() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getPlanesCount() - Method in enum com.banuba.sdk.offscreen.OEPImageFormat
 
getPositionProvider() - Method in class com.banuba.sdk.entity.WatermarkInfo
 
getPreferablePreviewFormat(Context) - Static method in class com.banuba.sdk.internal.camera.CameraFormatHelper
 
getPreviewSize(CameraCharacteristics, Size) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
getProgramId() - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
Get OpenGL shader program Id
getRealtimeProcessorMode() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig
Return realtime processor mode.
getRealtimeProcessorMode() - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig
Return the realtime processor mode.
getRecordedLength() - Method in class com.banuba.sdk.entity.RecordedVideoInfo
 
getRecordingState() - Method in interface com.banuba.sdk.video.IVideoRecorder
 
getRecordingState() - Method in class com.banuba.sdk.video.VideoFileRecorder
Get current state of recording
getRenderingSize() - Method in interface com.banuba.sdk.render_target.IRenderTargetPresentable
Get render surface size
getRenderingSize() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
getRenderingSurface() - Method in class com.banuba.sdk.video.VideoFileRecorder
Returns the surface for drawing the frame
getResolutionController() - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
Get resolution controlller.
getResourcesBase() - Static method in class com.banuba.sdk.manager.BanubaSdkManager
 
getRotationAngle() - Method in class com.banuba.sdk.offscreen.ImageOrientation
 
getRotationIndex() - Method in class com.banuba.sdk.offscreen.ImageOrientation
 
getRowStride(int) - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getRowStrides() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getScreenMatrix() - Method in class com.banuba.sdk.offscreen.ImageTransform
 
getSensorOrientation(CameraCharacteristics) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
getSimpleConfig() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig
Return OffscreenSimpleConfig instance based on EffectPlayerConfiguration parameters.
getSize(Size) - Method in interface com.banuba.sdk.manager.IResolutionController
Get resolution Size based on input Size.
getSizeProvider() - Method in class com.banuba.sdk.entity.WatermarkInfo
 
getState() - Method in class com.banuba.sdk.entity.DebugVideoCallbackInfo
 
getSurfaceFrame() - Method in class com.banuba.sdk.output.SurfaceOutput
Retrieve the current size of the surface
getSurfaceFrame() - Method in class com.banuba.sdk.output.TextureOutput
Retrieve the current size of the surface
getSurfaceFrame() - Method in class com.banuba.sdk.output.ViewOutput
Retrieve the current size of the surface
getTextureId() - Method in class com.banuba.sdk.internal.gl.GLTexture
Get OpenGL texture ID
getTextureId() - Method in class com.banuba.sdk.internal.gl.RenderBuffer
 
getThread() - Method in class com.banuba.sdk.internal.WeakHandler
 
getTimestamp() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getUniformLocation(String) - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
Find in shader program an uniform by name and return uniform ID
getUseFutureFrameFilter() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig
Return is the future frame filter used.
getUseFutureFrameFilter() - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig
Return is the future frame filter used.
getValue() - Method in enum com.banuba.sdk.camera.Facing
 
getVideoFormat(int, int) - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getVideoMIME() - Static method in class com.banuba.sdk.internal.encoding.RecordingParams
 
getWatermarkDrawable() - Method in class com.banuba.sdk.entity.WatermarkInfo
 
getWidth() - Method in class com.banuba.sdk.entity.ContentRatioParams
 
getWidth() - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get the width of the image.
getWidth() - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Returns the surface's width, in pixels.
getWidth() - Method in class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
getWidth() - Method in class com.banuba.sdk.internal.gl.RenderBuffer
 
getWidth() - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getWidth() - Method in class com.banuba.sdk.offscreen.YUVConverterMod
 
getWidthOfPlane(int) - Method in class com.banuba.sdk.frame.FramePixelBuffer
Get the width of the plane.
getWidthOfPlane(int) - Method in class com.banuba.sdk.offscreen.ImageProcessResult
 
getWrapper(String) - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
GL_DEFAULT_PROGRAM_ID - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GL_DEFAULT_RENDER_BUFFER - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GL_DEFAULT_TEXTURE_ID - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GL_TEXTURE0 - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GL_TEXTURE1 - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GL_TEXTURE2 - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GL_TEXTURE3 - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GL_TEXTURE4 - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
GLFramePixelBufferRenderer - Class in com.banuba.sdk.internal.gl
Helps draw a FramePixelBuffer with any format.
GLFramePixelBufferRenderer() - Constructor for class com.banuba.sdk.internal.gl.GLFramePixelBufferRenderer
 
GLFrameSurfaceHandler - Class in com.banuba.sdk.internal.gl
Rectangular drawing plane.
GLFrameSurfaceHandler() - Constructor for class com.banuba.sdk.internal.gl.GLFrameSurfaceHandler
 
GLFullRectTexture - Class in com.banuba.sdk.internal.gl
 
GLFullRectTexture(boolean) - Constructor for class com.banuba.sdk.internal.gl.GLFullRectTexture
 
GLOrientableTextureReader - Class in com.banuba.sdk.internal.gl
Helps to read from memory a rendered, on-demand OpenGL oriented and reflected texture, in the requested format.
GLOrientableTextureReader() - Constructor for class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Create a new instance of the GLOrientableTextureReader
GLOrientableTextureReader(boolean) - Constructor for class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Create a new instance of the GLOrientableTextureReader
GLScalableRect - Class in com.banuba.sdk.internal.gl
 
GLScalableRect() - Constructor for class com.banuba.sdk.internal.gl.GLScalableRect
 
GLScalableRectTexture - Class in com.banuba.sdk.internal.gl
 
GLScalableRectTexture(WatermarkInfo) - Constructor for class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
GLShaderProgram - Class in com.banuba.sdk.internal.gl
OpenGL shader program
GLShaderProgram(String, String) - Constructor for class com.banuba.sdk.internal.gl.GLShaderProgram
Create a new insance of GLShaderProgram
GLTexture - Class in com.banuba.sdk.internal.gl
OpenGL texture
GLTexture(int) - Constructor for class com.banuba.sdk.internal.gl.GLTexture
Create a new insance of GLTexture
GlUtils - Class in com.banuba.sdk.internal.gl
 
GravityPositionProviderAdapter - Class in com.banuba.sdk.entity
Provide position for object based on gravity.
GravityPositionProviderAdapter(SizeProvider, int) - Constructor for class com.banuba.sdk.entity.GravityPositionProviderAdapter
 

H

handleCallJsMethod(String, String) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleChangeZoom(float) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
handleEvalJs(String, JsCallback) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleFrameCaptured(RenderBuffer, ContentRatioParams) - Method in class com.banuba.sdk.internal.photo.PhotoThread
 
handleFullImageData(FullImageData, ReleaseCallback, OEPImageFormat, long) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleImageProcess(Image, ImageOrientation, OEPImageFormat, long) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleInitCameraMatrix(int, int) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
handleLoadEffect(String) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleLoadEffect(String, boolean) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.camera.CameraListenerHandler
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.encoding.AudioPullerHandlerThread
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.encoding.EncoderHandlerThreadAudio
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.photo.PhotoHandler
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
handleMessage(Message) - Method in class com.banuba.sdk.internal.threads.SimpleThreadHandler
 
handleMessage(Message) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerHandler
 
handleMessage(Message) - Method in class com.banuba.sdk.player.render_thread.RenderHandler
 
handleOpenCamera(Facing, Float, int, boolean, boolean) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
handlePlaybackPause() - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handlePlaybackPlay() - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handlePlaybackStop() - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleProcessImage(FullImageData) - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
handleProcessPhoto(FullImageData) - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
handleRecordDebugVideo(DebugVideoCallbackListener) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
handleReleaseCamera() - Method in class com.banuba.sdk.internal.camera.CameraThread
 
handleRequestHighResPhoto() - Method in class com.banuba.sdk.internal.camera.CameraThread
 
handleSetListener(ImageProcessedListener, Handler) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleSetSurface(SurfaceTexture) - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
handleStartEditingImage(FullImageData) - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
handleUnloadEffect() - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
hasNextFrame() - Method in class com.banuba.sdk.video.VideoExtractor
Is there a video stream
hasWrappers() - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
HD_CAPTURE_SIZE - Static variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
HIGH - com.banuba.sdk.entity.PreferredSize
 

I

i(String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
I420_BT601_FULL - com.banuba.sdk.frame.FramePixelBufferFormat
 
I420_BT601_FULL - com.banuba.sdk.offscreen.OEPImageFormat
 
I420_BT601_VIDEO - com.banuba.sdk.frame.FramePixelBufferFormat
 
I420_BT601_VIDEO - com.banuba.sdk.offscreen.OEPImageFormat
 
I420_BT709_FULL - com.banuba.sdk.frame.FramePixelBufferFormat
 
I420_BT709_FULL - com.banuba.sdk.offscreen.OEPImageFormat
 
I420_BT709_VIDEO - com.banuba.sdk.frame.FramePixelBufferFormat
 
I420_BT709_VIDEO - com.banuba.sdk.offscreen.OEPImageFormat
 
IAttachable - Interface in com.banuba.sdk.input
Signals the start or end of class usage.
IAudioDataProvider - Interface in com.banuba.sdk.video
Audio Data Provider
IAudioDataSender - Interface in com.banuba.sdk.internal.encoding
 
IAutoRotationHandler - Interface in com.banuba.sdk.manager
Autorotation handler interface.
ICamera2 - Interface in com.banuba.sdk.internal.camera
 
IDirectBufferAllocator - Interface in com.banuba.sdk.player
Buffer Allocator interface that can be used for memory reusing without new allocation.
IEncoderSync - Interface in com.banuba.sdk.encoding.sync
 
IEventCallback - Interface in com.banuba.sdk.manager
Various events callbacks related to events in Banuba SDK.
IFpsController - Interface in com.banuba.sdk.manager
FPS controller interface.
IInput - Interface in com.banuba.sdk.input
The interface is inherited by all classes that must work with Player, responsible for providing frames from outside in the Player
IMAGE_AVAILABLE_DELAY - Static variable in class com.banuba.sdk.internal.Constants
 
ImageDebugUtils - Class in com.banuba.sdk.offscreen
 
ImageOrientation - Class in com.banuba.sdk.offscreen
 
ImageProcessedListener - Interface in com.banuba.sdk.offscreen
 
ImageProcessResult - Class in com.banuba.sdk.offscreen
 
ImageReleaserImpl - Class in com.banuba.sdk.offscreen
ImageReleaserImpl class keep deleter for the frame and allowing it to be released after destroying pointers to planes on the cpp side
ImageReleaserImpl(ReleaseCallback) - Constructor for class com.banuba.sdk.offscreen.ImageReleaserImpl
 
ImageRenderer - Class in com.banuba.sdk.internal.gl
 
ImageRenderer() - Constructor for class com.banuba.sdk.internal.gl.ImageRenderer
 
ImageTransform - Class in com.banuba.sdk.offscreen
 
IN_PROGRESS - com.banuba.sdk.video.RecordingState
 
init(WatermarkInfo) - Method in class com.banuba.sdk.internal.gl.WatermarkRenderer
 
initColorArray(float[], int) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
initFloatBuffer(float[]) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
initialize(Context, String, String...) - Static method in class com.banuba.sdk.manager.BanubaSdkManager
Call this once to initialize BanubaSdk.
initializeMuxerAndSurface(EglCore, Size) - Method in class com.banuba.sdk.video.VideoFileRecorder
Must be called after calling startRecording(...) method and before frameAvailable(...).
initWatermarkIfNeeded(WatermarkInfo) - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
INT_SIZE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
IOrientable - Interface in com.banuba.sdk.internal.gl
 
IOutput - Interface in com.banuba.sdk.output
The interface is inherited by all classes that must work with Player, and responsible for passing the rendered frame to the output view
IRenderedFrameProvider - Interface in com.banuba.sdk.render_target
Responsible for getting the current frame as an array of pixels
IRenderTarget - Interface in com.banuba.sdk.render_target
Responsible for preparation for drawing frames to 'outputs'.
IRenderTargetPresentable - Interface in com.banuba.sdk.render_target
Responsible for drawing frames to 'outputs'.
IResolutionController - Interface in com.banuba.sdk.manager
Resolution controller interface.
isAutoRotationOff() - Method in interface com.banuba.sdk.manager.IAutoRotationHandler
Is autorotation is OFF or not.
isBpc8() - Method in enum com.banuba.sdk.frame.FramePixelBufferFormat
 
isCameraPermissionGranted(Context) - Static method in class com.banuba.sdk.internal.utils.PermissionUtils
 
isClosed() - Method in class com.banuba.sdk.offscreen.ImageReleaserImpl
 
isCurrent(EGLSurface) - Method in class com.banuba.sdk.internal.gl.EglCore
Returns true if our context and the specified surface are current.
isDrawableSupportsScaling() - Method in class com.banuba.sdk.entity.WatermarkInfo
 
isFacingMirrored() - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
Return is camera should be mirrored value.
isFrameDisabled() - Method in class com.banuba.sdk.entity.ContentRatioParams
 
isI420() - Method in enum com.banuba.sdk.frame.FramePixelBufferFormat
 
isI420() - Method in enum com.banuba.sdk.offscreen.OEPImageFormat
 
isMicrophoneDenied(Activity) - Static method in class com.banuba.sdk.internal.utils.PermissionUtils
 
isMicrophonePermissionGranted(Context) - Static method in class com.banuba.sdk.internal.utils.PermissionUtils
 
isPBOSupported() - Static method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Check for PBO supported
isPermissionGranted(Context, String) - Static method in class com.banuba.sdk.internal.utils.PermissionUtils
 
isPermissionGrantedWithMCheck(String, Context) - Static method in class com.banuba.sdk.internal.utils.PermissionUtils
 
isRealRenderer() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
isRealRenderer() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
isRecordFinished() - Method in class com.banuba.sdk.entity.DebugVideoCallbackInfo
 
isRequireMirroring() - Method in class com.banuba.sdk.offscreen.ImageOrientation
 
isRGBA() - Method in enum com.banuba.sdk.offscreen.OEPImageFormat
 
isSaveFrame(int) - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig
Is frame need to be saved.
isSurfaceAvailable() - Method in class com.banuba.sdk.output.SurfaceOutput
Check if surface is valid
isSurfaceAvailable() - Method in class com.banuba.sdk.output.TextureOutput
Check if surface is available
isSurfaceAvailable() - Method in class com.banuba.sdk.output.ViewOutput
Check if surface is available
IVideoRecorder - Interface in com.banuba.sdk.video
 

L

LEFT - com.banuba.sdk.player.Orientation
 
load(String) - Method in class com.banuba.sdk.player.Player
Synchronous loading of an effect by name
loadAsync(String) - Method in class com.banuba.sdk.player.Player
Load effect asynchronously by name
loadBufferData(int, float[]) - Static method in class com.banuba.sdk.internal.gl.ImageRenderer
 
loadEffect(String) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Loads an effect to the effect player asynchronously by default.
loadEffect(String, boolean) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Load effect
loadEffect(String, boolean) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Loads an effect to the effect player asynchronously or synchronously.
loadEffects() - Static method in class com.banuba.sdk.manager.BanubaSdkManager
Load all info about effects bundled with the app.
loadProgram(String, String) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
loadShader(int, String) - Static method in class com.banuba.sdk.internal.gl.GlUtils
Compiles the provided shader source.
loadTextureFromBitmap(Bitmap) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
loadTextureFromFile(File) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
loadTextureFromRawRes(int, Context) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
loadTextureLuminance(ByteBuffer, int, int, int) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
logCurrent(String) - Static method in class com.banuba.sdk.internal.gl.EglCore
Writes the current display, context, and surface to the log
Logger - Class in com.banuba.sdk.internal.utils
Logging helper class.
logVersionInfo() - Static method in class com.banuba.sdk.internal.gl.GlUtils
Writes GL version info to the log.
LOOP - com.banuba.sdk.player.Player.RenderMode
Render in display linked loop with defined `fps`
LOW - com.banuba.sdk.entity.PreferredSize
 

M

makeCurrent() - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Makes our EGL context and surface current.
makeCurrent(EGLSurface) - Method in class com.banuba.sdk.internal.gl.EglCore
Makes our EGL context current, using the supplied surface for both "draw" and "read".
makeCurrent(EGLSurface, EGLSurface) - Method in class com.banuba.sdk.internal.gl.EglCore
Makes our EGL context current, using the supplied "draw" and "read" surfaces.
makeCurrentReadFrom(EglSurfaceBase) - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Makes our EGL context and surface current for drawing, using the supplied surface for reading.
makeFromFullImageData(FullImageData) - Static method in enum com.banuba.sdk.offscreen.OEPImageFormat
 
makeFromImageFormat(Integer) - Static method in enum com.banuba.sdk.offscreen.OEPImageFormat
 
makeFullImageDataOrientation(Orientation, boolean) - Static method in class com.banuba.sdk.internal.utils.CameraUtils
 
makeNothingCurrent() - Method in class com.banuba.sdk.internal.gl.EglCore
Makes no context current.
makeTextures(int[]) - Static method in class com.banuba.sdk.internal.gl.ImageRenderer
 
MANUAL - com.banuba.sdk.player.Player.RenderMode
Render manually by `render` call
mapOrientedTextureData(int, int, int) - Method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
 
MAT_CVT_FROM_BT601_FULL_RANGE_TO_RGB - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MAT_CVT_FROM_BT601_VIDEO_RANGE_TO_RGB - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MAT_CVT_FROM_BT709_FULL_RANGE_TO_RGB - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MAT_CVT_FROM_BT709_VIDEO_RANGE_TO_RGB - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MAT_CVT_FROM_RGB_TO_BT601_FULL_RANGE - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MAT_CVT_FROM_RGB_TO_BT601_VIDEO_RANGE - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MAT_CVT_FROM_RGB_TO_BT709_FULL_RANGE - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MAT_CVT_FROM_RGB_TO_BT709_VIDEO_RANGE - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
MATRIX_SIZE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
mAudioPresentationTimeUsLast - Variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
MAX_COLOR_FLOAT_VALUE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
mDrawMatrix - Variable in class com.banuba.sdk.internal.gl.GLScalableRect
 
MediaMuxerWrapper - Class in com.banuba.sdk.internal.encoding
 
MediaMuxerWrapper(RenderHandler, RecordingListenerHandler, String, int, IEncoderSync, long, float, int, int) - Constructor for class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
MediaMuxerWrapper(RenderHandler, RecordingListenerHandler, String, int, IEncoderSync, long, float, int, int, MediaFormat, MediaFormat) - Constructor for class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
MediaMuxerWrapperExternalAudio - Class in com.banuba.sdk.encoding
 
MediaMuxerWrapperExternalAudio(RenderHandler, RecordingListenerHandler, String, IEncoderSync, long, float, int, int, MediaFormat, MediaFormat) - Constructor for class com.banuba.sdk.encoding.MediaMuxerWrapperExternalAudio
 
MEDIUM - com.banuba.sdk.entity.PreferredSize
 
mExternalAudioTrackIndex - Variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
mExtractor - Variable in class com.banuba.sdk.video.BaseExtractor
 
mFilename - Variable in class com.banuba.sdk.video.BaseExtractor
 
mFrameRotationProviderCallback - Variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
micro2milli(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
micro2nano(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
micro2sec(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
micro2second(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
milli2nano(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
milli2nanoWithSpeed(int, float) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
milli2sec(int) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
milli2sec(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
mImageCaptureSize - Variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
mIsClosed - Variable in class com.banuba.sdk.player.VerifyCloseable
 
mLens - Variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
mMediaFormat - Variable in class com.banuba.sdk.video.BaseExtractor
 
mMediaMuxer - Variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
MovieDataExtractor - Class in com.banuba.sdk.internal.utils
 
mProgramHandle - Variable in class com.banuba.sdk.internal.gl.ImageRenderer
 
mStartedCount - Variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
mTag - Variable in class com.banuba.sdk.player.VerifyCloseable
 
mTrackIndex - Variable in class com.banuba.sdk.video.BaseExtractor
 
MultipleAudioBufferProcessor - Class in com.banuba.sdk.internal.encoding
 
MultipleAudioBufferProcessor() - Constructor for class com.banuba.sdk.internal.encoding.MultipleAudioBufferProcessor
 
MultipleAudioBufferProcessor(List<AudioBufferProcessor>) - Constructor for class com.banuba.sdk.internal.encoding.MultipleAudioBufferProcessor
 
MultipleMediaMuxerWrapper - Class in com.banuba.sdk.internal.encoding
 
MultipleMediaMuxerWrapper() - Constructor for class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
MultipleRecordingListener - Class in com.banuba.sdk.internal.encoding
 
MultipleRecordingListener() - Constructor for class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
multiplyMM(float[], float[], float[]) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
multiplyMM4(float[], float[], float[], float[], float[]) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
mVideoCaptureSize - Variable in class com.banuba.sdk.input.CameraDeviceConfigurator
Current settings

N

NANO_TO_MICRO_L_DIVIDER - Static variable in class com.banuba.sdk.internal.Constants
 
NANO_TO_MILLI_D_DIVIDER - Static variable in class com.banuba.sdk.internal.Constants
 
NANO_TO_SECOND_D_DIVIDER - Static variable in class com.banuba.sdk.internal.Constants
 
NANO_TO_SECOND_L_DIVIDER - Static variable in class com.banuba.sdk.internal.Constants
 
nano2milli(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
nano2sec(long) - Static method in class com.banuba.sdk.internal.utils.TimeUtils
 
newBuilder(Size, BufferAllocator) - Static method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig
newBuilder(BufferAllocator) - Static method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig
Create new OffscreenSimpleConfig.Builder instance.
newInstance() - Static method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
newInstance(Facing, boolean) - Static method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
NO_FLIP - Static variable in class com.banuba.sdk.internal.Constants
 
NONE - com.banuba.sdk.camera.Facing
No facing.

O

OEPImageFormat - Enum in com.banuba.sdk.offscreen
 
OffscreenEffectPlayer - Class in com.banuba.sdk.offscreen
 
OffscreenEffectPlayer(Context, EffectPlayer, Size, OffscreenSimpleConfig) - Constructor for class com.banuba.sdk.offscreen.OffscreenEffectPlayer
 
OffscreenEffectPlayer(Context, OffscreenEffectPlayerConfig, String) - Constructor for class com.banuba.sdk.offscreen.OffscreenEffectPlayer
 
OffscreenEffectPlayerConfig - Class in com.banuba.sdk.offscreen
Encapsulates info about Offscreen Effect Player (OffscreenEffectPlayer) Configuration (Full).
OffscreenEffectPlayerConfig.Builder - Class in com.banuba.sdk.offscreen
 
OffscreenPlayerHandler - Class in com.banuba.sdk.offscreen
 
OffscreenPlayerThread - Class in com.banuba.sdk.offscreen
 
OffscreenPlayerThread(Context, EffectPlayer, Size, OffscreenSimpleConfig) - Constructor for class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
OffscreenPlayerThread(Context, OffscreenEffectPlayerConfig, String) - Constructor for class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
OffscreenSimpleConfig - Class in com.banuba.sdk.offscreen
Encapsulates info about Offscreen Effect Player (OffscreenEffectPlayer) Configuration (Simple version).
OffscreenSimpleConfig.Builder - Class in com.banuba.sdk.offscreen
 
OffscreenSurface - Class in com.banuba.sdk.internal.gl
Off-screen EGL surface (pbuffer).
OffscreenSurface(EglCore, int, int) - Constructor for class com.banuba.sdk.internal.gl.OffscreenSurface
Creates an off-screen surface with the specified width and height.
OFFSET_TO_B_COEFFS - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
OFFSET_TO_G_COEFFS - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
OFFSET_TO_R_COEFFS - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
OFFSET_TO_U_COEFFS - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
OFFSET_TO_V_COEFFS - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
OFFSET_TO_Y_COEFFS - Static variable in class com.banuba.sdk.internal.YuvConversionMatrices
 
OFFSET_ZERO - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
onAudioEncodingFinished() - Method in interface com.banuba.sdk.internal.encoding.AudioEncoderListener
 
onAudioEncodingFinished() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
onAudioStarted(long) - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
onAudioStopped() - Method in interface com.banuba.sdk.internal.encoding.AudioPullerListener
 
onAudioStopped() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
onCameraOpenError(Throwable) - Method in interface com.banuba.sdk.internal.camera.CameraListener
 
onCameraOpenError(Throwable) - Method in interface com.banuba.sdk.manager.IEventCallback
Failed to open camera.
onCameraStatus(boolean) - Method in interface com.banuba.sdk.internal.camera.CameraListener
 
onCameraStatus(boolean) - Method in interface com.banuba.sdk.manager.IEventCallback
Camera open status
OnCompleteRecordingListener - Class in com.banuba.sdk.internal.encoding
 
OnCompleteRecordingListener() - Constructor for class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onDebugVideoDone(DebugVideoCallbackInfo) - Method in interface com.banuba.sdk.entity.DebugVideoCallbackListener
 
onEditedImageReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onEditedImageReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onEditedImageReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onEditedImageReady(Bitmap) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onEditedImageReady(Bitmap) - Method in interface com.banuba.sdk.manager.IEventCallback
 
onEditingModeFaceFound(boolean) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onEditingModeFaceFound(boolean) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onEditingModeFaceFound(boolean) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onEditingModeFaceFound(boolean) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onEditingModeFaceFound(boolean) - Method in interface com.banuba.sdk.manager.IEventCallback
Editing mode face found status
onError(Exception) - Method in interface com.banuba.sdk.input.CameraDevice.IErrorOccurred
The method is called in case of an error.
onError(Throwable) - Method in interface com.banuba.sdk.input.VideoInput.IVideoFrameStatus
 
onError(Throwable) - Method in interface com.banuba.sdk.video.VideoExtractor.IVideoFrameCallback
 
onFinish() - Method in interface com.banuba.sdk.input.VideoInput.IVideoFrameStatus
 
onFinish() - Method in interface com.banuba.sdk.video.VideoExtractor.IVideoFrameCallback
 
onFrame() - Method in interface com.banuba.sdk.input.VideoInput.IVideoFrameStatus
 
onFrame(CameraDevice.FrameProvider) - Method in interface com.banuba.sdk.input.CameraDevice.ICapturedFrameInput
Gets the frame
onFrame(IOutput, FramePixelBuffer) - Method in interface com.banuba.sdk.output.FrameOutput.IFramePixelBufferProvider
Method for getting processed frame
onFrame(Data, int, int) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onFrame(Data, int, int) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onFrame(Data, int, int) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onFrame(Data, int, int) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onFrame(FullImageData, long) - Method in interface com.banuba.sdk.video.VideoExtractor.IVideoFrameCallback
 
onFrameRendered(boolean, long) - Method in interface com.banuba.sdk.player.Player.IRenderStatusCallback
Reports rendering status.
onFrameRendered(Data, int, int) - Method in interface com.banuba.sdk.manager.IEventCallback
Callback to receive rendered frames.
onFrameRotation(int) - Method in interface com.banuba.sdk.input.CameraDeviceConfigurator.IFrameRotationProviderCallback
Method for correcting the camera input orientation
onHighResPhoto(FullImageData) - Method in interface com.banuba.sdk.internal.camera.CameraListener
 
onHQPhotoProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onHQPhotoProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onHQPhotoProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onHQPhotoProcessed(Bitmap) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onHQPhotoReady(Bitmap) - Method in interface com.banuba.sdk.manager.IEventCallback
 
onImageProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onImageProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onImageProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onImageProcessed(Bitmap) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onImageProcessed(Bitmap) - Method in interface com.banuba.sdk.manager.IEventCallback
Image processing was finished
onImageProcessed(ImageProcessResult) - Method in interface com.banuba.sdk.offscreen.ImageProcessedListener
 
onPhotoReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onPhotoReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onPhotoReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onPhotoReady(Bitmap) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onRecordingChanged(boolean) - Method in interface com.banuba.sdk.internal.camera.CameraListener
 
onRecordingCompleted(RecordedVideoInfo) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onRecordingCompleted(RecordedVideoInfo) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onRecordingCompleted(RecordedVideoInfo) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onRecordingStatusChange(boolean) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onRecordingStatusChange(boolean) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onRecordingStatusChange(boolean) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onRecordingStatusChange(boolean) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onRelease() - Method in interface com.banuba.sdk.offscreen.ReleaseCallback
 
onScreenshotReady(Bitmap) - Method in interface com.banuba.sdk.manager.IEventCallback
 
onStart() - Method in interface com.banuba.sdk.input.VideoInput.IVideoFrameStatus
 
onStateChanged(RecordingState) - Method in interface com.banuba.sdk.video.VideoFileRecorder.IRecordingStateChangedListener
 
onSurfaceChanged(int, int, int) - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
onSurfaceCreated() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
onSurfaceDestroyed() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
onTextureFrame(int, int, int, long, float[]) - Method in class com.banuba.sdk.internal.encoding.EmptyRecordingListener
 
onTextureFrame(int, int, int, long, float[]) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
onTextureFrame(int, int, int, long, float[]) - Method in class com.banuba.sdk.internal.encoding.OnCompleteRecordingListener
 
onTextureFrame(int, int, int, long, float[]) - Method in interface com.banuba.sdk.internal.encoding.RecordingListener
 
onTextureRendered(int, int, int, long, float[]) - Method in interface com.banuba.sdk.manager.IEventCallback
Callback to receive rendered textures requested by `BanubaSdkManager.startForwardingTextures`.
onTouch(View, MotionEvent) - Method in class com.banuba.sdk.manager.BanubaSdkTouchListener
 
onTouch(View, MotionEvent) - Method in class com.banuba.sdk.player.PlayerTouchListener
 
onVideoEncodingFinished(long) - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
onVideoRecordingFinished(RecordedVideoInfo) - Method in interface com.banuba.sdk.manager.IEventCallback
Video recording was finished
onVideoRecordingStatusChange(boolean) - Method in interface com.banuba.sdk.manager.IEventCallback
Video recording status was changed
openCamera() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Open camera and start frame capturing.
openCameraAndStartPreview(Facing, float, int, boolean, boolean) - Method in class com.banuba.sdk.internal.camera.Camera2
 
openCameraAndStartPreview(Facing, float, int, boolean, boolean) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
OpenGLRenderTarget - Class in com.banuba.sdk.render_target
Implementation of the RenderTarget with using OpenGL render
OpenGLRenderTarget(EffectPlayer, Size) - Constructor for class com.banuba.sdk.render_target.OpenGLRenderTarget
 
Orientation - Enum in com.banuba.sdk.player
 
OrientationHelper - Class in com.banuba.sdk.internal.utils
Orientation helper class.
ORIGINAL_SIDE_LARGE - Static variable in class com.banuba.sdk.internal.Constants
 
ORIGINAL_SIDE_SMALL - Static variable in class com.banuba.sdk.internal.Constants
 

P

pause() - Method in class com.banuba.sdk.player.Player
Pause the playback of the effect.
PAUSED - com.banuba.sdk.video.RecordingState
 
pauseRecording() - Method in interface com.banuba.sdk.video.IVideoRecorder
 
pauseRecording() - Method in class com.banuba.sdk.video.VideoFileRecorder
Check state and pause recording
pauseVideoRecording() - Method in class com.banuba.sdk.manager.BanubaSdkManager
pause video capture.
PermissionUtils - Class in com.banuba.sdk.internal.utils
 
PhotoHandler - Class in com.banuba.sdk.internal.photo
 
PhotoHandler(PhotoThread) - Constructor for class com.banuba.sdk.internal.photo.PhotoHandler
 
PhotoInput - Class in com.banuba.sdk.input
Delivers photos from the CameraDevice or Image to the Player
PhotoInput() - Constructor for class com.banuba.sdk.input.PhotoInput
Create a new PhotoInput instance
PhotoThread - Class in com.banuba.sdk.internal.photo
 
PhotoThread(EglCore, RenderMsgSender, RecordingListenerHandler) - Constructor for class com.banuba.sdk.internal.photo.PhotoThread
 
play() - Method in class com.banuba.sdk.player.Player
Resume the playback of the effect.
playbackPause() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Suspend current playback attempt.
playbackPlay() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Switching to active state attempt.
playbackStop() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Switch to inactive state.
Player - Class in com.banuba.sdk.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() - Constructor for class com.banuba.sdk.player.Player
Create a new instance of the Player, with frame rate 30 FPS
Player(int) - Constructor for class com.banuba.sdk.player.Player
Create a new instance of the Player, with given FPS
Player.IRenderStatusCallback - Interface in com.banuba.sdk.player
Rendering status callback
Player.RenderMode - Enum in com.banuba.sdk.player
Rendering modes
PlayerTouchListener - Class in com.banuba.sdk.player
Add this to your view to pass touch event in BanubaSdk: `view.setOnTouchListener(new PlayerTouchListener());`
PlayerTouchListener(Context, Player) - Constructor for class com.banuba.sdk.player.PlayerTouchListener
Create a new instance of PlayerTouchListener.
PositionProvider - Interface in com.banuba.sdk.entity
Interface for providing position of object on surface.
postRunClear() - Method in class com.banuba.sdk.internal.BaseWorkThread
 
postRunClear() - Method in class com.banuba.sdk.internal.camera.CameraThread
 
postRunClear() - Method in class com.banuba.sdk.internal.photo.PhotoThread
 
postRunClear() - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
postRunClear() - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
PRECISION - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
PreferredSize - Enum in com.banuba.sdk.entity
 
prepare() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
prepare() - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
prepareFrameBuffer(int, int) - Static method in class com.banuba.sdk.internal.gl.RenderBuffer
 
prepareFrameBuffer(int, int, boolean) - Static method in class com.banuba.sdk.internal.gl.RenderBuffer
 
preRunInit() - Method in class com.banuba.sdk.internal.BaseWorkThread
 
preRunInit() - Method in class com.banuba.sdk.internal.camera.CameraThread
 
preRunInit() - Method in class com.banuba.sdk.internal.photo.PhotoThread
 
preRunInit() - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
preRunInit() - Method in class com.banuba.sdk.offscreen.OffscreenPlayerThread
 
present() - Method in interface com.banuba.sdk.render_target.IRenderTargetPresentable
Display frame on attached surface
present() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
present(WindowSurface, Rect) - Method in interface com.banuba.sdk.render_target.IRenderTargetPresentable
Draw frame on surface
present(WindowSurface, Rect) - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
present(IRenderTargetPresentable) - Method in class com.banuba.sdk.output.FrameOutput
Presenting the processed frame to the surface
present(IRenderTargetPresentable) - Method in interface com.banuba.sdk.output.IOutput
Present the drawn frame by the Player to the output
present(IRenderTargetPresentable) - Method in class com.banuba.sdk.output.VideoOutput
Drawing the next frame and adding it to the video file.
present(IRenderTargetPresentable) - Method in class com.banuba.sdk.output.ViewOutput
Presenting the processed frame to the surface
previewImage() - Method in class com.banuba.sdk.manager.EffectInfo
 
PreviewSizeComparator - Class in com.banuba.sdk.internal.camera
 
PreviewSizeComparator() - Constructor for class com.banuba.sdk.internal.camera.PreviewSizeComparator
 
printGlInfo() - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
processArrays(byte[], float) - Static method in class com.banuba.sdk.internal.encoding.AudioProcessor
 
processBuffer(byte[], long) - Method in interface com.banuba.sdk.internal.encoding.AudioBufferProcessor
 
processBuffer(byte[], long) - Method in class com.banuba.sdk.internal.encoding.MultipleAudioBufferProcessor
 
processCameraPhoto() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Take high resolution photo from camera and apply effect on it.
processFullImageData(FullImageData, ReleaseCallback, long) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Send FullImageData to process.
processFullImageData(FullImageData, ReleaseCallback, OEPImageFormat, long) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Send FullImageData to process.
processFullImageDataNoSkip(FullImageData, ReleaseCallback, long) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Meaning and parameters are the same as for processFullImageData but in that case the image will wait in the queue until processed, i.e.
processImage(Image, ImageOrientation) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Send Image to process Image will be closed inside OffscreenEffectPlayer
processImage(Image, ImageOrientation, OEPImageFormat) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Send Image to process Image will be closed inside OffscreenEffectPlayer
processImage(FullImageData) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Process image and apply current selected effect on it.
processVideoFile(File, VideoInput.IVideoFrameStatus) - Method in class com.banuba.sdk.input.VideoInput
Start processing the video
provide(Size) - Method in class com.banuba.sdk.entity.GravityPositionProviderAdapter
 
provide(Size) - Method in interface com.banuba.sdk.entity.PositionProvider
 
provide(Size) - Method in interface com.banuba.sdk.entity.SizeProvider
 
push(FramePixelBuffer, long) - Method in class com.banuba.sdk.input.StreamInput
Push the framePixelBuffer into FrameProcessor with default orientation: 0 degrees, no mirroring and face orientation 0
push(FramePixelBuffer, Orientation, boolean, long) - Method in class com.banuba.sdk.input.StreamInput
Push the framePixelBuffer into FrameProcessor with given orientation
push(FrameData, long) - Method in class com.banuba.sdk.input.StreamInput
Push the frameData to the FrameProcessor

Q

QHD_CAPTURE_SIZE - Static variable in class com.banuba.sdk.input.CameraDeviceConfigurator
 
queryString(int) - Method in class com.banuba.sdk.internal.gl.EglCore
Queries a string value.
querySurface(EGLSurface, int) - Method in class com.banuba.sdk.internal.gl.EglCore
Performs a simple surface query.

R

readOrientedTextureData(int, int, int, ByteBuffer) - Method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Render texture and read data in required format.
readPixels() - Method in interface com.banuba.sdk.render_target.IRenderedFrameProvider
Get the rendered frame as an array of pixels
readPixels() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
RECORD_BUFFER_AUDIO - Static variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
RECORD_EXTERNAL_AUDIO_CODEC - Static variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
RECORD_MIC_AUDIO - Static variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
RECORD_NO_AUDIO - Static variable in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
recordAudioFromMicrophone(boolean) - Method in class com.banuba.sdk.video.VideoFileRecorder
Capture audio from microphone
RecordedVideoInfo - Class in com.banuba.sdk.entity
Encapsulates info about recorded video.
RecordedVideoInfo(long, String) - Constructor for class com.banuba.sdk.entity.RecordedVideoInfo
 
RecordingListener - Interface in com.banuba.sdk.internal.encoding
 
RecordingListenerHandler - Class in com.banuba.sdk.internal.encoding
 
RecordingListenerHandler(RecordingListener) - Constructor for class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
RecordingListenerHandler(RecordingListener, Looper) - Constructor for class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
RecordingParams - Class in com.banuba.sdk.internal.encoding
 
RecordingState - Enum in com.banuba.sdk.video
Recording state.
RecordingVideoType - Annotation Type in com.banuba.sdk.internal.encoding
Specifies type of video, that is recorded.
recreate(EglCore) - Method in class com.banuba.sdk.internal.gl.WindowSurface
Recreate the EGLSurface, using the new EglBase.
recycle() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Force release of owned native objects
release() - Method in class com.banuba.sdk.internal.camera.Camera2
 
release() - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
release() - Method in class com.banuba.sdk.internal.gl.EglCore
Discards all resources held by this class, notably the EGL context.
release() - Method in class com.banuba.sdk.internal.gl.OffscreenSurface
Releases any resources associated with the surface.
release() - Method in class com.banuba.sdk.internal.gl.WindowSurface
Releases any resources associated with the EGL surface (and, if configured to do so, with the Surface as well).
release() - Method in class com.banuba.sdk.offscreen.ImageReleaserImpl
 
release() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Stop processing and release OffscreenEffectPlayer resources
ReleaseCallback - Interface in com.banuba.sdk.offscreen
 
releaseHandler() - Method in class com.banuba.sdk.internal.BaseWorkThread
 
releaseSurface() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Tell manager to release surface (remove callbacks, destroy surface etc.)
releaseSurface(EGLSurface) - Method in class com.banuba.sdk.internal.gl.EglCore
Destroys the specified surface.
releaseWatermark() - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
removeAllWrappers() - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
removeAudioBufferProcessor(AudioBufferProcessor) - Method in class com.banuba.sdk.internal.encoding.MultipleAudioBufferProcessor
 
removeOutput(IOutput) - Method in class com.banuba.sdk.player.Player
Remove one output from output list.
removeRecordingListener(RecordingListener) - Method in class com.banuba.sdk.internal.encoding.MultipleRecordingListener
 
removeVideoCaptureListener(CameraDevice.ICapturedFrameInput) - Method in class com.banuba.sdk.input.CameraDevice
Removes the previously added video capture listener
render() - Method in class com.banuba.sdk.player.Player
Draw and present rendered result synchronously, can be used only in `manual` rendering mode.
RenderBuffer - Class in com.banuba.sdk.internal.gl
 
RenderHandler - Class in com.banuba.sdk.internal.renderer
 
RenderHandler - Class in com.banuba.sdk.player.render_thread
 
RenderMsgSender - Interface in com.banuba.sdk.internal.renderer
 
RenderThread - Class in com.banuba.sdk.internal.renderer
 
RenderThread - Class in com.banuba.sdk.player.render_thread
 
RenderThread() - Constructor for class com.banuba.sdk.player.render_thread.RenderThread
 
RenderThread(EffectPlayer, Size, RecordingListener) - Constructor for class com.banuba.sdk.internal.renderer.RenderThread
 
requestHighResPhoto() - Method in class com.banuba.sdk.internal.camera.Camera2
 
requestHighResPhoto() - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
resize() - Method in interface com.banuba.sdk.render_target.IRenderTarget
Recalculate viewport size and set new draw sizes
resize() - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
resumeRecording() - Method in interface com.banuba.sdk.video.IVideoRecorder
 
resumeRecording() - Method in class com.banuba.sdk.video.VideoFileRecorder
Check state and resume recording
retainBuffer(ByteBuffer) - Method in class com.banuba.sdk.player.SimpleDirectBufferAllocator
Retain a buffer to the buffers queue.
RGBA - com.banuba.sdk.offscreen.OEPImageFormat
 
RIGHT - com.banuba.sdk.player.Orientation
 
run() - Method in class com.banuba.sdk.internal.BaseWorkThread
 
runAndWaitForFinish(Runnable) - Method in class com.banuba.sdk.internal.threads.SimpleThread
Add a task to the queue and wait when task will be completed
runAndWaitForResult(Callable<T>) - Method in class com.banuba.sdk.internal.threads.SimpleThread
Add a task to the queue and wait when task will be completed
runAsync(Runnable) - Method in class com.banuba.sdk.internal.threads.SimpleThread
Add a task to the queue and run the task asynchronously
runOnRenderThread(Runnable) - Method in class com.banuba.sdk.manager.BanubaSdkManager
 

S

saveFrame(File) - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Saves the EGL surface to a file.
saveImageDetailed(Context, OEPImageFormat, ByteBuffer, int, int, int, String, int, ImageOrientation) - Static method in class com.banuba.sdk.offscreen.ImageDebugUtils
 
saveImageDetailed(Context, OEPImageFormat, ByteBuffer, int, int, int, String, Map<String, String>) - Static method in class com.banuba.sdk.offscreen.ImageDebugUtils
 
savePreferablePreviewFormat(Context, int) - Static method in class com.banuba.sdk.internal.camera.CameraFormatHelper
 
Scalable - Interface in com.banuba.sdk.internal.gl
 
SD_CAPTURE_SIZE - Static variable in class com.banuba.sdk.input.CameraDeviceConfigurator
Available video and photo capture resolutions.
selectTrack(MediaExtractor, String) - Static method in class com.banuba.sdk.internal.utils.MovieDataExtractor
 
sendAudioData(byte[], long) - Method in class com.banuba.sdk.internal.encoding.EncoderHandlerThreadAudio
 
sendAudioData(byte[], long) - Method in interface com.banuba.sdk.internal.encoding.IAudioDataSender
 
sendCameraOpenError(Throwable) - Method in class com.banuba.sdk.internal.camera.CameraListenerHandler
 
sendCameraOpenError(Throwable) - Method in interface com.banuba.sdk.internal.camera.CameraListenerSender
 
sendCameraStatus(boolean) - Method in class com.banuba.sdk.internal.camera.CameraListenerHandler
 
sendCameraStatus(boolean) - Method in interface com.banuba.sdk.internal.camera.CameraListenerSender
 
sendChangeZoom(float) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendClearSurface() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendClearSurface() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendCloseCamera() - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendDoFrame(long) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendDoFrame(long) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendDraw(Runnable) - Method in class com.banuba.sdk.player.render_thread.RenderHandler
 
sendEditedImageReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendEditingModeFaceFound(boolean) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendEffectPlayerPause() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendEffectPlayerPause() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendEffectPlayerPlay() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendEffectPlayerPlay() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendFaceOrient(int) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendFpsMode(CameraFpsMode) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendFrameCaptured(RenderBuffer, ContentRatioParams) - Method in class com.banuba.sdk.internal.photo.PhotoHandler
 
sendFreeBuffer(RenderBuffer) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendFreeBuffer(RenderBuffer) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendHighResPhoto(FullImageData) - Method in class com.banuba.sdk.internal.camera.CameraListenerHandler
 
sendHighResPhoto(FullImageData) - Method in interface com.banuba.sdk.internal.camera.CameraListenerSender
 
sendImageProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendInitCameraMatrix(int, int) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendOnFrame(Data, int, int) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendOnTextureFrame(int, int, int, long, float[]) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendOpenCamera(Facing, float, int, boolean, boolean) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendPauseRecording() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendPauseRecording() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendPhotoProcessed(Bitmap) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendPhotoReady(Bitmap) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendProcessImage(FullImageData) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendProcessImage(FullImageData) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendProcessPhoto(FullImageData) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendProcessPhoto(FullImageData) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendRecordDebugVideo(DebugVideoCallbackListener) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendRecordingCompleted(RecordedVideoInfo) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendRecordingCompleted(File) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendRecordingCompleted(File) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendRecordingStatusChange(boolean) - Method in class com.banuba.sdk.internal.encoding.RecordingListenerHandler
 
sendRequestHighResPhoto() - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendRequireMirroring(boolean) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendResumeDoFrame() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendResumeDoFrame() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendRunnable(Runnable) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendRunnable(Runnable) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendRunnable(Runnable) - Method in class com.banuba.sdk.internal.threads.SimpleThreadHandler
Add the task to the queue
sendRunnable(Runnable) - Method in class com.banuba.sdk.player.render_thread.RenderHandler
 
sendScreenOrientation(int) - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendShutdown() - Method in class com.banuba.sdk.internal.camera.CameraHandler
 
sendShutdown() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendShutdown() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendShutdown() - Method in class com.banuba.sdk.internal.threads.SimpleThreadHandler
Shutdown the thread
sendShutdown() - Method in class com.banuba.sdk.player.render_thread.RenderHandler
 
sendShutDown() - Method in class com.banuba.sdk.internal.photo.PhotoHandler
 
sendStartEditingImage(FullImageData) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStartEditingImage(FullImageData) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStartForwardingFrames() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStartForwardingFrames() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStartForwardingTextures() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStartForwardingTextures() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStartRecording(String, boolean, ContentRatioParams, float) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStartRecording(String, boolean, ContentRatioParams, float) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStopDoFrame() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStopDoFrame() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStopEditingImage() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStopEditingImage() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStopForwardingFrames() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStopForwardingFrames() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStopForwardingTextures() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStopForwardingTextures() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendStopRecording() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendStopRecording() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendSurfaceChanged(int, int) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendSurfaceChanged(int, int) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendSurfaceCreated(Surface) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendSurfaceCreated(Surface) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendSurfaceDestroyed() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendSurfaceDestroyed() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendTakeEditedImage() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendTakeEditedImage() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendTakePhoto(ContentRatioParams) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendTakePhoto(ContentRatioParams) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendUnpauseRecording() - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendUnpauseRecording() - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
sendWatermarkInfo(WatermarkInfo) - Method in class com.banuba.sdk.internal.renderer.RenderHandler
 
sendWatermarkInfo(WatermarkInfo) - Method in interface com.banuba.sdk.internal.renderer.RenderMsgSender
 
SESSION_DELAY - Static variable in class com.banuba.sdk.internal.Constants
 
setAudioEncoded() - Method in class com.banuba.sdk.encoding.sync.EncoderSync
 
setAudioEncoded() - Method in interface com.banuba.sdk.encoding.sync.IEncoderSync
 
setAutoFaceOrientation(boolean) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Enables or disables automatic update of expected face orientation based on device orientation
setAutoRotationHandler(IAutoRotationHandler) - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration.Builder
setCallback(IEventCallback) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Set callback to receive events from SDK
setCameraFacing(Facing) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Change camera direction (facing).
setCameraFacing(Facing, boolean) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Change camera direction (facing) and set is mirroring required for that camera.
setCameraFpsMode(CameraFpsMode) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Set camera FPS mode.
setCameraZoom(float) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Change camera zoom factor.
setContentMode(ContentMode) - Method in class com.banuba.sdk.output.VideoOutput
Set new content mode.
setContentMode(ContentMode) - Method in class com.banuba.sdk.output.ViewOutput
By default the content mode is set to ASPECT_FILL
setDebugSaveFrames(boolean) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig.Builder
Set debug save frames flag.
setDebugSaveFrames(boolean) - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig.Builder
Set debug save frames flag.
setDebugSaveFramesDivider(int) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig.Builder
Set debug save frames divider.
setDebugSaveFramesDivider(int) - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig.Builder
Set debug save frames divider.
setDrawSize(int, int) - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
setEffectVolume(float) - Method in class com.banuba.sdk.player.Player
Set effect audio volume.
setEncoderReady() - Method in class com.banuba.sdk.encoding.sync.EncoderSync
 
setEncoderReady() - Method in interface com.banuba.sdk.encoding.sync.IEncoderSync
 
setEncodingStarted() - Method in class com.banuba.sdk.encoding.sync.EncoderSync
 
setEncodingStarted() - Method in interface com.banuba.sdk.encoding.sync.IEncoderSync
 
setFaceOrient(int) - Method in class com.banuba.sdk.internal.camera.Camera2
 
setFaceOrient(int) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
setFaceOrient(int) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
setFacing(Facing) - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration.Builder
Set camere Facing.
setFacingMirrored(boolean) - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration.Builder
Set is mirroring required.
setFlashEnabled(boolean) - Method in class com.banuba.sdk.internal.camera.Camera2
 
setFlashEnabled(boolean) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
setFlashlightEnabled(boolean) - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
setFormat(ColorStd, ColorRange) - Method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Set output image format as YUV with
setFormat(FramePixelBufferFormat) - Method in class com.banuba.sdk.output.FrameOutput
Apply output frame format.
setFormat(PixelFormat) - Method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Set output image format as BPC8 with
setFpsController(IFpsController) - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration.Builder
setFpsMode(CameraFpsMode) - Method in class com.banuba.sdk.internal.camera.Camera2
 
setFpsMode(CameraFpsMode) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
setFpsMode(CameraFpsMode) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
setFrame(int) - Method in class com.banuba.sdk.internal.gl.RenderBuffer
 
setFrameRotationProviderCallback(CameraDeviceConfigurator.IFrameRotationProviderCallback) - Method in class com.banuba.sdk.input.CameraDeviceConfigurator
Set frame rotation provider callback
setFrameTimeNanos(long) - Method in interface com.banuba.sdk.render_target.IRenderTarget
Set frame drawing time.
setFrameTimeNanos(long) - Method in class com.banuba.sdk.render_target.OpenGLRenderTarget
 
setImageCaptureSize(Size) - Method in class com.banuba.sdk.input.CameraDeviceConfigurator
Set the image capture resolution
setImageProcessListener(ImageProcessedListener, Handler) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Sets ImageProcessListener The callback will be invoked on handler's thread.
setLens(CameraDeviceConfigurator.LensSelector) - Method in class com.banuba.sdk.input.CameraDeviceConfigurator
Select current camera (front/back)
setOffset(float, float) - Method in class com.banuba.sdk.internal.gl.GLScalableRect
 
setOffset(float, float) - Method in interface com.banuba.sdk.internal.gl.Scalable
 
setOrientation(Orientation, boolean) - Method in class com.banuba.sdk.internal.gl.GLFrameSurfaceHandler
 
setOrientation(Orientation, boolean) - Method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
Set output image orientation
setOrientation(Orientation, boolean) - Method in interface com.banuba.sdk.internal.gl.IOrientable
 
setOrientation(Orientation, boolean) - Method in class com.banuba.sdk.output.FrameOutput
Apply output frame orientation.
setPause(boolean) - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
setPosition(float, float) - Method in class com.banuba.sdk.internal.gl.GLScalableRect
 
setPosition(float, float) - Method in interface com.banuba.sdk.internal.gl.Scalable
 
setPresentationTime(long) - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Sends the presentation time stamp to EGL.
setPresentationTime(EGLSurface, long) - Method in class com.banuba.sdk.internal.gl.EglCore
Sends the presentation time stamp to EGL.
setPushOn(boolean) - Method in class com.banuba.sdk.internal.camera.Camera2
 
setPushOn(boolean) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
setPushOn(boolean) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
setRealtimeProcessorMode(RealtimeProcessorMode) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig.Builder
Sets RealtimeProcessor mode.
setRealtimeProcessorMode(RealtimeProcessorMode) - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig.Builder
Sets RealtimeProcessor mode.
setRecordDebugVideo(DebugVideoCallbackListener) - Method in class com.banuba.sdk.internal.camera.Camera2
 
setRecordDebugVideo(DebugVideoCallbackListener) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
setRecordingStateChangedListener(VideoFileRecorder.IRecordingStateChangedListener) - Method in class com.banuba.sdk.video.VideoFileRecorder
Set a callback to change the state of a record
setRenderMode(Player.RenderMode) - Method in class com.banuba.sdk.player.Player
Set rendering mode to another.
setRenderStatusCallback(Player.IRenderStatusCallback) - Method in class com.banuba.sdk.player.Player
Sets the rendering callback
setRequireMirroring(boolean) - Method in class com.banuba.sdk.internal.camera.Camera2
 
setRequireMirroring(boolean) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
setRequireMirroring(boolean) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
setRequireMirroring(boolean) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Set is mirroring required.
setResolutionController(IResolutionController) - Method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration.Builder
setRotation(float) - Method in class com.banuba.sdk.internal.gl.GLScalableRect
 
setRotation(float) - Method in interface com.banuba.sdk.internal.gl.Scalable
 
setScale(float, float) - Method in class com.banuba.sdk.internal.gl.GLScalableRect
 
setScale(float, float) - Method in interface com.banuba.sdk.internal.gl.Scalable
 
setScreenOrientation(int) - Method in class com.banuba.sdk.internal.camera.Camera2
 
setScreenOrientation(int) - Method in class com.banuba.sdk.internal.camera.CameraThread
 
setScreenOrientation(int) - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
setScreenSize(int, int) - Method in class com.banuba.sdk.internal.gl.GLScalableRect
 
setScreenSize(int, int) - Method in class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
setSurfaceTexture(SurfaceTexture) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Sets SurfaceTexture Can be used together with ImageProcessListener.
setTextureData(ByteBuffer, int, int, int) - Method in class com.banuba.sdk.internal.gl.GLTexture
Set texture data
setUniformMat4(int, float[], int) - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
 
setUniformTexture(int, int) - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
 
setUniformVec2(int, float[], int) - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
 
setUniformVec2(int, float, float) - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
 
setUniformVec4(int, float[], int) - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
 
setupBlend() - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
setupSampler(int, int, int, boolean) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
setupVertexBuffer(float[]) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
setupVertexTextureBuffers(float[], float[]) - Static method in class com.banuba.sdk.internal.gl.GlUtils
 
setUseFutureFrameFilter(boolean) - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayerConfig.Builder
Enables the filter of future frames.
setUseFutureFrameFilter(boolean) - Method in class com.banuba.sdk.offscreen.OffscreenSimpleConfig.Builder
Enables the filter of future frames.
setVideoCaptureSize(Size) - Method in class com.banuba.sdk.input.CameraDeviceConfigurator
Set the video capture resolution
setVideoEncoded() - Method in class com.banuba.sdk.encoding.sync.EncoderSync
 
setVideoEncoded() - Method in interface com.banuba.sdk.encoding.sync.IEncoderSync
 
setWatermark(WatermarkInfo) - Method in class com.banuba.sdk.output.VideoOutput
Set watermark to apply on recorded video.
setWatermarkInfo(WatermarkInfo) - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
SHORT_SIZE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
shutdown() - Method in class com.banuba.sdk.internal.BaseWorkThread
 
shutdown() - Method in class com.banuba.sdk.internal.renderer.RenderThread
Shuts everything down.
shutdown() - Method in class com.banuba.sdk.player.render_thread.RenderThread
 
SIMPLE_VERTEX_SHADER_PROGRAM - Static variable in class com.banuba.sdk.internal.gl.GLFrameSurfaceHandler
The fragment shader must contain an input texture coordinate variable: "in vec2 vTexCoord;"
SimpleDirectBufferAllocator - Class in com.banuba.sdk.player
A simple buffer allocator helps avoid unnecessary memory reallocations, thereby improving performance and reducing power consumption.
SimpleDirectBufferAllocator() - Constructor for class com.banuba.sdk.player.SimpleDirectBufferAllocator
Create a SimpleDirectBufferAllocator with default queue capacity - 3
SimpleDirectBufferAllocator(int) - Constructor for class com.banuba.sdk.player.SimpleDirectBufferAllocator
Create a SimpleDirectBufferAllocator with specified queue capacity.
SimpleThread - Class in com.banuba.sdk.internal.threads
General thread class for simple solutions
SimpleThread(String) - Constructor for class com.banuba.sdk.internal.threads.SimpleThread
Create an instance of the SimpleThread
SimpleThreadHandler - Class in com.banuba.sdk.internal.threads
Simple thread handler.
SingleRenderBufferAllocator - Class in com.banuba.sdk.offscreen
 
SingleRenderBufferAllocator() - Constructor for class com.banuba.sdk.offscreen.SingleRenderBufferAllocator
 
SizeProvider - Interface in com.banuba.sdk.entity
 
sPushedFrames - Static variable in class com.banuba.sdk.internal.camera.Camera2
 
start() - Method in class com.banuba.sdk.input.CameraDevice
Starts the camera if it has not been started
START_ERROR - Static variable in annotation type com.banuba.sdk.entity.DebugVideoState
 
startAndGetHandler() - Method in class com.banuba.sdk.internal.BaseWorkThread
Starts the thread and enters message loop.
startDebugVideoRecording(DebugVideoCallbackListener) - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
startDeviceOrientationUpdates() - Method in class com.banuba.sdk.internal.utils.OrientationHelper
 
STARTED_OK - Static variable in annotation type com.banuba.sdk.entity.DebugVideoState
 
startEditingImage(FullImageData) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Start editing image with applying current effect.
startForwardingFrames() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Request to continuously forward rendered frames to `IEventCallback.onFrameRendered`.
startForwardingTextures() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Request to continuously forward rendered frames to `IEventCallback.onTextureRendered` as a OpenGL textures.
startRecording() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
startRecording() - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
startRecording(File) - Method in interface com.banuba.sdk.video.IVideoRecorder
 
startRecording(File) - Method in class com.banuba.sdk.video.VideoFileRecorder
Start recording to video file
startRecording(File, IAudioDataProvider) - Method in interface com.banuba.sdk.video.IVideoRecorder
 
startRecording(File, IAudioDataProvider) - Method in class com.banuba.sdk.video.VideoFileRecorder
Start recording to video file
startVideoRecording(String, boolean, ContentRatioParams, float) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Start video capture with applying current effect.
stop() - Method in class com.banuba.sdk.input.CameraDevice
Stops the camera if it has not been stopped
stopDebugVideoRecording() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
stopDeviceOrientationUpdates() - Method in class com.banuba.sdk.internal.utils.OrientationHelper
 
stopEditingImage() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Stop editing image with applying current effect.
stopEncoding() - Method in interface com.banuba.sdk.internal.encoding.AudioBufferProcessor
 
stopEncoding() - Method in class com.banuba.sdk.internal.encoding.MultipleAudioBufferProcessor
 
stopForwardingFrames() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Stop frame forwarding requested by `startForwardingFrames`.
stopForwardingTextures() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Stop frame forwarding requested by `startForwardingTextures`.
STOPPED - com.banuba.sdk.video.RecordingState
 
stopPreviewAndCloseCamera() - Method in class com.banuba.sdk.internal.camera.Camera2
 
stopPreviewAndCloseCamera() - Method in interface com.banuba.sdk.internal.camera.ICamera2
 
stopProcessing() - Method in class com.banuba.sdk.input.VideoInput
Stop processing the videofile
stopRecording() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
stopRecording() - Method in class com.banuba.sdk.internal.encoding.MultipleMediaMuxerWrapper
 
stopRecording() - Method in interface com.banuba.sdk.video.IVideoRecorder
 
stopRecording() - Method in class com.banuba.sdk.video.VideoFileRecorder
Stop recording.
stopRecordingAndWaitForFinish() - Method in interface com.banuba.sdk.video.IVideoRecorder
 
stopRecordingAndWaitForFinish() - Method in class com.banuba.sdk.video.VideoFileRecorder
Stops recording if recording was started and waits for the end of the video writing.
stopVideoRecording() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Stop video capture.
StreamInput - Class in com.banuba.sdk.input
Stream input provides ability to push `FrameData` or `FramePixelBuffer` into the video processor.
StreamInput() - Constructor for class com.banuba.sdk.input.StreamInput
Create a new StreamInput with VideoProcessor
SurfaceOutput - Class in com.banuba.sdk.output
Displaying the result of work Player on the surface
SurfaceOutput(SurfaceHolder) - Constructor for class com.banuba.sdk.output.SurfaceOutput
Create a new instance of the SurfaceOutput
swapBuffers() - Method in class com.banuba.sdk.internal.gl.EglSurfaceBase
Calls eglSwapBuffers.
swapBuffers(EGLSurface) - Method in class com.banuba.sdk.internal.gl.EglCore
Calls eglSwapBuffers.
SYNC - com.banuba.sdk.output.FrameOutput.ReadBufferMode
Synchronous mode.

T

take(Bitmap) - Method in class com.banuba.sdk.input.PhotoInput
Take photo from the Bitmap and push it to the Player
take(Bitmap, Orientation, boolean) - Method in class com.banuba.sdk.input.PhotoInput
Take photo from the Bitmap with orientation and push it to the Player
take(Image) - Method in class com.banuba.sdk.input.PhotoInput
Take photo from the Image and push it to the Player
take(Image, Orientation, boolean) - Method in class com.banuba.sdk.input.PhotoInput
Take photo from the Image with orientation and push it to the Player
take(FramePixelBuffer) - Method in class com.banuba.sdk.input.PhotoInput
Take photo from the FramePixelBuffer with default orientation and push it to the Player
take(FramePixelBuffer, Orientation, boolean) - Method in class com.banuba.sdk.input.PhotoInput
Take photo from the FramePixelBuffer with orientation and push it to the Player
take(CameraDevice, CameraDevice.IErrorOccurred) - Method in class com.banuba.sdk.input.PhotoInput
Take photo from the CameraDevice and push it to the Player
takeEditedImage() - Method in class com.banuba.sdk.manager.BanubaSdkManager
Take edited image with applying current effect.
takePhoto(ContentRatioParams) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Take screenshot.
takePhoto(CameraDevice.ICapturedFrameInput, CameraDevice.IErrorOccurred) - Method in class com.banuba.sdk.input.CameraDevice
Takes a photo from the current camera and calls a callback when the photo is available for reading.
TEXTURE_STRIDE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
TextureOutput - Class in com.banuba.sdk.output
Displaying the result of work Player on the TextureView
TextureOutput(TextureView) - Constructor for class com.banuba.sdk.output.TextureOutput
Create a new instance of the TextureOutput with given textureView
TextureVBO - Class in com.banuba.sdk.internal.gl
 
TextureVBO(boolean) - Constructor for class com.banuba.sdk.internal.gl.TextureVBO
 
TextureVBODrawable - Interface in com.banuba.sdk.internal.gl
 
TimeUtils - Class in com.banuba.sdk.internal.utils
 
TimeUtils() - Constructor for class com.banuba.sdk.internal.utils.TimeUtils
 
toString() - Method in class com.banuba.sdk.entity.DebugVideoCallbackInfo
 
toString() - Method in class com.banuba.sdk.entity.RecordedVideoInfo
 
TypeUtils - Class in com.banuba.sdk.internal.utils
 

U

unbind() - Static method in class com.banuba.sdk.internal.gl.GLTexture
Unbind any previously bound shader program
unloadEffect() - Method in class com.banuba.sdk.offscreen.OffscreenEffectPlayer
Unload active effect.
unloadEffect(Effect) - Method in class com.banuba.sdk.manager.BanubaSdkManager
Unload effect
unmapPBO() - Method in class com.banuba.sdk.internal.gl.GLOrientableTextureReader
 
unpauseVideoRecording() - Method in class com.banuba.sdk.manager.BanubaSdkManager
pause video capture.
unuse() - Static method in class com.banuba.sdk.internal.gl.GLShaderProgram
Stop using any previously used shader program
UP - com.banuba.sdk.player.Orientation
 
updatePosition(int, int) - Method in class com.banuba.sdk.internal.gl.GLScalableRectTexture
 
updateWatermark(Integer, Integer) - Method in class com.banuba.sdk.internal.renderer.RenderThread
 
use() - Method in class com.banuba.sdk.internal.gl.GLShaderProgram
Use current shader program
use(IInput) - Method in class com.banuba.sdk.player.Player
Use new Input
use(IInput, IOutput) - Method in class com.banuba.sdk.player.Player
Use single Input and single Output.
use(IInput, IOutput[]) - Method in class com.banuba.sdk.player.Player
Use single Input and multiple Outputs.
use(IOutput) - Method in class com.banuba.sdk.player.Player
Use single new Output and remove old
use(IOutput[]) - Method in class com.banuba.sdk.player.Player
Use new Output's and remove old

V

v(String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
valueOf(String) - Static method in enum com.banuba.sdk.camera.CameraFpsMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.camera.Facing
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.entity.PreferredSize
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.frame.FramePixelBufferFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.input.CameraDeviceConfigurator.LensSelector
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.offscreen.OEPImageFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.output.ContentMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.output.FrameOutput.ReadBufferMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.player.Orientation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.player.Player.RenderMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.banuba.sdk.video.RecordingState
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.banuba.sdk.camera.CameraFpsMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.camera.Facing
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.entity.PreferredSize
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.frame.FramePixelBufferFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.input.CameraDeviceConfigurator.LensSelector
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.offscreen.OEPImageFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.output.ContentMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.output.FrameOutput.ReadBufferMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.player.Orientation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.player.Player.RenderMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.banuba.sdk.video.RecordingState
Returns an array containing the constants of this enum type, in the order they are declared.
VerifyCloseable - Class in com.banuba.sdk.player
Helps detect unclosed resources that can lead to memory leaks and instability
VerifyCloseable(String) - Constructor for class com.banuba.sdk.player.VerifyCloseable
 
VERTEX_PER_FACE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
VERTEX_STRIDE - Static variable in class com.banuba.sdk.internal.gl.GlUtils
 
VideoExtractor - Class in com.banuba.sdk.video
Extracts a video stream frame by frame from a video file
VideoExtractor(String, VideoExtractor.IVideoFrameCallback) - Constructor for class com.banuba.sdk.video.VideoExtractor
Create an instance of the VideoExtractor
VideoExtractor.IVideoFrameCallback - Interface in com.banuba.sdk.video
Video frames callback
VideoFileRecorder - Class in com.banuba.sdk.video
Render video to the offscreen surface and save it to a video file
VideoFileRecorder() - Constructor for class com.banuba.sdk.video.VideoFileRecorder
 
VideoFileRecorder(String) - Constructor for class com.banuba.sdk.video.VideoFileRecorder
 
VideoFileRecorder.IRecordingStateChangedListener - Interface in com.banuba.sdk.video
 
VideoInput - Class in com.banuba.sdk.input
The video input provides the ability to transfer a video file to the video processor.
VideoInput() - Constructor for class com.banuba.sdk.input.VideoInput
Create an instance of the VideoInput
VideoInput.IVideoFrameStatus - Interface in com.banuba.sdk.input
Callback with video processing status
VideoOutput - Class in com.banuba.sdk.output
Render video to the offscreen surface and save it to a video file
VideoOutput() - Constructor for class com.banuba.sdk.output.VideoOutput
Create a new instance of the VideoOutput
ViewOutput - Class in com.banuba.sdk.output
Displaying the result of work Player on the view
ViewOutput(String) - Constructor for class com.banuba.sdk.output.ViewOutput
 

W

w(String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
w(Throwable, String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
waitForEncodingReady() - Method in class com.banuba.sdk.encoding.sync.EncoderSync
 
waitForEncodingReady() - Method in interface com.banuba.sdk.encoding.sync.IEncoderSync
 
waitForFinish() - Method in class com.banuba.sdk.internal.encoding.MediaMuxerWrapper
 
waitOnRenderThread() - Method in class com.banuba.sdk.manager.BanubaSdkManager
 
WatermarkInfo - Class in com.banuba.sdk.entity
 
WatermarkInfo(Drawable, SizeProvider, PositionProvider, int, int, boolean) - Constructor for class com.banuba.sdk.entity.WatermarkInfo
 
WatermarkRenderer - Class in com.banuba.sdk.internal.gl
 
WatermarkRenderer() - Constructor for class com.banuba.sdk.internal.gl.WatermarkRenderer
 
WeakHandler<WT extends BaseWorkThread<?>> - Class in com.banuba.sdk.internal
 
WeakHandler(WT) - Constructor for class com.banuba.sdk.internal.WeakHandler
 
WindowSurface - Class in com.banuba.sdk.internal.gl
Recordable EGL window surface.
WindowSurface(EglCore, SurfaceTexture) - Constructor for class com.banuba.sdk.internal.gl.WindowSurface
Associates an EGL surface with the SurfaceTexture.
WindowSurface(EglCore, Surface, boolean) - Constructor for class com.banuba.sdk.internal.gl.WindowSurface
Associates an EGL surface with the native window surface.
writeAudioSampleData(ByteBuffer, MediaCodec.BufferInfo) - Method in class com.banuba.sdk.encoding.MediaMuxerWrapperExternalAudio
 
wtf(String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 
wtf(Throwable) - Static method in class com.banuba.sdk.internal.utils.Logger
 
wtf(Throwable, String, Object...) - Static method in class com.banuba.sdk.internal.utils.Logger
 

Y

YuvConversionMatrices - Class in com.banuba.sdk.internal
 
YUVConverterMod - Class in com.banuba.sdk.offscreen
 
YUVConverterMod(int, int) - Constructor for class com.banuba.sdk.offscreen.YUVConverterMod
 
A B C D E F G H I L M N O P Q R S T U V W Y 
All Classes All Packages