package com.mbridge.msdk.playercommon.exoplayer2; import com.mbridge.msdk.playercommon.exoplayer2.source.SampleStream; import com.mbridge.msdk.playercommon.exoplayer2.util.Assertions; import com.mbridge.msdk.playercommon.exoplayer2.util.MediaClock; import java.io.IOException; /* loaded from: classes4.dex */ public abstract class NoSampleRenderer implements Renderer, RendererCapabilities { private RendererConfiguration configuration; private int index; private int state; private SampleStream stream; private boolean streamIsFinal; @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final RendererCapabilities getCapabilities() { return this; } public final RendererConfiguration getConfiguration() { return this.configuration; } public final int getIndex() { return this.index; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public MediaClock getMediaClock() { return null; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final int getState() { return this.state; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final SampleStream getStream() { return this.stream; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer, com.mbridge.msdk.playercommon.exoplayer2.RendererCapabilities public final int getTrackType() { return 5; } @Override // com.mbridge.msdk.playercommon.exoplayer2.PlayerMessage.Target public void handleMessage(int i, Object obj) throws ExoPlaybackException { } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final boolean hasReadStreamToEnd() { return true; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final boolean isCurrentStreamFinal() { return this.streamIsFinal; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public boolean isEnded() { return true; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public boolean isReady() { return true; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void maybeThrowStreamError() throws IOException { } public void onDisabled() { } public void onEnabled(boolean z) throws ExoPlaybackException { } public void onPositionReset(long j, boolean z) throws ExoPlaybackException { } public void onRendererOffsetChanged(long j) throws ExoPlaybackException { } public void onStarted() throws ExoPlaybackException { } public void onStopped() throws ExoPlaybackException { } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void setCurrentStreamFinal() { this.streamIsFinal = true; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void setIndex(int i) { this.index = i; } @Override // com.mbridge.msdk.playercommon.exoplayer2.RendererCapabilities public int supportsFormat(Format format) throws ExoPlaybackException { return 0; } @Override // com.mbridge.msdk.playercommon.exoplayer2.RendererCapabilities public int supportsMixedMimeTypeAdaptation() throws ExoPlaybackException { return 0; } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void enable(RendererConfiguration rendererConfiguration, Format[] formatArr, SampleStream sampleStream, long j, boolean z, long j2) throws ExoPlaybackException { Assertions.checkState(this.state == 0); this.configuration = rendererConfiguration; this.state = 1; onEnabled(z); replaceStream(formatArr, sampleStream, j2); onPositionReset(j, z); } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void start() throws ExoPlaybackException { Assertions.checkState(this.state == 1); this.state = 2; onStarted(); } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void replaceStream(Format[] formatArr, SampleStream sampleStream, long j) throws ExoPlaybackException { Assertions.checkState(!this.streamIsFinal); this.stream = sampleStream; onRendererOffsetChanged(j); } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void resetPosition(long j) throws ExoPlaybackException { this.streamIsFinal = false; onPositionReset(j, false); } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void stop() throws ExoPlaybackException { Assertions.checkState(this.state == 2); this.state = 1; onStopped(); } @Override // com.mbridge.msdk.playercommon.exoplayer2.Renderer public final void disable() { Assertions.checkState(this.state == 1); this.state = 0; this.stream = null; this.streamIsFinal = false; onDisabled(); } }