Interface RgbMatrix
-
- All Known Implementing Classes:
Brightness,Contrast,RgbAdjustment,RgbFilter
@Deprecated public interface RgbMatrix extends GlEffect
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Specifies a 4x4 RGB color transformation matrix to apply to each frame in the fragment shader.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description float[]getMatrix(long presentationTimeUs, boolean useHdr)Deprecated.Returns the 4x4 RGB transformation matrix to apply to the color values of each pixel in the frame with the given timestamp.default SingleFrameGlShaderProgramtoGlShaderProgram(Context context, boolean useHdr)Deprecated.Returns aGlShaderProgramthat applies the effect.
-
-
-
Method Detail
-
getMatrix
float[] getMatrix(long presentationTimeUs, boolean useHdr)Deprecated.Returns the 4x4 RGB transformation matrix to apply to the color values of each pixel in the frame with the given timestamp.- Parameters:
presentationTimeUs- The timestamp of the frame to apply the matrix on.useHdr- Iftrue, colors will be in linear RGB BT.2020. Iffalse, colors will be in linear RGB BT.709. Must be consistent withuseHdrintoGlShaderProgram(Context, boolean).- Returns:
- The
RgbMatrixto apply to the frame.
-
toGlShaderProgram
default SingleFrameGlShaderProgram toGlShaderProgram(Context context, boolean useHdr) throws VideoFrameProcessingException
Deprecated.Description copied from interface:GlEffectReturns aGlShaderProgramthat applies the effect.- Specified by:
toGlShaderProgramin interfaceGlEffect- Parameters:
context- AContext.useHdr- Whether input textures come from an HDR source. Iftrue, colors will be in linear RGB BT.2020. Iffalse, colors will be in linear RGB BT.709.- Throws:
VideoFrameProcessingException- If an error occurs while creating theGlShaderProgram.
-
-