# HG changeset patch # User romansh # Date 1084847607 0 # Node ID 6624afe8bf65ece918974389e8bca3ab07929e34 # Parent ce1a3e82328b047f23ea4572ac9f36fd5e7814c2 * IEC DV seems to accept SMPTE way of tagging 16:9 too. diff -r ce1a3e82328b -r 6624afe8bf65 dv.c --- a/dv.c Thu May 13 14:54:57 2004 +0000 +++ b/dv.c Tue May 18 02:33:27 2004 +0000 @@ -582,9 +582,11 @@ avctx->height = sys->height; avctx->pix_fmt = sys->pix_fmt; + /* finding out SAR is a little bit messy */ vsc_pack = dv_extract_pack(frame, dv_video_control); apt = frame[4] & 0x07; - is16_9 = (vsc_pack && (vsc_pack[2] & 0x07) == (apt?0x02:0x07)); + is16_9 = (vsc_pack && ((vsc_pack[2] & 0x07) == 0x02 || + (!apt && (vsc_pack[2] & 0x07) == 0x07))); avctx->sample_aspect_ratio = sys->sar[is16_9]; size = sys->frame_size;