From fec686145e71c1f110c84894a4ee1d21fbaeedf4 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Sun, 15 Nov 2020 03:41:27 +0900 Subject: [PATCH] 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: --- gst-libs/gst/codecs/gsth264picture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst-libs/gst/codecs/gsth264picture.c b/gst-libs/gst/codecs/gsth264picture.c index 9f8bf76b7d..f215200b52 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 {