diff --git a/lib/media/streaming_engine.js b/lib/media/streaming_engine.js index d643cef62f..b7f2cc8908 100644 --- a/lib/media/streaming_engine.js +++ b/lib/media/streaming_engine.js @@ -1903,8 +1903,10 @@ shaka.media.StreamingEngine = class { reference.startTime <= appendWindowEnd, logPrefix + ' segment should start before append window end'); - const codecs = MimeUtils.getCodecBase(mediaState.stream.codecs); - const mimeType = MimeUtils.getBasicType(mediaState.stream.mimeType); + const codecs = MimeUtils.getCodecBase( + reference.codecs || mediaState.stream.codecs); + const mimeType = MimeUtils.getBasicType( + reference.mimeType || mediaState.stream.mimeType); const timestampOffset = reference.timestampOffset; if (timestampOffset != mediaState.lastTimestampOffset || appendWindowStart != mediaState.lastAppendWindowStart ||