gstreamer/sys/v4l2codecs
Nicolas Dufresne 3db6f45ca9 v4l2codecs: Rework handling of queues and pending requests
Starting from this patch, all queue and dequeue operation happening
on V4L2 is now abstracted with the request. Buffers are dequeued
automatically when pending requests are marked done and only 1 in-flight
request is now used.

Along with fixing issues with request not being reused with slice
decoders, this change reduces the memory footprint by allocating only
two bitstream buffers.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1881>
2021-01-29 19:44:48 +00:00
..
linux v4l2codecs: Update kernel headers 2020-05-19 17:51:11 +00:00
gstv4l2codecallocator.c v4l2codecs: allocator: use gst_clear_object 2020-04-20 12:23:32 +00:00
gstv4l2codecallocator.h v4l2codecs: allocator: Add method to wait for more buffers 2020-03-31 09:34:05 -04:00
gstv4l2codecdevice.c v4l2codecs: Fix compilation error on FreeBSD 2020-05-11 15:17:31 +00:00
gstv4l2codecdevice.h v4l2codecs: fix v4l2codecdevice get type 2020-04-10 21:05:19 +02:00
gstv4l2codech264dec.c v4l2codecs: Rework handling of queues and pending requests 2021-01-29 19:44:48 +00:00
gstv4l2codech264dec.h v4l2codecs: Add skeleton of H264 decoder 2020-03-31 09:34:05 -04:00
gstv4l2codecpool.c v4l2codecs: Wait for buffers to come back 2020-03-31 09:34:05 -04:00
gstv4l2codecpool.h v4l2codec: Add initial GstVideoMeta support 2020-03-31 09:34:05 -04:00
gstv4l2codecvp8dec.c v4l2codecs: Rework handling of queues and pending requests 2021-01-29 19:44:48 +00:00
gstv4l2codecvp8dec.h v4l2codecs: Add VP8 decoder 2020-04-28 22:53:11 +00:00
gstv4l2decoder.c v4l2codecs: Rework handling of queues and pending requests 2021-01-29 19:44:48 +00:00
gstv4l2decoder.h v4l2codecs: Rework handling of queues and pending requests 2021-01-29 19:44:48 +00:00
gstv4l2format.c v4l2codecs: Enable 32x32 tiled NV12 support 2020-07-15 13:24:13 +00:00
gstv4l2format.h v4l2format: Convert between V4L2 and GST video format 2020-03-31 09:34:05 -04:00
meson.build v4l2codecs: Fix compilation error on FreeBSD 2020-05-11 15:17:31 +00:00
plugin.c v4l2codecs: Add VP8 decoder 2020-04-28 22:53:11 +00:00