androidx.media3.effect
Interfaces
ByteBufferGlEffect.Processor |
A processor that takes in |
ColorLut |
Specifies color transformations using color lookup tables to apply to each frame in the fragment shader. |
ConvolutionFunction1D |
An interface for 1 dimensional convolution functions. |
ConvolutionFunction1D.Provider |
A configurable provider for |
DefaultVideoFrameProcessor.ReleaseOutputTextureCallback |
Releases the output information stored for textures before and at |
GlEffect |
Interface for a video frame effect with a |
GlMatrixTransformation |
Specifies a 4x4 transformation |
GlShaderProgram |
Processes frames from one OpenGL 2D texture to another. |
GlShaderProgram.ErrorListener |
Listener for video frame processing errors. |
GlShaderProgram.InputListener |
Listener for input-related video frame processing events. |
GlShaderProgram.OutputListener |
Listener for output-related video frame processing events. |
GlTextureProducer |
A component that outputs |
GlTextureProducer.Listener |
Listener for texture output. |
MatrixTransformation |
Specifies a 3x3 transformation |
RgbMatrix |
Specifies a 4x4 RGB color transformation matrix to apply to each frame in the fragment shader. |
TimestampAdjustment.TimestampMap |
Maps input timestamps to output timestamps asynchronously. |
VideoCompositor |
Interface for a video compositor that combines frames from multiple input sources to produce output frames. |
VideoCompositor.Listener |
Listener for errors. |
VideoCompositorSettings |
Settings for the |
Classes
AlphaScale |
Scales the alpha value (i.e. the translucency) of a frame. |
BaseGlShaderProgram |
A base implementation of |
BitmapOverlay |
Creates |
Brightness |
Modifies brightness of an input frame. |
ByteBufferGlEffect |
A |
ByteBufferGlEffect.Image |
A class that represents image data is backed by a |
Contrast |
A |
Crop |
Specifies a crop to apply in the vertex shader. |
DebugTraceUtil |
A debugging tracing utility. |
DefaultGlObjectsProvider |
Implementation of |
DefaultVideoCompositor |
A basic |
DefaultVideoFrameProcessor |
A |
DefaultVideoFrameProcessor.Factory |
A factory for |
DefaultVideoFrameProcessor.Factory.Builder |
A builder for |
DrawableOverlay |
Creates a |
FrameCache |
Caches the input frames. |
FrameDropEffect |
Drops frames to lower average frame rate to around |
GaussianBlur |
A |
GaussianBlurWithFrameOverlaid |
A |
GaussianFunction |
Implementation of a symmetric Gaussian function with a limited domain. |
HslAdjustment |
Adjusts the HSL (Hue, Saturation, and Lightness) of a frame. |
HslAdjustment.Builder |
A builder for |
LanczosResample |
A |
MultipleInputVideoGraph |
A |
OverlayEffect |
Applies a list of |
OverlaySettings |
Contains information to control how an input texture (for example, a |
OverlaySettings.Builder |
A builder for |
PassthroughShaderProgram |
A |
Presentation |
Controls how a frame is presented with options to set the output resolution and choose how to map the input pixels onto the output frame geometry (for example, by stretching the input frame to match the specified output frame, or fitting the input frame using letterboxing). |
PreviewingSingleInputVideoGraph |
A |
PreviewingSingleInputVideoGraph.Factory |
A factory for creating a |
RgbAdjustment |
Scales the red, green, and blue color channels of a frame. |
RgbAdjustment.Builder |
A builder for |
RgbFilter |
Provides common color filters. |
ScaleAndRotateTransformation |
Specifies a simple rotation and/or scale to apply in the vertex shader. |
ScaleAndRotateTransformation.Builder |
A builder for |
SeparableConvolution |
A |
SeparableConvolutionShaderProgram |
A |
SingleColorLut |
Transforms the colors of a frame by applying the same color lookup table to each frame. |
SingleFrameGlShaderProgram |
This class is deprecated. Use |
SingleInputVideoGraph |
A |
SpeedChangeEffect |
Applies a speed change by updating the frame timestamps. |
TextOverlay |
Creates a |
TextureOverlay |
Creates overlays from OpenGL textures. |
TimestampAdjustment |
Changes the frame timestamps using the |
TimestampAdjustmentShaderProgram |
Changes the frame timestamps using the |
TimestampWrapper |
Applies a |
Annotations
DebugTraceUtil.Component |
Components logged by logEvent. |
DebugTraceUtil.Event |
Events logged by logEvent. |
DefaultVideoFrameProcessor.WorkingColorSpace |
Specifies the color space that frames passed to intermediate |
Presentation.Layout |
Strategies controlling the layout of input pixels in the output frame. |