From e9a26dc5bf66e106dbe3b81b2d59367f7e971e5c Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 1 Jan 2014 22:29:06 +0100 Subject: avformat/mux: fix "no tag found" check in validate_codec_tag() Signed-off-by: Michael Niedermayer --- libavformat/mux.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavformat/mux.c') diff --git a/libavformat/mux.c b/libavformat/mux.c index f01b82b2ba..bd50191b87 100644 --- a/libavformat/mux.c +++ b/libavformat/mux.c @@ -189,7 +189,7 @@ static int validate_codec_tag(AVFormatContext *s, AVStream *st) const AVCodecTag *avctag; int n; enum AVCodecID id = AV_CODEC_ID_NONE; - unsigned int tag = 0; + int64_t tag = -1; /** * Check that tag + id is in the table @@ -212,7 +212,7 @@ static int validate_codec_tag(AVFormatContext *s, AVStream *st) } if (id != AV_CODEC_ID_NONE) return 0; - if (tag && (st->codec->strict_std_compliance >= FF_COMPLIANCE_NORMAL)) + if (tag >= 0 && (st->codec->strict_std_compliance >= FF_COMPLIANCE_NORMAL)) return 0; return 1; } -- cgit v1.2.3