From 5deb948d1448b5380df41ce6f90a4351dc81f345 Mon Sep 17 00:00:00 2001 From: olly Date: Thu, 11 Aug 2016 08:16:29 -0700 Subject: [PATCH] Bugfix: If no renderers enabled, we don't need buffer ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=129987973 --- .../com/google/android/exoplayer2/ExoPlayerImplInternal.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java b/library/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java index 127f9886e1..5c76bc63a6 100644 --- a/library/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java +++ b/library/src/main/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java @@ -467,8 +467,8 @@ import java.io.IOException; setState(ExoPlayer.STATE_ENDED); stopRenderers(); } else if (state == ExoPlayer.STATE_BUFFERING) { - if ((enabledRenderers.length > 0 ? allRenderersReadyOrEnded : isTimelineReady) - && haveSufficientBuffer(rebuffering)) { + if ((enabledRenderers.length > 0 + ? (allRenderersReadyOrEnded && haveSufficientBuffer(rebuffering)) : isTimelineReady)) { setState(ExoPlayer.STATE_READY); if (playWhenReady) { startRenderers();