diff --git a/extensions/opus/src/main/java/com/google/android/exoplayer/ext/opus/LibopusAudioTrackRenderer.java b/extensions/opus/src/main/java/com/google/android/exoplayer/ext/opus/LibopusAudioTrackRenderer.java index 3c1b8374fb..f7c8fdeb1d 100644 --- a/extensions/opus/src/main/java/com/google/android/exoplayer/ext/opus/LibopusAudioTrackRenderer.java +++ b/extensions/opus/src/main/java/com/google/android/exoplayer/ext/opus/LibopusAudioTrackRenderer.java @@ -324,7 +324,8 @@ public final class LibopusAudioTrackRenderer extends SampleSourceTrackRenderer @Override protected boolean isReady() { - return audioTrack.hasPendingData() || (format != null && sourceIsReady); + return audioTrack.hasPendingData() + || (format != null && (sourceIsReady || outputBuffer != null)); } @Override