[FFmpeg-cvslog] avformat/mux: fix "no tag found" check in validate_codec_tag()
Michael Niedermayer
git at videolan.org
Wed Jan 1 22:53:13 CET 2014
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Wed Jan 1 22:29:06 2014 +0100| [e9a26dc5bf66e106dbe3b81b2d59367f7e971e5c] | committer: Michael Niedermayer
avformat/mux: fix "no tag found" check in validate_codec_tag()
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e9a26dc5bf66e106dbe3b81b2d59367f7e971e5c
---
libavformat/mux.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavformat/mux.c b/libavformat/mux.c
index f01b82b..bd50191 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;
}
More information about the ffmpeg-cvslog
mailing list