gstreamer/sys
He Junyan 4c66a0265c va: mpeg2dec: Using the current picture's surface when missing reference.
When missing the reference frames, we should not just discard the current
frame. Some streams have group of picture header. It is an optional header
that can be used immediately before a coded I-frame to indicate to the decoder
if the first consecutive B-pictures immediately following the coded I-frame can
be reconstructed properly in the case of a random access.
In that case, the B frames may miss the previous reference and can still be
correctly decoded. We also notice that the second field of the I frame may
be set to P type, and it only ref its first field.
We should not skip all those frames, and even the frame really misses the
reference frame, some manner such as inserting grey picture should be used
to handle these cases.

The driver crashes when it needs to access the reference picture while we set
forward_reference_picture or backward_reference_picture to VA_INVALID_ID. We
now set it to current picture to avoid this. This is just a temp manner.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1929>
2021-01-04 13:09:01 +00:00
..
androidmedia amc: Fix crash when encoding AVC 2020-10-29 17:51:57 +00:00
applemedia vtdec/vulkan: use Shared storage mode for IOSurface textures 2020-09-23 23:21:50 +00:00
bluez gsta2dpsink: Fix GstPad leak 2020-11-11 22:19:33 +05:30
d3d11 d3d11compositor: Add support for resolution change 2020-12-28 16:05:20 +00:00
d3dvideosink d3dvideosink: Use secondary rank 2020-06-03 17:57:40 +09:00
decklink decklinkaudiosrc: Fix duration of the first audio frame after each discont 2020-12-17 09:00:24 +00:00
directsound bad: use of g_value_dup_string 2019-12-30 14:13:03 +00:00
dshowdecwrapper documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dshowsrcwrapper dshowsrcwrapper: Update build instructions. Add _builddir to include search path. 2020-08-28 23:00:53 +00:00
dshowvideosink documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dvb plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:40:42 +02:00
fbdev Remove autotools build system 2019-10-14 13:54:27 +01:00
ipcpipeline ipcpipeline: Minimal fixes that allow building with MSVC 2020-01-14 09:23:02 +05:30
kms kmssink: Do not source using padded width/height 2020-09-18 16:26:23 +00:00
magicleap mlaudiosink: Fix crash when stopping pipeline 2019-12-06 15:29:29 +00:00
mediafoundation mfvideoenc: Re-define default GOP size value 2020-12-27 03:58:39 +09:00
msdk msdkenc{h264,h265}: add min-qp and max-qp properties 2020-12-30 06:40:36 +00:00
nvcodec cuda: Fix lowest targetted architecture for CUDA >= 11.0 2020-12-03 12:23:44 +01:00
opensles opensles: Remove hard-coded buffer-/latency-time values 2020-05-16 19:23:06 +00:00
shm Don't pass default GLib marshallers for signals 2019-11-06 14:27:46 +00:00
tinyalsa Remove autotools build system 2019-10-14 13:54:27 +01:00
uvch264 plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:40:42 +02:00
v4l2codecs codecs: h264decoder: Store reference picture type using enum value 2020-11-13 15:25:42 +00:00
va va: mpeg2dec: Using the current picture's surface when missing reference. 2021-01-04 13:09:01 +00:00
wasapi wasapisrc: Make sure that wasapisrc produces data in loopback mode 2020-09-30 12:57:34 +00:00
wasapi2 wasapi2: Ensure unmute when opening audio client 2020-12-14 19:08:21 +00:00
winks documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
winscreencap plugins: Use g_win32_error_message for HRESULT to string conversion 2020-07-18 11:05:52 +09:00
meson.build va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00