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
All Classes All Packages
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
BanubaSdkManagerConfiguration
object. - 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 thePlayer
- 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 thePlayer
- 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 onEffectPlayerConfiguration
parameters. - getSize(Size) - Method in interface com.banuba.sdk.manager.IResolutionController
-
Get resolution
Size
based on inputSize
. - 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
- 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
- loadAsync(String, Player.IEffectActivatedCallback) - 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
-
Create new
OffscreenEffectPlayerConfig.Builder
instance. - 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
-
Create new
BanubaSdkManagerConfiguration.Builder
instance. - newInstance(Facing, boolean) - Static method in class com.banuba.sdk.manager.BanubaSdkManagerConfiguration
-
Create new
BanubaSdkManagerConfiguration.Builder
instance. - 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
- onEffectActivated(Effect) - Method in interface com.banuba.sdk.player.Player.IEffectActivatedCallback
-
The callback is called after the effect is activated.
- 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
- 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.IEffectActivatedCallback - Interface in com.banuba.sdk.player
- 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
-
Set
IAutoRotationHandler
. - 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
-
Set
IFpsController
. - 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 thePlayer
- take(Bitmap, Orientation, boolean) - Method in class com.banuba.sdk.input.PhotoInput
-
Take photo from the
Bitmap
with orientation and push it to thePlayer
- take(Image) - Method in class com.banuba.sdk.input.PhotoInput
-
Take photo from the
Image
and push it to thePlayer
- take(Image, Orientation, boolean) - Method in class com.banuba.sdk.input.PhotoInput
-
Take photo from the
Image
with orientation and push it to thePlayer
- take(FramePixelBuffer) - Method in class com.banuba.sdk.input.PhotoInput
-
Take photo from the
FramePixelBuffer
with default orientation and push it to thePlayer
- take(FramePixelBuffer, Orientation, boolean) - Method in class com.banuba.sdk.input.PhotoInput
-
Take photo from the
FramePixelBuffer
with orientation and push it to thePlayer
- take(CameraDevice, CameraDevice.IErrorOccurred) - Method in class com.banuba.sdk.input.PhotoInput
-
Take photo from the
CameraDevice
and push it to thePlayer
- 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
All Classes All Packages