From 215835b201477e8b83f732713eaf1813c7f59dae Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sat, 14 Nov 2020 20:46:30 +0900 Subject: [PATCH] va: h264dec: Fix picture_height_in_mbs_minus1 Fix for interlaced stream (when sps->frame_mbs_only_flag is equal to one) Part-of: --- sys/va/gstvah264dec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/va/gstvah264dec.c b/sys/va/gstvah264dec.c index 1ea00e9..9468452 100644 --- a/sys/va/gstvah264dec.c +++ b/sys/va/gstvah264dec.c @@ -371,7 +371,8 @@ gst_va_h264_dec_start_picture (GstH264Decoder * decoder, /* .ReferenceFrames */ .picture_width_in_mbs_minus1 = sps->pic_width_in_mbs_minus1, .picture_height_in_mbs_minus1 = - sps->pic_height_in_map_units_minus1 << !sps->frame_mbs_only_flag, + ((sps->pic_height_in_map_units_minus1 + 1) << + !sps->frame_mbs_only_flag) -1, .bit_depth_luma_minus8 = sps->bit_depth_luma_minus8, .bit_depth_chroma_minus8 = sps->bit_depth_chroma_minus8, .num_ref_frames = sps->num_ref_frames, -- 2.7.4