From b03278f2bf5c0eb114730ffc63bf172560915ecb Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Mon, 26 Oct 2015 15:28:10 +0000 Subject: [PATCH] Don't assume representations are video in first two DashChunkSource constructors. --- .../demo/vp9opus/DashRendererBuilder.java | 9 ++++++--- .../android/exoplayer/dash/DashChunkSource.java | 17 ++++++++++------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/demo_misc/vp9_opus_sw/src/main/java/com/google/android/exoplayer/demo/vp9opus/DashRendererBuilder.java b/demo_misc/vp9_opus_sw/src/main/java/com/google/android/exoplayer/demo/vp9opus/DashRendererBuilder.java index 9bef54606e..fc32d837a6 100644 --- a/demo_misc/vp9_opus_sw/src/main/java/com/google/android/exoplayer/demo/vp9opus/DashRendererBuilder.java +++ b/demo_misc/vp9_opus_sw/src/main/java/com/google/android/exoplayer/demo/vp9opus/DashRendererBuilder.java @@ -24,6 +24,7 @@ import com.google.android.exoplayer.chunk.ChunkSampleSource; import com.google.android.exoplayer.chunk.ChunkSource; import com.google.android.exoplayer.chunk.FormatEvaluator.AdaptiveEvaluator; import com.google.android.exoplayer.dash.DashChunkSource; +import com.google.android.exoplayer.dash.DefaultDashTrackSelector; import com.google.android.exoplayer.dash.mpd.AdaptationSet; import com.google.android.exoplayer.dash.mpd.MediaPresentationDescription; import com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser; @@ -108,7 +109,8 @@ public class DashRendererBuilder implements ManifestCallback representations) { - this(buildManifest(durationMs, adaptationSetType, representations), - DefaultDashTrackSelector.newVideoInstance(null, false, false), dataSource, + public DashChunkSource(DashTrackSelector trackSelector, DataSource dataSource, + FormatEvaluator adaptiveFormatEvaluator, long durationMs, int adaptationSetType, + List representations) { + this(buildManifest(durationMs, adaptationSetType, representations), trackSelector, dataSource, adaptiveFormatEvaluator); }