From 651f5fafa7acb59ca392aca21b2a68bc96f4da2c Mon Sep 17 00:00:00 2001 From: aquilescanta Date: Wed, 7 Sep 2016 03:22:41 -0700 Subject: [PATCH] HLS: Instantiate an AC3 extractor for .ec3 files ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132417755 --- .../google/android/exoplayer2/source/hls/HlsChunkSource.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java b/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java index c7d08e7ea9..476917d8e7 100644 --- a/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java +++ b/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java @@ -99,6 +99,7 @@ import java.util.Locale; private static final String TAG = "HlsChunkSource"; private static final String AAC_FILE_EXTENSION = ".aac"; private static final String AC3_FILE_EXTENSION = ".ac3"; + private static final String EC3_FILE_EXTENSION = ".ec3"; private static final String MP3_FILE_EXTENSION = ".mp3"; private static final String VTT_FILE_EXTENSION = ".vtt"; private static final String WEBVTT_FILE_EXTENSION = ".webvtt"; @@ -335,7 +336,8 @@ import java.util.Locale; // identifier com.apple.streaming.transportStreamTimestamp. This may also apply to the MP3 // case below. extractor = new AdtsExtractor(startTimeUs); - } else if (lastPathSegment.endsWith(AC3_FILE_EXTENSION)) { + } else if (lastPathSegment.endsWith(AC3_FILE_EXTENSION) + || lastPathSegment.endsWith(EC3_FILE_EXTENSION)) { extractor = new Ac3Extractor(startTimeUs); } else if (lastPathSegment.endsWith(MP3_FILE_EXTENSION)) { extractor = new Mp3Extractor(startTimeUs);