Suppress @VisibleForTesting violation in Transformer
#minor-release PiperOrigin-RevId: 430200331
This commit is contained in:
parent
0490839fce
commit
805959df8b
@ -679,7 +679,7 @@ public final class Transformer {
|
|||||||
DEFAULT_BUFFER_FOR_PLAYBACK_MS / 10,
|
DEFAULT_BUFFER_FOR_PLAYBACK_MS / 10,
|
||||||
DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS / 10)
|
DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS / 10)
|
||||||
.build();
|
.build();
|
||||||
player =
|
ExoPlayer.Builder playerBuilder =
|
||||||
new ExoPlayer.Builder(
|
new ExoPlayer.Builder(
|
||||||
context,
|
context,
|
||||||
new TransformerRenderersFactory(
|
new TransformerRenderersFactory(
|
||||||
@ -695,9 +695,15 @@ public final class Transformer {
|
|||||||
.setMediaSourceFactory(mediaSourceFactory)
|
.setMediaSourceFactory(mediaSourceFactory)
|
||||||
.setTrackSelector(trackSelector)
|
.setTrackSelector(trackSelector)
|
||||||
.setLoadControl(loadControl)
|
.setLoadControl(loadControl)
|
||||||
.setLooper(looper)
|
.setLooper(looper);
|
||||||
.setClock(clock)
|
if (clock != Clock.DEFAULT) {
|
||||||
.build();
|
// Transformer.Builder#setClock is also @VisibleForTesting, so if we're using a non-default
|
||||||
|
// clock we must be in a test context.
|
||||||
|
@SuppressWarnings("VisibleForTests")
|
||||||
|
ExoPlayer.Builder unusedForAnnotation = playerBuilder.setClock(clock);
|
||||||
|
}
|
||||||
|
|
||||||
|
player = playerBuilder.build();
|
||||||
player.setMediaItem(mediaItem);
|
player.setMediaItem(mediaItem);
|
||||||
player.addListener(new TransformerPlayerListener(mediaItem, muxerWrapper));
|
player.addListener(new TransformerPlayerListener(mediaItem, muxerWrapper));
|
||||||
player.prepare();
|
player.prepare();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user