diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_0.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_0.png index ddd272742c..f45e0be6ce 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_0.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_0.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_1.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_1.png index fcd6064627..28a45ed11f 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_1.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_1.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_10.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_10.png index bb59b093ff..935d3f56da 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_10.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_10.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_11.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_11.png index 7caa11295e..f15f78a7ba 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_11.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_11.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_12.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_12.png index 61a4d5a77c..9cf1ec4727 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_12.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_12.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_13.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_13.png index 97c5a5c9a2..0f952e8128 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_13.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_13.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_14.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_14.png index 7c4af4135e..711dcc9d9a 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_14.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_14.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_15.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_15.png index bc0c8ca161..698c329d50 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_15.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_15.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_16.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_16.png index 0b04d4775b..8db308d3a7 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_16.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_16.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_17.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_17.png index 55de8ab9f8..1b69ffe791 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_17.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_17.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_18.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_18.png index dd423f8afa..a18ed59ccd 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_18.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_18.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_19.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_19.png index b733a3b759..ecf388752b 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_19.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_19.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_2.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_2.png index a77a48c072..6ff56cc727 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_2.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_2.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_20.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_20.png index 099f7ef7b9..bd0ff6029f 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_20.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_20.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_21.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_21.png index 5413e737ae..38db8f82a0 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_21.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_21.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_22.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_22.png index f45eb43b9e..13bcb359da 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_22.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_22.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_23.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_23.png index a8e21298fb..be99c17b90 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_23.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_23.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_24.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_24.png index 5d37ce1553..c9e2daba0b 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_24.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_24.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_25.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_25.png index d61f20c831..115458f47b 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_25.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_25.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_26.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_26.png index cc064a15f4..f9313f334c 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_26.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_26.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_27.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_27.png index b2fd47590e..13172c0750 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_27.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_27.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_28.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_28.png index 3a0744e174..ed6de7eef8 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_28.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_28.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_29.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_29.png index bd5d685a58..4b741009b2 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_29.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_29.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_3.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_3.png index 26cd81ac9f..34e4862093 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_3.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_3.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_4.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_4.png index 7a235f1bbc..2cca79d840 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_4.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_4.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_5.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_5.png index 577de7525f..8d72c88908 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_5.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_5.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_6.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_6.png index 15c4317d8c..387061623a 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_6.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_6.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_7.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_7.png index 5f2b16f407..ed24a46b11 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_7.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_7.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_8.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_8.png index 60f02456d0..0b3995f1dc 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_8.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_8.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_9.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_9.png index e2dc228074..2de79b8b9b 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_9.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/exoplayerEffectsPreviewTest_ensuresAllFramesRendered/frame_9.png differ diff --git a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/first_frame.png b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/first_frame.png index 6ed19b3c37..f45e0be6ce 100644 Binary files a/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/first_frame.png and b/libraries/test_data/src/test/assets/test-generated-goldens/ExoPlayerPlaybackTest/first_frame.png differ diff --git a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/performance/PlaybackTestUtil.java b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/performance/PlaybackTestUtil.java index dabce30ec5..59f1fdde9a 100644 --- a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/performance/PlaybackTestUtil.java +++ b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/mh/performance/PlaybackTestUtil.java @@ -23,6 +23,7 @@ import android.text.style.AbsoluteSizeSpan; import android.text.style.ForegroundColorSpan; import android.text.style.TypefaceSpan; import androidx.media3.effect.OverlayEffect; +import androidx.media3.effect.OverlaySettings; import androidx.media3.effect.TextOverlay; import com.google.common.collect.ImmutableList; @@ -35,27 +36,45 @@ import com.google.common.collect.ImmutableList; public static OverlayEffect createTimestampOverlay() { return new OverlayEffect( ImmutableList.of( - new TextOverlay() { - @Override - public SpannableString getText(long presentationTimeUs) { - SpannableString text = new SpannableString(String.valueOf(presentationTimeUs)); - text.setSpan( - new ForegroundColorSpan(Color.WHITE), - /* start= */ 0, - text.length(), - Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - text.setSpan( - new AbsoluteSizeSpan(/* size= */ 96), - /* start= */ 0, - text.length(), - Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - text.setSpan( - new TypefaceSpan(/* family= */ "sans-serif"), - /* start= */ 0, - text.length(), - Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); - return text; - } - })); + new TimestampTextOverlay(0, -0.7f), + new TimestampTextOverlay(0, 0), + new TimestampTextOverlay(0, 0.7f))); + } + + private static class TimestampTextOverlay extends TextOverlay { + + private final float x; + private final float y; + + public TimestampTextOverlay(float x, float y) { + this.x = x; + this.y = y; + } + + @Override + public SpannableString getText(long presentationTimeUs) { + SpannableString text = new SpannableString(String.valueOf(presentationTimeUs)); + text.setSpan( + new ForegroundColorSpan(Color.WHITE), + /* start= */ 0, + text.length(), + Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + text.setSpan( + new AbsoluteSizeSpan(/* size= */ 300), + /* start= */ 0, + text.length(), + Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + text.setSpan( + new TypefaceSpan(/* family= */ "sans-serif"), + /* start= */ 0, + text.length(), + Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + return text; + } + + @Override + public OverlaySettings getOverlaySettings(long presentationTimeUs) { + return new OverlaySettings.Builder().setBackgroundFrameAnchor(x, y).build(); + } } }