# HG changeset patch # User reimar # Date 1313778974 0 # Node ID 82b5070214cc3318241781dd4e14cae49d23bf8e # Parent 9ed8b7b1b94a6ceda425c34fc8f40d23a6decca7 Do not believe a mp4v codec tag, go based on codec id instead in that case. diff -r 9ed8b7b1b94a -r 82b5070214cc libmpdemux/demux_lavf.c --- a/libmpdemux/demux_lavf.c Thu Aug 18 19:20:50 2011 +0000 +++ b/libmpdemux/demux_lavf.c Fri Aug 19 18:36:14 2011 +0000 @@ -363,6 +363,9 @@ codec->codec_tag= MKTAG(24, 'R', 'G', 'B'); } } + // mp4v is sometimes also used for files containing e.g. mjpeg + if(codec->codec_tag == MKTAG('m', 'p', '4', 'v')) + codec->codec_tag= 0; if(!codec->codec_tag) codec->codec_tag= av_codec_get_tag(mp_bmp_taglists, codec->codec_id); bih->biSize= sizeof(*bih) + codec->extradata_size;