gstreamer/sys/v4l2codecs
Nicolas Dufresne f992c521c3 v4l2codecs: allocator: Keep dmabuf mapped
DMABuf allocator already implements DMABuf Sync, meaning that doing
mmap/munmap (unless the mode have changed) is not required. In fact, on
systems with IOMMU it makes the kernel redo the mmu table which is visible
in the CPU usage.

This change reduces CPU usage when decoding
bbb_sunflower_2160p_60fps_normal.mp4 on RK3399 SoC from over 30% to
around 15%.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2152>
2021-04-08 15:22:49 -04:00
..
linux v4l2codecs: h264: Update to the new uAPI 2021-03-02 22:03:34 +00:00
gstv4l2codecallocator.c v4l2codecs: allocator: Keep dmabuf mapped 2021-04-08 15:22:49 -04: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: h264: retrieve interlaced information 2021-03-02 22:03:34 +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: Poll inside set_done() 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: Fix holding of reference picture buffer 2021-04-07 19:00:21 +00:00
gstv4l2decoder.h v4l2codecs: h264: Add API checks 2021-03-02 22:03:34 +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: h264: Update to the new uAPI 2021-03-02 22:03:34 +00:00