Skip to content

Commit 3ac831b

Browse files
committed
Suppress @VisibleForTesting violation in Transformer
#minor-release PiperOrigin-RevId: 430200331
1 parent c0d0c0a commit 3ac831b

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -663,7 +663,7 @@ private void startTransformation(MediaItem mediaItem, Muxer muxer) {
663663
DEFAULT_BUFFER_FOR_PLAYBACK_MS / 10,
664664
DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS / 10)
665665
.build();
666-
player =
666+
ExoPlayer.Builder playerBuilder =
667667
new ExoPlayer.Builder(
668668
context,
669669
new TransformerRenderersFactory(
@@ -679,9 +679,15 @@ private void startTransformation(MediaItem mediaItem, Muxer muxer) {
679679
.setMediaSourceFactory(mediaSourceFactory)
680680
.setTrackSelector(trackSelector)
681681
.setLoadControl(loadControl)
682-
.setLooper(looper)
683-
.setClock(clock)
684-
.build();
682+
.setLooper(looper);
683+
if (clock != Clock.DEFAULT) {
684+
// Transformer.Builder#setClock is also @VisibleForTesting, so if we're using a non-default
685+
// clock we must be in a test context.
686+
@SuppressWarnings("VisibleForTests")
687+
ExoPlayer.Builder unusedForAnnotation = playerBuilder.setClock(clock);
688+
}
689+
690+
player = playerBuilder.build();
685691
player.setMediaItem(mediaItem);
686692
player.addListener(new TransformerPlayerListener(mediaItem, muxerWrapper));
687693
player.prepare();

0 commit comments

Comments
 (0)