diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2014-05-09 16:31:54 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2014-05-19 13:42:41 +0800 |
commit | b3031d16b1ea9ef2ab95bc09e59f0db5214a1125 (patch) | |
tree | be27ec2755b4a40f72deec7fd3b8aa9aa3c8b836 | |
parent | 57db5c2524f4e3cb6ae2301bddfdf1c40cdbb626 (diff) |
mpeg2: check frame_pred_frame_dct instead of progressive_frame
Some MPEG-2 videos set progressive_frame to 1 and set
frame_pred_frame_dct to 0, which is not conformed to MPEG-2 spec.
bottom field may be used to form prediction if frame_pred_frame_dct is
0. Previously the bottom field is excluded from the frame store list
https://bugs.freedesktop.org/show_bug.cgi?id=73424
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rw-r--r-- | src/i965_decoder_utils.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/i965_decoder_utils.c b/src/i965_decoder_utils.c index d346cd3..ac4ae96 100644 --- a/src/i965_decoder_utils.c +++ b/src/i965_decoder_utils.c @@ -139,7 +139,7 @@ mpeg2_set_reference_surfaces( ref_frames[n++].surface_id = ref_frames[0].surface_id; } - if (pic_param->picture_coding_extension.bits.progressive_frame) + if (pic_param->picture_coding_extension.bits.frame_pred_frame_dct) return; ref_frames[2].surface_id = VA_INVALID_ID; |