summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authormosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-10-16 22:01:30 +0000
committermosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-10-16 22:01:30 +0000
commit6331cb6f383e8e3c227629c3bc188ede73c56fe5 (patch)
treecfdb6a677a2490cf4044fc0b02eda667f8bdeca1 /libmpdemux
parenta3f0c559e9a255044f3e3e7e20cace5c3184a1be (diff)
downloadmpv-6331cb6f383e8e3c227629c3bc188ede73c56fe5.tar.bz2
mpv-6331cb6f383e8e3c227629c3bc188ede73c56fe5.tar.xz
Support for MP2 audio.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11156 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/demux_mkv.cpp6
-rw-r--r--libmpdemux/matroska.h1
2 files changed, 5 insertions, 2 deletions
diff --git a/libmpdemux/demux_mkv.cpp b/libmpdemux/demux_mkv.cpp
index d435900552..078990240f 100644
--- a/libmpdemux/demux_mkv.cpp
+++ b/libmpdemux/demux_mkv.cpp
@@ -784,7 +784,8 @@ static int check_track_information(mkv_demuxer_t *d) {
t->a_formattag = get_uint16(&wfe->wFormatTag);
}
} else {
- if (!strcmp(t->codec_id, MKV_A_MP3))
+ if (!strcmp(t->codec_id, MKV_A_MP3) ||
+ !strcmp(t->codec_id, MKV_A_MP2))
t->a_formattag = 0x0055;
else if (!strncmp(t->codec_id, MKV_A_AC3, strlen(MKV_A_AC3)))
t->a_formattag = 0x2000;
@@ -1836,7 +1837,8 @@ extern "C" int demux_mkv_open(demuxer_t *demuxer) {
sh_a->samplerate = (uint32_t)track->a_sfreq;
sh_a->wf->nSamplesPerSec = (uint32_t)track->a_sfreq;
sh_a->samplesize = track->a_bps / 8;
- if (!strcmp(track->codec_id, MKV_A_MP3)) {
+ if (!strcmp(track->codec_id, MKV_A_MP3) ||
+ !strcmp(track->codec_id, MKV_A_MP2)) {
sh_a->wf->nAvgBytesPerSec = 16000;
sh_a->wf->nBlockAlign = 1152;
sh_a->wf->wBitsPerSample = 0;
diff --git a/libmpdemux/matroska.h b/libmpdemux/matroska.h
index 9738c39251..921c6226f0 100644
--- a/libmpdemux/matroska.h
+++ b/libmpdemux/matroska.h
@@ -17,6 +17,7 @@
#define MKV_A_AAC_4SBR "A_AAC/MPEG4/SBR"
#define MKV_A_AC3 "A_AC3"
#define MKV_A_DTS "A_DTS"
+#define MKV_A_MP2 "A_MPEG/L2"
#define MKV_A_MP3 "A_MPEG/L3"
#define MKV_A_PCM "A_PCM/INT/LIT"
#define MKV_A_PCM_BE "A_PCM/INT/BIG"