gstreamer/subprojects/gst-plugins-bad/gst-libs/gst/va
He Junyan 990fbb3b52 va: Move allocators and pool objects into gstva library.
In order to other plugins use gstva objects, such as allocators and buffer
pools, this merge request move them from the va plugin to the gstva library.

This objects are not exposed in <gst/va/gstva.h> since they are not expected
to be used by users, only by plugin implementators.

Because of the surface copy design, which is used to implement allocator's
mem_copy() virtual function, depends on the vafilter, which is kept inside
the plugin, memory copy through VAPosproc is disabled and removed temporarly.

Also added some missing parameter validation.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2048>
2022-03-29 19:48:30 +00:00
..
gstva.h va: Add a gstva.h to include all va lib header files. 2022-02-07 10:12:36 +00:00
gstvaallocator.c va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
gstvaallocator.h va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
gstvadisplay.c va: Delete the display lock/unlock when we call VA-API. 2022-02-15 10:02:08 +00:00
gstvadisplay.h va: Delete the display lock/unlock when we call VA-API. 2022-02-15 10:02:08 +00:00
gstvadisplay_drm.c va:display: Don't close an fd with negative value 2021-10-14 11:12:41 +00:00
gstvadisplay_drm.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvadisplay_wrapped.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvadisplay_wrapped.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvapool.c va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
gstvapool.h va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
gstvasurfacecopy.c va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
gstvasurfacecopy.h va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
gstvautils.c va: Move the vautils into the gst va lib. 2022-02-07 10:12:36 +00:00
gstvautils.h va: Move the vautils into the gst va lib. 2022-02-07 10:12:36 +00:00
gstvavideoformat.c va: Move the video format functions into gstlibva. 2022-03-29 19:48:30 +00:00
gstvavideoformat.h va: Move the video format functions into gstlibva. 2022-03-29 19:48:30 +00:00
meson.build va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
va-prelude.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
va_fwd.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
vasurfaceimage.c va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00
vasurfaceimage.h va: Move allocators and pool objects into gstva library. 2022-03-29 19:48:30 +00:00