From ea21f72c622bd963acabd5248c20257a42e51eb2 Mon Sep 17 00:00:00 2001 From: tonihei Date: Fri, 26 Jan 2018 06:09:26 -0800 Subject: [PATCH] Allow reusing ExtractorMediaSource. GitHub:#3498 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=183378776 --- .../google/android/exoplayer2/source/ExtractorMediaSource.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java b/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java index d7dff5a278..14453653af 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java @@ -325,7 +325,6 @@ public final class ExtractorMediaSource implements MediaSource, ExtractorMediaPe @Override public void prepareSource(ExoPlayer player, boolean isTopLevelSource, Listener listener) { - Assertions.checkState(sourceListener == null, MEDIA_SOURCE_REUSED_ERROR_MESSAGE); sourceListener = listener; notifySourceInfoRefreshed(C.TIME_UNSET, false); } @@ -357,7 +356,7 @@ public final class ExtractorMediaSource implements MediaSource, ExtractorMediaPe @Override public void releaseSource() { - // Do nothing. + sourceListener = null; } // ExtractorMediaPeriod.Listener implementation.