gstreamer/sys
Nicolas Dufresne 1bef43f9d4 v4l2decoder: Track pending request
With the asynchronous slice decoding, we only queue up to 2 slices
per frames. That side effect is that now we are dequeuing bitstream
buffers in both decoding and presentation order. This would lead to
a bitstream buffer from a previous frame being dequeued instead of
the expected last slice buffer and lead to us trying to queue an
already queued bitstream buffer.

We now fix this by tracking pending requests. As request are executed
in decoding order, we marking a request done, we can effectively
dequeue bitstream buffer from all previous request, as they have been
executed already.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1395>
2020-07-02 12:21:51 -04:00
..
androidmedia amc/videodec: only retrieve the stride/slice-height for raw output 2020-05-21 12:40:21 +00:00
applemedia avfvideosrc: wait for permissions request dialog callback 2020-06-24 18:56:53 +00:00
bluez Remove autotools build system 2019-10-14 13:54:27 +01:00
d3d11 docs: remove gst prefix from plugin titles 2020-07-02 18:10:21 +02:00
d3dvideosink d3dvideosink: Use secondary rank 2020-06-03 17:57:40 +09:00
decklink plugins: uddate gst_type_mark_as_plugin_api() calls 2020-06-06 00:40:42 +02: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 bad: use of g_value_dup_string 2019-12-30 14:13:03 +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: Add support for P010 and P016 formats 2020-04-22 22:39:04 +00:00
magicleap mlaudiosink: Fix crash when stopping pipeline 2019-12-06 15:29:29 +00:00
mediafoundation docs: remove gst prefix from plugin titles 2020-07-02 18:10:21 +02:00
msdk msdkdec: hold a reference for the surfaces locked by msdk 2020-06-15 02:46:53 +00:00
nvcodec nvcodec: Update for documentation 2020-07-02 17:21:24 +02: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 v4l2decoder: Track pending request 2020-07-02 12:21:51 -04:00
va va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
wasapi plugins: Update for documentation of Windows plugins 2020-07-02 17:21:29 +02:00
wasapi2 docs: remove gst prefix from plugin titles 2020-07-02 18:10:21 +02:00
winks documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
winscreencap plugins: Update for documentation of Windows plugins 2020-07-02 17:21:29 +02:00
meson.build va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00