diff --git a/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java b/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java index 771fe1e90b..0aa2f6fa18 100644 --- a/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java +++ b/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java @@ -77,6 +77,7 @@ public final class WebmExtractor implements Extractor { private static final String CODEC_ID_DTS = "A_DTS"; private static final String CODEC_ID_DTS_EXPRESS = "A_DTS/EXPRESS"; private static final String CODEC_ID_DTS_LOSSLESS = "A_DTS/LOSSLESS"; + private static final String CODEC_ID_TRUEHD = "A_TRUEHD"; private static final String CODEC_ID_SUBRIP = "S_TEXT/UTF8"; private static final int VORBIS_MAX_INPUT_SIZE = 8192; @@ -1041,6 +1042,7 @@ public final class WebmExtractor implements Extractor { || CODEC_ID_DTS.equals(codecId) || CODEC_ID_DTS_EXPRESS.equals(codecId) || CODEC_ID_DTS_LOSSLESS.equals(codecId) + || CODEC_ID_TRUEHD.equals(codecId) || CODEC_ID_SUBRIP.equals(codecId); } @@ -1201,6 +1203,9 @@ public final class WebmExtractor implements Extractor { case CODEC_ID_DTS_LOSSLESS: mimeType = MimeTypes.AUDIO_DTS_HD; break; + case CODEC_ID_TRUEHD: + mimeType = MimeTypes.AUDIO_TRUEHD; + break; case CODEC_ID_SUBRIP: mimeType = MimeTypes.APPLICATION_SUBRIP; break; diff --git a/library/src/main/java/com/google/android/exoplayer/util/MimeTypes.java b/library/src/main/java/com/google/android/exoplayer/util/MimeTypes.java index afb62a5bf5..214e4cd862 100644 --- a/library/src/main/java/com/google/android/exoplayer/util/MimeTypes.java +++ b/library/src/main/java/com/google/android/exoplayer/util/MimeTypes.java @@ -49,6 +49,7 @@ public final class MimeTypes { public static final String AUDIO_DTS_HD = BASE_TYPE_AUDIO + "/vnd.dts.hd"; public static final String AUDIO_VORBIS = BASE_TYPE_AUDIO + "/vorbis"; public static final String AUDIO_OPUS = BASE_TYPE_AUDIO + "/opus"; + public static final String AUDIO_TRUEHD = BASE_TYPE_AUDIO + "/true-hd"; public static final String TEXT_VTT = BASE_TYPE_TEXT + "/vtt";