Class Crop
- java.lang.Object
-
- com.google.android.exoplayer2.effect.Crop
-
- All Implemented Interfaces:
GlEffect,GlMatrixTransformation,MatrixTransformation,Effect
@Deprecated public final class Crop extends Object implements MatrixTransformation
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 crop to apply in the vertex shader.The background color of the output frame will be black, with alpha = 0 if applicable.
-
-
Constructor Summary
Constructors Constructor Description Crop(float left, float right, float bottom, float top)Deprecated.Crops a smaller (or larger) frame, per normalized device coordinates (NDC), where the input frame corresponds to the square ranging from -1 to 1 on the x and y axes.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Sizeconfigure(int inputWidth, int inputHeight)Deprecated.Configures the input and output dimensions.MatrixgetMatrix(long presentationTimeUs)Deprecated.Returns the 3x3 transformationMatrixto apply to the frame with the given timestamp.booleanisNoOp(int inputWidth, int inputHeight)Deprecated.Returns whether aGlEffectapplies no change at every timestamp.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.google.android.exoplayer2.effect.GlMatrixTransformation
toGlShaderProgram
-
Methods inherited from interface com.google.android.exoplayer2.effect.MatrixTransformation
getGlMatrixArray
-
-
-
-
Constructor Detail
-
Crop
public Crop(float left, float right, float bottom, float top)Deprecated.Crops a smaller (or larger) frame, per normalized device coordinates (NDC), where the input frame corresponds to the square ranging from -1 to 1 on the x and y axes.leftandbottomdefault to -1, andrightandtopdefault to 1, which corresponds to not applying any crop. To crop to a smaller subset of the input frame, use values between -1 and 1. To crop to a larger frame, use values below -1 and above 1.- Parameters:
left- The left edge of the output frame, in NDC. Must be less thanright.right- The right edge of the output frame, in NDC. Must be greater thanleft.bottom- The bottom edge of the output frame, in NDC. Must be less thantop.top- The top edge of the output frame, in NDC. Must be greater thanbottom.
-
-
Method Detail
-
configure
public Size configure(int inputWidth, int inputHeight)
Deprecated.Description copied from interface:GlMatrixTransformationConfigures the input and output dimensions.Must be called before
GlMatrixTransformation.getGlMatrixArray(long).- Specified by:
configurein interfaceGlMatrixTransformation- Parameters:
inputWidth- The input frame width, in pixels.inputHeight- The input frame height, in pixels.- Returns:
- The output frame width and height, in pixels.
-
getMatrix
public Matrix getMatrix(long presentationTimeUs)
Deprecated.Description copied from interface:MatrixTransformationReturns the 3x3 transformationMatrixto apply to the frame with the given timestamp.- Specified by:
getMatrixin interfaceMatrixTransformation
-
-