Add RequiresApi annotations to some unittest methods

PiperOrigin-RevId: 518258380
This commit is contained in:
michaelkatz 2023-03-21 13:46:16 +00:00 committed by microkatz
parent 7c7a6298ff
commit ea3a85f89f
2 changed files with 6 additions and 0 deletions

View File

@ -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();

View File

@ -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);