Package com.google.android.exoplayer2.effect
-
Interface Summary Interface Description ColorLut Specifies color transformations using color lookup tables to apply to each frame in the fragment shader.GlEffect Interface for a video frame effect with aGlTextureProcessor
implementation.GlMatrixTransformation Specifies a 4x4 transformationMatrix
to apply in the vertex shader for each frame.GlTextureProcessor Processes frames from one OpenGL 2D texture to another.GlTextureProcessor.ErrorListener Listener for frame processing errors.GlTextureProcessor.InputListener Listener for input-related frame processing events.GlTextureProcessor.OutputListener Listener for output-related frame processing events.MatrixTransformation Specifies a 3x3 transformationMatrix
to apply in the vertex shader for each frame.RgbMatrix Specifies a 4x4 RGB color transformation matrix to apply to each frame in the fragment shader. -
Class Summary Class Description Contrast AGlEffect
to control the contrast of video frames.Crop Specifies a crop to apply in the vertex shader.GlEffectsFrameProcessor AFrameProcessor
implementation that appliesGlEffect
instances using OpenGL on a background thread.GlEffectsFrameProcessor.Factory A factory forGlEffectsFrameProcessor
instances.HslAdjustment Adjusts the HSL (Hue, Saturation, and Lightness) of a frame.HslAdjustment.Builder A builder forHslAdjustment
instances.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).RgbAdjustment Scales the red, green, and blue color channels of a frame.RgbAdjustment.Builder A builder forRgbAdjustment
instances.RgbFilter Provides common color filters.ScaleToFitTransformation Specifies a simple rotation and/or scale to apply in the vertex shader.ScaleToFitTransformation.Builder A builder forScaleToFitTransformation
instances.SingleColorLut Transforms the colors of a frame by applying the same color lookup table to each frame.SingleFrameGlTextureProcessor Manages a GLSL shader program for processing a frame.TextureInfo Contains information describing an OpenGL texture. -
Annotation Types Summary Annotation Type Description Presentation.Layout Strategies controlling the layout of input pixels in the output frame.