gstreamer/sys/va
Víctor Manuel Jáquez Leal a299dff9d4 va: allocator: add a surface counter
Every time a new surface is created the counter increases by one, and when it is
destroyed (or will be destroyed in case of GstVaAllocator), the counter is
decreased. Then, at allocator dispose, it is warning if the counter is not zero.

This counter will be also used to check if the allocator can change its
configuration if the counter is zero or can not.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1667>
2020-10-09 16:34:56 +02:00
..
gstvaallocator.c va: allocator: add a surface counter 2020-10-09 16:34:56 +02:00
gstvaallocator.h va: remove GstVideoInfo parameter from _get_surface() functions 2020-10-09 16:34:56 +02:00
gstvacaps.c va: caps: centralize caps feature discovering 2020-10-04 15:22:04 +00:00
gstvacaps.h va: caps: centralize caps feature discovering 2020-10-04 15:22:04 +00:00
gstvadecoder.c va: remove GstVideoInfo parameter from _get_surface() functions 2020-10-09 16:34:56 +02:00
gstvadecoder.h va: codestyle: Clear all tabs in header files 2020-09-25 17:07:10 +08: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: filter: fix counter variable reuse 2020-10-04 16:05:03 +02:00
gstvafilter.h va: add vapostproc element 2020-09-23 18:19:22 +02:00
gstvah264dec.c va: dec, vpp: don't get buffer size from allocators 2020-10-09 16:34:56 +02:00
gstvah264dec.h va: h264dec: check va allocator at decide allocation 2020-08-24 19:35:57 +00:00
gstvapool.c va: pool: ignore size in config 2020-10-09 16:34:56 +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: codestyle: Clear all tabs in header files 2020-09-25 17:07:10 +08: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
gstvavp8dec.c va: dec, vpp: don't get buffer size from allocators 2020-10-09 16:34:56 +02:00
gstvavp8dec.h va: Implement the VA vp8 decoder. 2020-09-25 17:07:30 +08:00
gstvavpp.c va: remove GstVideoInfo parameter from _get_surface() functions 2020-10-09 16:34:56 +02:00
gstvavpp.h va: add vapostproc element 2020-09-23 18:19:22 +02:00
meson.build va: Implement the VA vp8 decoder. 2020-09-25 17:07:30 +08:00
plugin.c va: simplify VPP detection 2020-09-30 10:49:39 +02:00