decoder: h264: fix long-term reference picture marking process.
authorCong Zhong <congx.zhong@intel.com>
Fri, 24 May 2013 11:00:54 +0000 (19:00 +0800)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Sat, 26 Apr 2014 20:16:19 +0000 (22:16 +0200)
commite95a42ea6e9e7235623c71ea2aa2b13c92380ac2
treecc92b79cdfd0a4839b3b262321e306678360d386
parentfac59d6fcfed35ea0ff400ec33d0001172057c06
decoder: h264: fix long-term reference picture marking process.

Fix reference picture marking process with memory_management_control_op
set to 3 and 6, i.e. assign LongTermFrameIdx to a short-term reference
picture, or the current picture.

This fixes decoding of FRExt_MMCO4_Sony_B.

https://bugs.freedesktop.org/show_bug.cgi?id=64624
https://bugzilla.gnome.org/show_bug.cgi?id=724518

[squashed, edited to use GST_VAAPI_PICTURE_IS_COMPLETE() macro]
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
gst-libs/gst/vaapi/gstvaapidecoder_h264.c