From: Seungha Yang Date: Sat, 14 Nov 2020 18:41:27 +0000 (+0900) Subject: codecs: h264decoder: Fix MMCO type 1 for interlaced stream X-Git-Tag: 1.19.3~507^2~1066 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fec686145e71c1f110c84894a4ee1d21fbaeedf4;p=platform%2Fupstream%2Fgstreamer.git codecs: h264decoder: Fix MMCO type 1 for interlaced stream If field_pic_flag of current picture is equal to zero, both field of reference field pair should be marked as "unused for reference" Part-of: --- diff --git a/gst-libs/gst/codecs/gsth264picture.c b/gst-libs/gst/codecs/gsth264picture.c index 9f8bf76..f215200 100644 --- a/gst-libs/gst/codecs/gsth264picture.c +++ b/gst-libs/gst/codecs/gsth264picture.c @@ -836,7 +836,7 @@ gst_h264_dpb_perform_memory_management_control_operation (GstH264Dpb * dpb, other = gst_h264_dpb_get_short_ref_by_pic_num (dpb, pic_num_x); if (other) { gst_h264_picture_set_reference (other, - GST_H264_PICTURE_REF_NONE, FALSE); + GST_H264_PICTURE_REF_NONE, GST_H264_PICTURE_IS_FRAME (picture)); GST_TRACE ("MMCO-1: unmark short-term ref picture %p, (poc %d)", other, other->pic_order_cnt); } else {