summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_mkv.cpp3
-rw-r--r--libmpdemux/matroska.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/libmpdemux/demux_mkv.cpp b/libmpdemux/demux_mkv.cpp
index c530bea5e2..c82632d9ae 100644
--- a/libmpdemux/demux_mkv.cpp
+++ b/libmpdemux/demux_mkv.cpp
@@ -459,6 +459,9 @@ static int check_track_information(mkv_demuxer_t *d) {
t->a_formattag = 0x0055;
else if (!strcmp(t->codec_id, MKV_A_AC3))
t->a_formattag = 0x2000;
+ else if (!strcmp(t->codec_id, MKV_A_DTS))
+ // uses same format tag as AC3, only supported with -hwac3
+ t->a_formattag = 0x2000;
else if (!strcmp(t->codec_id, MKV_A_PCM))
t->a_formattag = 0x0001;
else if (!strcmp(t->codec_id, MKV_A_VORBIS)) {
diff --git a/libmpdemux/matroska.h b/libmpdemux/matroska.h
index 5e68301784..1f016aa132 100644
--- a/libmpdemux/matroska.h
+++ b/libmpdemux/matroska.h
@@ -9,6 +9,7 @@
#define MKV_A_MP3 "A_MPEG/L3"
#define MKV_A_AC3 "A_AC3"
+#define MKV_A_DTS "A_DTS"
#define MKV_A_PCM "A_PCM/INT/LIT"
#define MKV_A_VORBIS "A_VORBIS"
#define MKV_A_ACM "A_MS/ACM"