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 aGlTextureProcessorimplementation.GlMatrixTransformation Specifies a 4x4 transformationMatrixto 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 transformationMatrixto 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 AGlEffectto control the contrast of video frames.Crop Specifies a crop to apply in the vertex shader.GlEffectsFrameProcessor AFrameProcessorimplementation that appliesGlEffectinstances using OpenGL on a background thread.GlEffectsFrameProcessor.Factory A factory forGlEffectsFrameProcessorinstances.HslAdjustment Adjusts the HSL (Hue, Saturation, and Lightness) of a frame.HslAdjustment.Builder A builder forHslAdjustmentinstances.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 forRgbAdjustmentinstances.RgbFilter Provides common color filters.ScaleToFitTransformation Specifies a simple rotation and/or scale to apply in the vertex shader.ScaleToFitTransformation.Builder A builder forScaleToFitTransformationinstances.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.