提交 5c2bb2a8 编写于 作者: O olly 提交者: Oliver Woodman

Use the correct format for init segments loads.

This is causing getTrackIndex to fail for live playbacks.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=126189387
上级 e3327843
...@@ -195,9 +195,9 @@ public class DashChunkSource implements ChunkSource { ...@@ -195,9 +195,9 @@ public class DashChunkSource implements ChunkSource {
} }
if (pendingInitializationUri != null || pendingIndexUri != null) { if (pendingInitializationUri != null || pendingIndexUri != null) {
// We have initialization and/or index requests to make. // We have initialization and/or index requests to make.
Chunk initializationChunk = newInitializationChunk(pendingInitializationUri, pendingIndexUri, Chunk initializationChunk = newInitializationChunk(representationHolder, dataSource,
selectedRepresentation, representationHolder.extractorWrapper, dataSource, selectedFormat, pendingInitializationUri, pendingIndexUri, evaluation.trigger,
evaluation.trigger, evaluation.data); evaluation.data);
lastChunkWasInitialization = true; lastChunkWasInitialization = true;
out.chunk = initializationChunk; out.chunk = initializationChunk;
return; return;
...@@ -305,8 +305,8 @@ public class DashChunkSource implements ChunkSource { ...@@ -305,8 +305,8 @@ public class DashChunkSource implements ChunkSource {
} }
} }
private Chunk newInitializationChunk(RangedUri initializationUri, RangedUri indexUri, private Chunk newInitializationChunk(RepresentationHolder representationHolder,
Representation representation, ChunkExtractorWrapper extractor, DataSource dataSource, DataSource dataSource, Format trackFormat, RangedUri initializationUri, RangedUri indexUri,
int formatEvaluatorTrigger, Object formatEvaluatorData) { int formatEvaluatorTrigger, Object formatEvaluatorData) {
RangedUri requestUri; RangedUri requestUri;
if (initializationUri != null) { if (initializationUri != null) {
...@@ -320,9 +320,9 @@ public class DashChunkSource implements ChunkSource { ...@@ -320,9 +320,9 @@ public class DashChunkSource implements ChunkSource {
requestUri = indexUri; requestUri = indexUri;
} }
DataSpec dataSpec = new DataSpec(requestUri.getUri(), requestUri.start, requestUri.length, DataSpec dataSpec = new DataSpec(requestUri.getUri(), requestUri.start, requestUri.length,
representation.getCacheKey()); representationHolder.representation.getCacheKey());
return new InitializationChunk(dataSource, dataSpec, representation.format, return new InitializationChunk(dataSource, dataSpec, trackFormat,
formatEvaluatorTrigger, formatEvaluatorData, extractor); formatEvaluatorTrigger, formatEvaluatorData, representationHolder.extractorWrapper);
} }
private Chunk newMediaChunk(RepresentationHolder representationHolder, DataSource dataSource, private Chunk newMediaChunk(RepresentationHolder representationHolder, DataSource dataSource,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册