summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2011-07-06 14:55:50 +0200
committerUoti Urpala <uau@mplayer2.org>2011-07-06 20:27:45 +0300
commit00ec1a40f13f17d05df499dae2505f4edd2e82cf (patch)
treeb0b668bceff7604f4a004e42d39dbaad367c140e /libmpdemux
parent2670ceeb81e009f88812f4014e08b88317a2cf42 (diff)
downloadmpv-00ec1a40f13f17d05df499dae2505f4edd2e82cf.tar.bz2
mpv-00ec1a40f13f17d05df499dae2505f4edd2e82cf.tar.xz
demux/mp_taglists: Move Bink audio tags to override list
Some versions of lavf abuse codec_tag for passing Bink version information to the decoder, which broke detection based on codec tag (though this has already stopped again in latest Libav). Move bink audio codec IDs from mp_wav_tags to mp_codecid_override_tags so that codec tags are completely ignored for them.
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/mp_taglists.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libmpdemux/mp_taglists.c b/libmpdemux/mp_taglists.c
index 7fb493b3b6..336d60bd9c 100644
--- a/libmpdemux/mp_taglists.c
+++ b/libmpdemux/mp_taglists.c
@@ -34,8 +34,6 @@ static const struct mp_AVCodecTag mp_wav_tags[] = {
{ CODEC_ID_ADPCM_THP, MKTAG('T', 'H', 'P', 'A')},
{ CODEC_ID_ADPCM_XA, MKTAG('P', 'S', 'X', 'A')},
{ CODEC_ID_AMR_NB, MKTAG('n', 'b', 0, 0)},
- { CODEC_ID_BINKAUDIO_DCT, MKTAG('B', 'A', 'U', '1')},
- { CODEC_ID_BINKAUDIO_RDFT, MKTAG('B', 'A', 'U', '2')},
{ CODEC_ID_COOK, MKTAG('c', 'o', 'o', 'k')},
{ CODEC_ID_DSICINAUDIO, MKTAG('D', 'C', 'I', 'A')},
{ CODEC_ID_EAC3, MKTAG('E', 'A', 'C', '3')},
@@ -73,6 +71,8 @@ static const struct mp_AVCodecTag mp_codecid_override_tags[] = {
#endif
{ CODEC_ID_AC3, 0x2000},
{ CODEC_ID_ADPCM_IMA_AMV, MKTAG('A', 'M', 'V', 'A')},
+ { CODEC_ID_BINKAUDIO_DCT, MKTAG('B', 'A', 'U', '1')},
+ { CODEC_ID_BINKAUDIO_RDFT, MKTAG('B', 'A', 'U', '2')},
{ CODEC_ID_DTS, 0x2001},
{ CODEC_ID_DVVIDEO, MKTAG('d', 'v', 's', 'd')},
{ CODEC_ID_EAC3, MKTAG('E', 'A', 'C', '3')},