Class ScaleAndRotateTransformation
- java.lang.Object
-
- com.google.android.exoplayer2.effect.ScaleAndRotateTransformation
-
- All Implemented Interfaces:
GlEffect,GlMatrixTransformation,MatrixTransformation,Effect
@Deprecated public final class ScaleAndRotateTransformation 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 simple rotation and/or scale to apply in the vertex shader.All input frames' pixels will be preserved and copied into an output frame, potentially changing the width and height of the frame by scaling dimensions to fit.
The background color of the output frame will be black, with alpha = 0 if applicable.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScaleAndRotateTransformation.BuilderDeprecated.A builder forScaleAndRotateTransformationinstances.
-
Field Summary
Fields Modifier and Type Field Description floatrotationDegreesDeprecated.The counterclockwise rotation, in degrees.floatscaleXDeprecated.The multiplier by which the frame will scale horizontally, along the x-axis.floatscaleYDeprecated.The multiplier by which the frame will scale vertically, along the y-axis.
-
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
-
-
-
-
Field Detail
-
scaleX
public final float scaleX
Deprecated.The multiplier by which the frame will scale horizontally, along the x-axis.
-
scaleY
public final float scaleY
Deprecated.The multiplier by which the frame will scale vertically, along the y-axis.
-
rotationDegrees
public final float rotationDegrees
Deprecated.The counterclockwise rotation, in degrees.
-
-
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
-
-