From 0354ddb71c18ea8e9d05d6d2509f9ec786a4488d Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 19 Sep 2008 12:37:38 +0000 Subject: [PATCH] Ensure that muxer and encoder aspect ratios match. So no invalid files are generated. Originally committed as revision 15367 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/utils.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavformat/utils.c b/libavformat/utils.c index c124507446..8938c499f5 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -2457,6 +2457,10 @@ int av_write_header(AVFormatContext *s) av_log(s, AV_LOG_ERROR, "dimensions not set\n"); return -1; } + if(av_cmp_q(st->sample_aspect_ratio, st->codec->sample_aspect_ratio)){ + av_log(s, AV_LOG_ERROR, "Aspect ratio mismatch between encoder and muxer layer\n"); + return -1; + } break; }