diff --git a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerSequenceEffectTest.java b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerSequenceEffectTest.java index e263165670..1b5280be62 100644 --- a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerSequenceEffectTest.java +++ b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerSequenceEffectTest.java @@ -27,6 +27,7 @@ import static androidx.media3.transformer.AndroidTestUtil.MP4_ASSET_FORMAT; import static androidx.media3.transformer.AndroidTestUtil.MP4_ASSET_URI_STRING; import static androidx.media3.transformer.AndroidTestUtil.MP4_PORTRAIT_ASSET_URI_STRING; import static com.google.common.truth.Truth.assertThat; +import static org.junit.Assume.assumeFalse; import android.content.Context; import android.graphics.Bitmap; @@ -44,6 +45,7 @@ import androidx.media3.test.utils.BitmapPixelTestUtil; import androidx.media3.test.utils.VideoDecodingWrapper; import androidx.test.core.app.ApplicationProvider; import androidx.test.ext.junit.runners.AndroidJUnit4; +import com.google.common.base.Ascii; import com.google.common.collect.ImmutableList; import java.io.IOException; import java.util.List; @@ -257,6 +259,9 @@ public final class TransformerSequenceEffectTest { private static ImmutableList extractBitmapsFromVideo(Context context, String filePath) throws IOException, InterruptedException { + // b/298599172 - runUntilComparisonFrameOrEnded fails on this device because reading decoder + // output as a bitmap doesn't work. + assumeFalse(Util.SDK_INT == 21 && Ascii.toLowerCase(Util.MODEL).contains("nexus")); ImmutableList.Builder bitmaps = new ImmutableList.Builder<>(); try (VideoDecodingWrapper decodingWrapper = new VideoDecodingWrapper(