gstreamer/sys/va
Víctor Manuel Jáquez Leal 990d1bfbce va: vpp: global lock to handle shared buffers
Add a global mutex to exclusive access to shared stream buffers, such
as DMABufs or VASurfaces after a tee:

LIBVA_DRIVER_NAME=iHD \
gst-launch-1.0 v4l2src ! tee name=t t. ! queue ! \
  vapostproc skin-tone=9 ! xvimagesink \
  t. ! queue ! vapostproc ! xvimagesink

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1529>
2020-09-23 18:19:22 +02:00
..
gstvaallocator.c va: allocator: export composed layer for YUY2 and UYVY 2020-09-23 18:19:22 +02:00
gstvaallocator.h va: allocator: add gst_va_dmabuf_buffer_setup() 2020-09-23 18:19:22 +02:00
gstvacaps.c va: caps: expose gst_caps_set_format_array() 2020-09-23 18:19:22 +02:00
gstvacaps.h va: caps: expose gst_caps_set_format_array() 2020-09-23 18:19:22 +02:00
gstvadecoder.c va: decoder: render picture only if data 2020-09-19 14:32:13 +02:00
gstvadecoder.h va: decoder: remove unused argument 2020-08-03 19:33:01 +02:00
gstvadevice.c va: device: use gst_clear_object() 2020-09-23 18:19:22 +02:00
gstvadevice.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvadisplay.c va: display: add gst_va_display_get_image_formats() 2020-08-03 15:54:45 +00:00
gstvadisplay.h va: display: add gst_va_display_get_image_formats() 2020-08-03 15:54:45 +00:00
gstvadisplay_drm.c va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvadisplay_drm.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvadisplay_wrapped.c va: display: wrapped: Fix property name 2020-08-03 19:33:01 +02:00
gstvadisplay_wrapped.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvafilter.c va: vpp: global lock to handle shared buffers 2020-09-23 18:19:22 +02:00
gstvafilter.h va: add vapostproc element 2020-09-23 18:19:22 +02:00
gstvah264dec.c va: vah264dec: fix documentation 2020-09-23 15:14:21 +00:00
gstvah264dec.h va: h264dec: check va allocator at decide allocation 2020-08-24 19:35:57 +00:00
gstvapool.c va: pool: use gst_object_replace() for allocator 2020-09-23 18:19:22 +02:00
gstvapool.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvaprofile.c va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvaprofile.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvautils.c va: utils: use GstObject for GstVaDisplay in context 2020-09-21 17:07:51 +00:00
gstvautils.h va: context: instanciate VA display through GstContext 2020-08-03 19:33:01 +02:00
gstvavideoformat.c va: allocator: try to create surface without fourcc but chroma only 2020-09-23 18:19:22 +02:00
gstvavideoformat.h va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvavpp.c va: vpp: global lock to handle shared buffers 2020-09-23 18:19:22 +02:00
gstvavpp.h va: add vapostproc element 2020-09-23 18:19:22 +02:00
meson.build va: add vapostproc element 2020-09-23 18:19:22 +02:00
plugin.c va: vpp: global lock to handle shared buffers 2020-09-23 18:19:22 +02:00