diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/GlMatrixTransformation.java b/libraries/transformer/src/main/java/androidx/media3/transformer/GlMatrixTransformation.java index 24bcbbf2c4..b4b91e6087 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/GlMatrixTransformation.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/GlMatrixTransformation.java @@ -28,7 +28,8 @@ import java.io.IOException; * axes). Transformed pixels that are moved outside of the normal device coordinate range are * clipped. * - *
Output frame pixels outside of the transformed input frame will be black. + *
Output frame pixels outside of the transformed input frame will be black, with alpha = 0 if + * applicable. */ @UnstableApi public interface GlMatrixTransformation extends GlEffect { diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformation.java b/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformation.java index 79290dc20d..2bfd1b4946 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformation.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformation.java @@ -25,7 +25,8 @@ import androidx.media3.common.util.UnstableApi; * axes). Transformed pixels that are moved outside of the normal device coordinate range are * clipped. * - *
Output frame pixels outside of the transformed input frame will be black. + *
Output frame pixels outside of the transformed input frame will be black, with alpha = 0 if + * applicable. */ @UnstableApi public interface MatrixTransformation extends GlMatrixTransformation { diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformationProcessor.java b/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformationProcessor.java index 1288ff6ba0..8c40191dd9 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformationProcessor.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/MatrixTransformationProcessor.java @@ -37,7 +37,7 @@ import java.util.Arrays; * Transformed vertices that are moved outside of this range after any of the transformation * matrices are clipped to the NDC range. * - *
The background color of the output frame will be black. + *
The background color of the output frame will be (r=0, g=0, b=0, a=0). */ @UnstableApi @SuppressWarnings("FunctionalInterfaceClash") // b/228192298 diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/Presentation.java b/libraries/transformer/src/main/java/androidx/media3/transformer/Presentation.java index 7823a601ef..04969bcd25 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/Presentation.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/Presentation.java @@ -40,7 +40,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; * *
Cropping or aspect ratio is applied before setting resolution. * - *
The background color of the output frame will be black. + *
The background color of the output frame will be black, with alpha = 0 if applicable. */ @UnstableApi public final class Presentation implements MatrixTransformation { diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/ScaleToFitTransformation.java b/libraries/transformer/src/main/java/androidx/media3/transformer/ScaleToFitTransformation.java index 55eddb6aec..12fb085727 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/ScaleToFitTransformation.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/ScaleToFitTransformation.java @@ -32,7 +32,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; *
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. + *
The background color of the output frame will be black, with alpha = 0 if applicable. */ @UnstableApi public final class ScaleToFitTransformation implements MatrixTransformation {