X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Futils.c;h=627866811913b97d35512ada491e67c386abf458;hb=92c07acce736c64592c4c3232b4d0dacbe2f27f7;hp=39851fc57138d1e475914ef40f60ca3b624db2e0;hpb=c192be196839ae28a55b37a01209bc052b8fdbe3;p=ffmpeg diff --git a/libavformat/utils.c b/libavformat/utils.c index 39851fc5713..62786681191 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -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 =