]> git.sesse.net Git - ffmpeg/commitdiff
lavf: also use codec aspect ratio in av_guess_sample_aspect_ratio
authorMarton Balint <cus@passwd.hu>
Sun, 20 May 2012 13:53:02 +0000 (15:53 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 20 May 2012 17:36:00 +0000 (19:36 +0200)
Use codec aspect ratio for frame aspect ratio if AVFrame is NULL.

Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavformat/utils.c
libavformat/version.h

index c2a5931350143ea1c7c51cc4908b94b816e0e31c..2d3ec0fb92a9827347ff3c56369512b343e6cf5b 100644 (file)
@@ -4420,7 +4420,8 @@ AVRational av_guess_sample_aspect_ratio(AVFormatContext *format, AVStream *strea
 {
     AVRational undef = {0, 1};
     AVRational stream_sample_aspect_ratio = stream ? stream->sample_aspect_ratio : undef;
-    AVRational frame_sample_aspect_ratio  = frame  ? frame->sample_aspect_ratio  : undef;
+    AVRational codec_sample_aspect_ratio  = stream && stream->codec ? stream->codec->sample_aspect_ratio : undef;
+    AVRational frame_sample_aspect_ratio  = frame  ? frame->sample_aspect_ratio  : codec_sample_aspect_ratio;
 
     av_reduce(&stream_sample_aspect_ratio.num, &stream_sample_aspect_ratio.den,
                stream_sample_aspect_ratio.num,  stream_sample_aspect_ratio.den, INT_MAX);
index 17f8b161c1a46147523504127d49b884f7fc5eef..afc235c43ce201d57c806938b6c4d0bb237bf074 100644 (file)
@@ -31,7 +31,7 @@
 
 #define LIBAVFORMAT_VERSION_MAJOR 54
 #define LIBAVFORMAT_VERSION_MINOR  5
-#define LIBAVFORMAT_VERSION_MICRO 100
+#define LIBAVFORMAT_VERSION_MICRO 101
 
 #define LIBAVFORMAT_VERSION_INT AV_VERSION_INT(LIBAVFORMAT_VERSION_MAJOR, \
                                                LIBAVFORMAT_VERSION_MINOR, \