diff --git a/libraries/test_utils/src/main/java/androidx/media3/test/utils/BitmapPixelTestUtil.java b/libraries/test_utils/src/main/java/androidx/media3/test/utils/BitmapPixelTestUtil.java index 7721b075f9..654b2ec717 100644 --- a/libraries/test_utils/src/main/java/androidx/media3/test/utils/BitmapPixelTestUtil.java +++ b/libraries/test_utils/src/main/java/androidx/media3/test/utils/BitmapPixelTestUtil.java @@ -31,6 +31,7 @@ import android.media.Image; import android.opengl.GLES20; import android.opengl.GLUtils; import androidx.annotation.Nullable; +import androidx.annotation.RequiresApi; import androidx.media3.common.util.GlUtil; import androidx.media3.common.util.Log; import androidx.media3.common.util.UnstableApi; @@ -83,6 +84,7 @@ public class BitmapPixelTestUtil { * Returns a bitmap with the same information as the provided alpha/red/green/blue 8-bits per * component image. */ + @RequiresApi(19) public static Bitmap createArgb8888BitmapFromRgba8888Image(Image image) { int width = image.getWidth(); int height = image.getHeight(); diff --git a/libraries/test_utils/src/main/java/androidx/media3/test/utils/VideoFrameProcessorTestRunner.java b/libraries/test_utils/src/main/java/androidx/media3/test/utils/VideoFrameProcessorTestRunner.java index d24212639e..0dbfe640d8 100644 --- a/libraries/test_utils/src/main/java/androidx/media3/test/utils/VideoFrameProcessorTestRunner.java +++ b/libraries/test_utils/src/main/java/androidx/media3/test/utils/VideoFrameProcessorTestRunner.java @@ -22,6 +22,7 @@ import static androidx.media3.test.utils.BitmapPixelTestUtil.maybeSaveTestBitmap import static androidx.test.core.app.ApplicationProvider.getApplicationContext; import static com.google.common.truth.Truth.assertThat; +import android.annotation.SuppressLint; import android.graphics.Bitmap; import android.graphics.PixelFormat; import android.media.Image; @@ -261,6 +262,7 @@ public final class VideoFrameProcessorTestRunner { /* releaseFramesAutomatically= */ true, MoreExecutors.directExecutor(), new VideoFrameProcessor.Listener() { + @SuppressLint("WrongConstant") @Override public void onOutputSizeChanged(int width, int height) { outputImageReader = @@ -289,6 +291,7 @@ public final class VideoFrameProcessorTestRunner { }); } + @RequiresApi(19) public Bitmap processFirstFrameAndEnd() throws Exception { DecodeOneFrameUtil.decodeOneAssetFileFrame( checkNotNull(videoAssetPath), @@ -321,6 +324,7 @@ public final class VideoFrameProcessorTestRunner { videoFrameProcessor.queueInputBitmap(inputBitmap, durationUs, frameRate); } + @RequiresApi(19) public Bitmap endFrameProcessingAndGetImage() throws Exception { videoFrameProcessor.signalEndOfInput(); Thread.sleep(VIDEO_FRAME_PROCESSING_WAIT_MS);