package androidx.media3.exoplayer; import android.content.Context; import android.media.AudioDeviceInfo; import android.os.Looper; import android.view.Surface; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.TextureView; import androidx.media3.common.AudioAttributes; import androidx.media3.common.AuxEffectInfo; import androidx.media3.common.DeviceInfo; import androidx.media3.common.Effect; import androidx.media3.common.Format; import androidx.media3.common.Player; import androidx.media3.common.PriorityTaskManager; import androidx.media3.common.VideoSize; import androidx.media3.common.text.CueGroup; import androidx.media3.common.util.Assertions; import androidx.media3.common.util.Clock; import androidx.media3.common.util.Util; import androidx.media3.exoplayer.DefaultLivePlaybackSpeedControl; import androidx.media3.exoplayer.ExoPlayer; import androidx.media3.exoplayer.PlayerMessage; import androidx.media3.exoplayer.analytics.AnalyticsCollector; import androidx.media3.exoplayer.analytics.AnalyticsListener; import androidx.media3.exoplayer.analytics.DefaultAnalyticsCollector; import androidx.media3.exoplayer.source.DefaultMediaSourceFactory; import androidx.media3.exoplayer.source.MediaSource; import androidx.media3.exoplayer.source.ShuffleOrder; import androidx.media3.exoplayer.source.TrackGroupArray; import androidx.media3.exoplayer.trackselection.DefaultTrackSelector; import androidx.media3.exoplayer.trackselection.TrackSelectionArray; import androidx.media3.exoplayer.trackselection.TrackSelector; import androidx.media3.exoplayer.upstream.BandwidthMeter; import androidx.media3.exoplayer.upstream.DefaultBandwidthMeter; import androidx.media3.exoplayer.video.VideoFrameMetadataListener; import androidx.media3.exoplayer.video.spherical.CameraMotionListener; import androidx.media3.extractor.DefaultExtractorsFactory; import com.google.common.base.Function; import com.google.common.base.Supplier; import java.util.List; /* loaded from: classes2.dex */ public interface ExoPlayer extends Player { public static final long DEFAULT_DETACH_SURFACE_TIMEOUT_MS = 2000; public static final long DEFAULT_RELEASE_TIMEOUT_MS = 500; @Deprecated /* loaded from: classes2.dex */ public interface AudioComponent { @Deprecated void clearAuxEffectInfo(); @Deprecated AudioAttributes getAudioAttributes(); @Deprecated int getAudioSessionId(); @Deprecated boolean getSkipSilenceEnabled(); @Deprecated float getVolume(); @Deprecated void setAudioAttributes(AudioAttributes audioAttributes, boolean z); @Deprecated void setAudioSessionId(int i); @Deprecated void setAuxEffectInfo(AuxEffectInfo auxEffectInfo); @Deprecated void setSkipSilenceEnabled(boolean z); @Deprecated void setVolume(float f); } /* loaded from: classes2.dex */ public interface AudioOffloadListener { default void onExperimentalOffloadSchedulingEnabledChanged(boolean z) { } default void onExperimentalOffloadedPlayback(boolean z) { } default void onExperimentalSleepingForOffloadChanged(boolean z) { } } @Deprecated /* loaded from: classes2.dex */ public interface DeviceComponent { @Deprecated void decreaseDeviceVolume(); @Deprecated DeviceInfo getDeviceInfo(); @Deprecated int getDeviceVolume(); @Deprecated void increaseDeviceVolume(); @Deprecated boolean isDeviceMuted(); @Deprecated void setDeviceMuted(boolean z); @Deprecated void setDeviceVolume(int i); } @Deprecated /* loaded from: classes2.dex */ public interface TextComponent { @Deprecated CueGroup getCurrentCues(); } @Deprecated /* loaded from: classes2.dex */ public interface VideoComponent { @Deprecated void clearCameraMotionListener(CameraMotionListener cameraMotionListener); @Deprecated void clearVideoFrameMetadataListener(VideoFrameMetadataListener videoFrameMetadataListener); @Deprecated void clearVideoSurface(); @Deprecated void clearVideoSurface(Surface surface); @Deprecated void clearVideoSurfaceHolder(SurfaceHolder surfaceHolder); @Deprecated void clearVideoSurfaceView(SurfaceView surfaceView); @Deprecated void clearVideoTextureView(TextureView textureView); @Deprecated int getVideoChangeFrameRateStrategy(); @Deprecated int getVideoScalingMode(); @Deprecated VideoSize getVideoSize(); @Deprecated void setCameraMotionListener(CameraMotionListener cameraMotionListener); @Deprecated void setVideoChangeFrameRateStrategy(int i); @Deprecated void setVideoFrameMetadataListener(VideoFrameMetadataListener videoFrameMetadataListener); @Deprecated void setVideoScalingMode(int i); @Deprecated void setVideoSurface(Surface surface); @Deprecated void setVideoSurfaceHolder(SurfaceHolder surfaceHolder); @Deprecated void setVideoSurfaceView(SurfaceView surfaceView); @Deprecated void setVideoTextureView(TextureView textureView); } void addAnalyticsListener(AnalyticsListener analyticsListener); void addAudioOffloadListener(AudioOffloadListener audioOffloadListener); void addMediaSource(int i, MediaSource mediaSource); void addMediaSource(MediaSource mediaSource); void addMediaSources(int i, List list); void addMediaSources(List list); void clearAuxEffectInfo(); void clearCameraMotionListener(CameraMotionListener cameraMotionListener); void clearVideoFrameMetadataListener(VideoFrameMetadataListener videoFrameMetadataListener); PlayerMessage createMessage(PlayerMessage.Target target); boolean experimentalIsSleepingForOffload(); void experimentalSetOffloadSchedulingEnabled(boolean z); AnalyticsCollector getAnalyticsCollector(); @Deprecated AudioComponent getAudioComponent(); DecoderCounters getAudioDecoderCounters(); Format getAudioFormat(); int getAudioSessionId(); Clock getClock(); @Deprecated TrackGroupArray getCurrentTrackGroups(); @Deprecated TrackSelectionArray getCurrentTrackSelections(); @Deprecated DeviceComponent getDeviceComponent(); boolean getPauseAtEndOfMediaItems(); Looper getPlaybackLooper(); @Override // androidx.media3.common.Player ExoPlaybackException getPlayerError(); Renderer getRenderer(int i); int getRendererCount(); int getRendererType(int i); SeekParameters getSeekParameters(); boolean getSkipSilenceEnabled(); @Deprecated TextComponent getTextComponent(); TrackSelector getTrackSelector(); int getVideoChangeFrameRateStrategy(); @Deprecated VideoComponent getVideoComponent(); DecoderCounters getVideoDecoderCounters(); Format getVideoFormat(); int getVideoScalingMode(); boolean isTunnelingEnabled(); @Deprecated void prepare(MediaSource mediaSource); @Deprecated void prepare(MediaSource mediaSource, boolean z, boolean z2); void removeAnalyticsListener(AnalyticsListener analyticsListener); void removeAudioOffloadListener(AudioOffloadListener audioOffloadListener); void setAudioAttributes(AudioAttributes audioAttributes, boolean z); void setAudioSessionId(int i); void setAuxEffectInfo(AuxEffectInfo auxEffectInfo); void setCameraMotionListener(CameraMotionListener cameraMotionListener); void setForegroundMode(boolean z); void setHandleAudioBecomingNoisy(boolean z); void setMediaSource(MediaSource mediaSource); void setMediaSource(MediaSource mediaSource, long j); void setMediaSource(MediaSource mediaSource, boolean z); void setMediaSources(List list); void setMediaSources(List list, int i, long j); void setMediaSources(List list, boolean z); void setPauseAtEndOfMediaItems(boolean z); void setPreferredAudioDevice(AudioDeviceInfo audioDeviceInfo); void setPriorityTaskManager(PriorityTaskManager priorityTaskManager); void setSeekParameters(SeekParameters seekParameters); void setShuffleOrder(ShuffleOrder shuffleOrder); void setSkipSilenceEnabled(boolean z); void setVideoChangeFrameRateStrategy(int i); void setVideoEffects(List list); void setVideoFrameMetadataListener(VideoFrameMetadataListener videoFrameMetadataListener); void setVideoScalingMode(int i); void setWakeMode(int i); /* loaded from: classes2.dex */ public static final class Builder { Function analyticsCollectorFunction; AudioAttributes audioAttributes; Supplier bandwidthMeterSupplier; boolean buildCalled; Clock clock; final Context context; long detachSurfaceTimeoutMs; boolean deviceVolumeControlEnabled; long foregroundModeTimeoutMs; boolean handleAudioBecomingNoisy; boolean handleAudioFocus; LivePlaybackSpeedControl livePlaybackSpeedControl; Supplier loadControlSupplier; Looper looper; Supplier mediaSourceFactorySupplier; boolean pauseAtEndOfMediaItems; Looper playbackLooper; PriorityTaskManager priorityTaskManager; long releaseTimeoutMs; Supplier renderersFactorySupplier; long seekBackIncrementMs; long seekForwardIncrementMs; SeekParameters seekParameters; boolean skipSilenceEnabled; Supplier trackSelectorSupplier; boolean useLazyPreparation; boolean usePlatformDiagnostics; int videoChangeFrameRateStrategy; int videoScalingMode; int wakeMode; /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ TrackSelector lambda$new$10(TrackSelector trackSelector) { return trackSelector; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ LoadControl lambda$new$11(LoadControl loadControl) { return loadControl; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ BandwidthMeter lambda$new$12(BandwidthMeter bandwidthMeter) { return bandwidthMeter; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ AnalyticsCollector lambda$new$13(AnalyticsCollector analyticsCollector, Clock clock) { return analyticsCollector; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ RenderersFactory lambda$new$2(RenderersFactory renderersFactory) { return renderersFactory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ MediaSource.Factory lambda$new$5(MediaSource.Factory factory) { return factory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ RenderersFactory lambda$new$6(RenderersFactory renderersFactory) { return renderersFactory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ MediaSource.Factory lambda$new$7(MediaSource.Factory factory) { return factory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ RenderersFactory lambda$new$8(RenderersFactory renderersFactory) { return renderersFactory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ MediaSource.Factory lambda$new$9(MediaSource.Factory factory) { return factory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ AnalyticsCollector lambda$setAnalyticsCollector$21(AnalyticsCollector analyticsCollector, Clock clock) { return analyticsCollector; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ BandwidthMeter lambda$setBandwidthMeter$20(BandwidthMeter bandwidthMeter) { return bandwidthMeter; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ LoadControl lambda$setLoadControl$19(LoadControl loadControl) { return loadControl; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ MediaSource.Factory lambda$setMediaSourceFactory$17(MediaSource.Factory factory) { return factory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ RenderersFactory lambda$setRenderersFactory$16(RenderersFactory renderersFactory) { return renderersFactory; } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ TrackSelector lambda$setTrackSelector$18(TrackSelector trackSelector) { return trackSelector; } public Builder(final Context context) { this(context, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda11 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$0(context); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda16 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$1(context); } }); } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ RenderersFactory lambda$new$0(Context context) { return new DefaultRenderersFactory(context); } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ MediaSource.Factory lambda$new$1(Context context) { return new DefaultMediaSourceFactory(context, new DefaultExtractorsFactory()); } public Builder(final Context context, final RenderersFactory renderersFactory) { this(context, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda6 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$2(RenderersFactory.this); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda7 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$3(context); } }); Assertions.checkNotNull(renderersFactory); } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ MediaSource.Factory lambda$new$3(Context context) { return new DefaultMediaSourceFactory(context, new DefaultExtractorsFactory()); } public Builder(final Context context, final MediaSource.Factory factory) { this(context, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda2 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$4(context); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda3 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$5(MediaSource.Factory.this); } }); Assertions.checkNotNull(factory); } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ RenderersFactory lambda$new$4(Context context) { return new DefaultRenderersFactory(context); } public Builder(Context context, final RenderersFactory renderersFactory, final MediaSource.Factory factory) { this(context, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda14 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$6(RenderersFactory.this); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda15 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$7(MediaSource.Factory.this); } }); Assertions.checkNotNull(renderersFactory); Assertions.checkNotNull(factory); } public Builder(Context context, final RenderersFactory renderersFactory, final MediaSource.Factory factory, final TrackSelector trackSelector, final LoadControl loadControl, final BandwidthMeter bandwidthMeter, final AnalyticsCollector analyticsCollector) { this(context, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda18 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$8(RenderersFactory.this); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda19 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$9(MediaSource.Factory.this); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda20 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$10(TrackSelector.this); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda21 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$11(LoadControl.this); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda22 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$12(BandwidthMeter.this); } }, (Function) new Function() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda23 @Override // com.google.common.base.Function public final Object apply(Object obj) { return ExoPlayer.Builder.lambda$new$13(AnalyticsCollector.this, (Clock) obj); } }); Assertions.checkNotNull(renderersFactory); Assertions.checkNotNull(factory); Assertions.checkNotNull(trackSelector); Assertions.checkNotNull(bandwidthMeter); Assertions.checkNotNull(analyticsCollector); } private Builder(final Context context, Supplier supplier, Supplier supplier2) { this(context, supplier, supplier2, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda9 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$new$14(context); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda10 @Override // com.google.common.base.Supplier public final Object get() { return new DefaultLoadControl(); } }, (Supplier) new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda12 @Override // com.google.common.base.Supplier public final Object get() { BandwidthMeter singletonInstance; singletonInstance = DefaultBandwidthMeter.getSingletonInstance(context); return singletonInstance; } }, (Function) new Function() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda13 @Override // com.google.common.base.Function public final Object apply(Object obj) { return new DefaultAnalyticsCollector((Clock) obj); } }); } /* JADX INFO: Access modifiers changed from: package-private */ public static /* synthetic */ TrackSelector lambda$new$14(Context context) { return new DefaultTrackSelector(context); } private Builder(Context context, Supplier supplier, Supplier supplier2, Supplier supplier3, Supplier supplier4, Supplier supplier5, Function function) { this.context = (Context) Assertions.checkNotNull(context); this.renderersFactorySupplier = supplier; this.mediaSourceFactorySupplier = supplier2; this.trackSelectorSupplier = supplier3; this.loadControlSupplier = supplier4; this.bandwidthMeterSupplier = supplier5; this.analyticsCollectorFunction = function; this.looper = Util.getCurrentOrMainLooper(); this.audioAttributes = AudioAttributes.DEFAULT; this.wakeMode = 0; this.videoScalingMode = 1; this.videoChangeFrameRateStrategy = 0; this.useLazyPreparation = true; this.seekParameters = SeekParameters.DEFAULT; this.seekBackIncrementMs = 5000L; this.seekForwardIncrementMs = 15000L; this.livePlaybackSpeedControl = new DefaultLivePlaybackSpeedControl.Builder().build(); this.clock = Clock.DEFAULT; this.releaseTimeoutMs = 500L; this.detachSurfaceTimeoutMs = 2000L; this.usePlatformDiagnostics = true; } public Builder experimentalSetForegroundModeTimeoutMs(long j) { Assertions.checkState(!this.buildCalled); this.foregroundModeTimeoutMs = j; return this; } public Builder setRenderersFactory(final RenderersFactory renderersFactory) { Assertions.checkState(!this.buildCalled); Assertions.checkNotNull(renderersFactory); this.renderersFactorySupplier = new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda17 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$setRenderersFactory$16(RenderersFactory.this); } }; return this; } public Builder setMediaSourceFactory(final MediaSource.Factory factory) { Assertions.checkState(!this.buildCalled); Assertions.checkNotNull(factory); this.mediaSourceFactorySupplier = new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda5 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$setMediaSourceFactory$17(MediaSource.Factory.this); } }; return this; } public Builder setTrackSelector(final TrackSelector trackSelector) { Assertions.checkState(!this.buildCalled); Assertions.checkNotNull(trackSelector); this.trackSelectorSupplier = new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda4 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$setTrackSelector$18(TrackSelector.this); } }; return this; } public Builder setLoadControl(final LoadControl loadControl) { Assertions.checkState(!this.buildCalled); Assertions.checkNotNull(loadControl); this.loadControlSupplier = new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda0 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$setLoadControl$19(LoadControl.this); } }; return this; } public Builder setBandwidthMeter(final BandwidthMeter bandwidthMeter) { Assertions.checkState(!this.buildCalled); Assertions.checkNotNull(bandwidthMeter); this.bandwidthMeterSupplier = new Supplier() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda1 @Override // com.google.common.base.Supplier public final Object get() { return ExoPlayer.Builder.lambda$setBandwidthMeter$20(BandwidthMeter.this); } }; return this; } public Builder setLooper(Looper looper) { Assertions.checkState(!this.buildCalled); Assertions.checkNotNull(looper); this.looper = looper; return this; } public Builder setAnalyticsCollector(final AnalyticsCollector analyticsCollector) { Assertions.checkState(!this.buildCalled); Assertions.checkNotNull(analyticsCollector); this.analyticsCollectorFunction = new Function() { // from class: androidx.media3.exoplayer.ExoPlayer$Builder$$ExternalSyntheticLambda8 @Override // com.google.common.base.Function public final Object apply(Object obj) { return ExoPlayer.Builder.lambda$setAnalyticsCollector$21(AnalyticsCollector.this, (Clock) obj); } }; return this; } public Builder setPriorityTaskManager(PriorityTaskManager priorityTaskManager) { Assertions.checkState(!this.buildCalled); this.priorityTaskManager = priorityTaskManager; return this; } public Builder setAudioAttributes(AudioAttributes audioAttributes, boolean z) { Assertions.checkState(!this.buildCalled); this.audioAttributes = (AudioAttributes) Assertions.checkNotNull(audioAttributes); this.handleAudioFocus = z; return this; } public Builder setWakeMode(int i) { Assertions.checkState(!this.buildCalled); this.wakeMode = i; return this; } public Builder setHandleAudioBecomingNoisy(boolean z) { Assertions.checkState(!this.buildCalled); this.handleAudioBecomingNoisy = z; return this; } public Builder setSkipSilenceEnabled(boolean z) { Assertions.checkState(!this.buildCalled); this.skipSilenceEnabled = z; return this; } public Builder setDeviceVolumeControlEnabled(boolean z) { Assertions.checkState(!this.buildCalled); this.deviceVolumeControlEnabled = z; return this; } public Builder setVideoScalingMode(int i) { Assertions.checkState(!this.buildCalled); this.videoScalingMode = i; return this; } public Builder setVideoChangeFrameRateStrategy(int i) { Assertions.checkState(!this.buildCalled); this.videoChangeFrameRateStrategy = i; return this; } public Builder setUseLazyPreparation(boolean z) { Assertions.checkState(!this.buildCalled); this.useLazyPreparation = z; return this; } public Builder setSeekParameters(SeekParameters seekParameters) { Assertions.checkState(!this.buildCalled); this.seekParameters = (SeekParameters) Assertions.checkNotNull(seekParameters); return this; } public Builder setSeekBackIncrementMs(long j) { Assertions.checkArgument(j > 0); Assertions.checkState(!this.buildCalled); this.seekBackIncrementMs = j; return this; } public Builder setSeekForwardIncrementMs(long j) { Assertions.checkArgument(j > 0); Assertions.checkState(!this.buildCalled); this.seekForwardIncrementMs = j; return this; } public Builder setReleaseTimeoutMs(long j) { Assertions.checkState(!this.buildCalled); this.releaseTimeoutMs = j; return this; } public Builder setDetachSurfaceTimeoutMs(long j) { Assertions.checkState(!this.buildCalled); this.detachSurfaceTimeoutMs = j; return this; } public Builder setPauseAtEndOfMediaItems(boolean z) { Assertions.checkState(!this.buildCalled); this.pauseAtEndOfMediaItems = z; return this; } public Builder setLivePlaybackSpeedControl(LivePlaybackSpeedControl livePlaybackSpeedControl) { Assertions.checkState(!this.buildCalled); this.livePlaybackSpeedControl = (LivePlaybackSpeedControl) Assertions.checkNotNull(livePlaybackSpeedControl); return this; } public Builder setUsePlatformDiagnostics(boolean z) { Assertions.checkState(!this.buildCalled); this.usePlatformDiagnostics = z; return this; } public Builder setClock(Clock clock) { Assertions.checkState(!this.buildCalled); this.clock = clock; return this; } public Builder setPlaybackLooper(Looper looper) { Assertions.checkState(!this.buildCalled); this.playbackLooper = looper; return this; } public ExoPlayer build() { Assertions.checkState(!this.buildCalled); this.buildCalled = true; return new ExoPlayerImpl(this, null); } /* JADX INFO: Access modifiers changed from: package-private */ public SimpleExoPlayer buildSimpleExoPlayer() { Assertions.checkState(!this.buildCalled); this.buildCalled = true; return new SimpleExoPlayer(this); } } }