]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/utils.c
Read (display) aspect ratio from mxf files.
[ffmpeg] / libavformat / utils.c
index 39851fc57138d1e475914ef40f60ca3b624db2e0..627866811913b97d35512ada491e67c386abf458 100644 (file)
@@ -3347,6 +3347,11 @@ int avformat_find_stream_info(AVFormatContext *ic, AVDictionary **options)
                     st->r_frame_rate.den = st->time_base.num;
                 }
             }
+            if (st->display_aspect_ratio.num && st->display_aspect_ratio.den) {
+                AVRational hw_ratio = { st->codec->height, st->codec->width };
+                st->sample_aspect_ratio = av_mul_q(st->display_aspect_ratio,
+                                                   hw_ratio);
+            }
         } else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) {
             if (!st->codec->bits_per_coded_sample)
                 st->codec->bits_per_coded_sample =