From 3d320e95060d38bc5a482d0da82a3dcbfb26c23b Mon Sep 17 00:00:00 2001 From: hoangtc Date: Thu, 25 Jan 2018 08:29:22 -0800 Subject: [PATCH] Fix a minor bug in SsMediaSource. When SsMediaSource loads Manifest, it dispatches loadCompleted event even when the load is cancelled. This change makes sure SsMediaSource dispatch loadCancelled event instead. GitHub: #3754 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=183241940 --- .../exoplayer2/source/smoothstreaming/SsMediaSource.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java index 03e8d601f5..f1b56ac610 100644 --- a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java +++ b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java @@ -485,8 +485,12 @@ public final class SsMediaSource implements MediaSource, @Override public void onLoadCanceled(ParsingLoadable loadable, long elapsedRealtimeMs, long loadDurationMs, boolean released) { - eventDispatcher.loadCompleted(loadable.dataSpec, loadable.type, elapsedRealtimeMs, - loadDurationMs, loadable.bytesLoaded()); + eventDispatcher.loadCanceled( + loadable.dataSpec, + loadable.type, + elapsedRealtimeMs, + loadDurationMs, + loadable.bytesLoaded()); } @Override