avformat/mxfdec: Detect field_order based on video_line_map
authorTobias Rapp <t.rapp@noa-archive.com>
Wed, 19 Oct 2016 12:35:20 +0000 (14:35 +0200)
committerMichael Niedermayer <michael@niedermayer.cc>
Fri, 21 Oct 2016 00:00:56 +0000 (02:00 +0200)
commite3196b686233bed3009248cb1ab7f0628ede6a2f
tree2a2d418c671e385fd6c91a3d2ca28bcea27b27b8
parentee5f0f1d355fa0fd9194ac97a2c8598c93ed328b
avformat/mxfdec: Detect field_order based on video_line_map

Read video_line_map from MXF generic picture essence descriptor and use
it to derive the coded field order. Use field_dominance to derive the
display field order from coded field order. If field_dominance is not
available the default value "1" is used as defined in SMPTE S377-1.

Fixes field_order detection for a bunch of DV/DVCPRO files. The heuristic
for deriving coded field order from video_line_map is inspired by
MediaInfo.

Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavformat/mxfdec.c