[FFmpeg-cvslog] lavf/matroskadec: correct codec_tag for "SMI" SVQ3 files

Mats Peterson git at videolan.org
Wed Jan 6 14:47:07 CET 2016


ffmpeg | branch: master | Mats Peterson <matsp888 at yahoo.com> | Wed Jan  6 04:16:32 2016 +0100| [6a975cb07f40c5796459b1aa1961c8eafbd96854] | committer: Michael Niedermayer

lavf/matroskadec: correct codec_tag for "SMI" SVQ3 files

This corrects the codec_tag for some SVQ3 files

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6a975cb07f40c5796459b1aa1961c8eafbd96854
---

 libavformat/matroskadec.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
index 9de7cfb..d958296 100644
--- a/libavformat/matroskadec.c
+++ b/libavformat/matroskadec.c
@@ -1878,8 +1878,10 @@ static int matroska_parse_tracks(AVFormatContext *s)
                 fourcc   = AV_RL32(track->codec_priv.data);
                 codec_id = ff_codec_get_id(ff_codec_movvideo_tags, fourcc);
             }
-            if (codec_id == AV_CODEC_ID_NONE && AV_RL32(track->codec_priv.data+4) == AV_RL32("SMI "))
-                codec_id = AV_CODEC_ID_SVQ3;
+            if (codec_id == AV_CODEC_ID_NONE && AV_RL32(track->codec_priv.data+4) == AV_RL32("SMI ")) {
+                fourcc = MKTAG('S','V','Q','3');
+                codec_id = ff_codec_get_id(ff_codec_movvideo_tags, fourcc);
+            }
             if (codec_id == AV_CODEC_ID_NONE) {
                 char buf[32];
                 av_get_codec_tag_string(buf, sizeof(buf), fourcc);



More information about the ffmpeg-cvslog mailing list