From 830229c8218dc10001cf521a9d9dbe6360d9f6cf Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Tue, 17 Nov 2015 15:45:42 +0000 Subject: [PATCH] Fix Libopus renderer's isReady to take into account outputBuffer avail. --- .../android/exoplayer/ext/opus/LibopusAudioTrackRenderer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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