codecs: h264decoder: Fix for MMCO type 2
authorSeungha Yang <seungha@centricular.com>
Thu, 5 Nov 2020 09:42:37 +0000 (18:42 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 5 Nov 2020 14:56:28 +0000 (14:56 +0000)
commite78dc91f9e9029e228025bbf40fd6b5d5f88b7f4
tree20420db3d56ceb0a729f47b78eed62c32a9d49dc
parent0e53668a9b06caf2e1e6456c2f57aa6f873b5448
codecs: h264decoder: Fix for MMCO type 2

As per 8.2.5.4.2, we should mark a picture which has
LongTermPicNum == long_term_pic_num as "unused for reference",
not pic_num.

Passing conformance bitstream test with MR2_MW_A

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1768>
gst-libs/gst/codecs/gsth264decoder.c
gst-libs/gst/codecs/gsth264picture.c
gst-libs/gst/codecs/gsth264picture.h