diff options
author | Carl Eugen Hoyos <cehoyos@ag.or.at> | 2014-11-17 17:54:32 +0100 |
---|---|---|
committer | Carl Eugen Hoyos <cehoyos@ag.or.at> | 2014-11-17 17:54:32 +0100 |
commit | 92c07acce736c64592c4c3232b4d0dacbe2f27f7 (patch) | |
tree | 5d87a82c9d2c820c37f929a8226408e19b5a685a /libavformat/mxfdec.c | |
parent | 0b3c23054279fe49ed550735a34cfbed67ce68cd (diff) |
Read (display) aspect ratio from mxf files.
Fixes ticket #4107.
Diffstat (limited to 'libavformat/mxfdec.c')
-rw-r--r-- | libavformat/mxfdec.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavformat/mxfdec.c b/libavformat/mxfdec.c index 87f1e516b9..fa0a2f4b62 100644 --- a/libavformat/mxfdec.c +++ b/libavformat/mxfdec.c @@ -1781,6 +1781,8 @@ static int mxf_parse_structural_metadata(MXFContext *mxf) if (source_track->sequence->origin) { av_dict_set_int(&st->metadata, "source_track_origin", source_track->sequence->origin, 0); } + if (descriptor->aspect_ratio.num && descriptor->aspect_ratio.den) + st->display_aspect_ratio = descriptor->aspect_ratio; } else if (st->codec->codec_type == AVMEDIA_TYPE_AUDIO) { container_ul = mxf_get_codec_ul(mxf_sound_essence_container_uls, essence_container_ul); /* Only overwrite existing codec ID if it is unset or A-law, which is the default according to SMPTE RP 224. */ |