mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
In mov demuxer, only set sar if not already set, patch by Andrew Wason,
rectalogic at rectalogic dot com Fixes issue #1754 Originally committed as revision 23948 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
7d6096e42e
commit
525fcb2798
@ -1802,13 +1802,10 @@ static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
|
||||
sc->pb = c->fc->pb;
|
||||
|
||||
if (st->codec->codec_type == AVMEDIA_TYPE_VIDEO) {
|
||||
if (st->codec->width != sc->width || st->codec->height != sc->height) {
|
||||
AVRational r = av_d2q(((double)st->codec->height * sc->width) /
|
||||
((double)st->codec->width * sc->height), INT_MAX);
|
||||
if (st->sample_aspect_ratio.num)
|
||||
st->sample_aspect_ratio = av_mul_q(st->sample_aspect_ratio, r);
|
||||
else
|
||||
st->sample_aspect_ratio = r;
|
||||
if (!st->sample_aspect_ratio.num &&
|
||||
(st->codec->width != sc->width || st->codec->height != sc->height)) {
|
||||
st->sample_aspect_ratio = av_d2q(((double)st->codec->height * sc->width) /
|
||||
((double)st->codec->width * sc->height), INT_MAX);
|
||||
}
|
||||
|
||||
av_reduce(&st->avg_frame_rate.num, &st->avg_frame_rate.den,
|
||||
|
Loading…
x
Reference in New Issue
Block a user