aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat/mux.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-01-01 22:29:06 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-01-01 22:30:31 +0100
commite9a26dc5bf66e106dbe3b81b2d59367f7e971e5c (patch)
treefb1081a3ed7cfb9e7d3abda26d84dd42708886a2 /libavformat/mux.c
parent06bb1de1c78a3653e197ff3434d550499b556e72 (diff)
downloadffmpeg-e9a26dc5bf66e106dbe3b81b2d59367f7e971e5c.tar.gz
avformat/mux: fix "no tag found" check in validate_codec_tag()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/mux.c')
-rw-r--r--libavformat/mux.c4
1 files changed, 2 insertions, 2 deletions
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;
}