[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