gstreamer/subprojects/gst-plugins-bad/sys/va
Víctor Manuel Jáquez Leal 89b0a6fa23 va: refactor buffer import
This patch removes the code duplication of input buffer importation, in all the
va elements that import video frames. It defines a synthetic object whose
members are required to create a new input buffer and do the importation of the
upstream buffer.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5257>
2023-08-31 12:41:48 +00:00
..
gstjpegdecoder.c jpegdecoder: fail early if no input caps have been provided 2023-02-25 10:41:53 +08:00
gstjpegdecoder.h vajpegdec: Hide gst_jpeg_decoder_get_type() symbol 2023-03-06 13:39:20 +00:00
gstvaav1dec.c va: basedec: Use va_get_surface_usage_hint() to get the usage hint 2023-08-24 11:03:59 +00:00
gstvaav1dec.h
gstvabase.c va: refactor buffer import 2023-08-31 12:41:48 +00:00
gstvabase.h va: refactor buffer import 2023-08-31 12:41:48 +00:00
gstvabasedec.c vabasedec: Remove assertion for resolution change in input state 2023-08-24 16:21:14 +00:00
gstvabasedec.h va: Apply the new DMA format:modifier pair negotiation in decoder 2023-08-07 22:49:26 +00:00
gstvabaseenc.c va: refactor buffer import 2023-08-31 12:41:48 +00:00
gstvabaseenc.h va: encoder: Add in_info field to base encoder 2023-08-29 15:31:09 +00:00
gstvabasetransform.c va: refactor buffer import 2023-08-31 12:41:48 +00:00
gstvabasetransform.h vapostproc, vadeinterlace: don't transform caps if no intersection. 2021-11-22 15:27:10 +00:00
gstvacaps.c va: Use va_get_surface_usage_hint() to detect the modifiers 2023-08-24 11:03:59 +00:00
gstvacaps.h va: Improve the template caps for DMA, use new drm-format kind caps 2023-08-07 22:49:26 +00:00
gstvacompositor.c va: refactor buffer import 2023-08-31 12:41:48 +00:00
gstvacompositor.h va: vpp: add compositor 2022-05-21 21:18:15 +02:00
gstvadecoder.c va: Fix in error logs functions mismatches 2023-08-24 17:54:32 +00:00
gstvadecoder.h vadecoder: remove display reference in decode picture 2023-03-24 14:05:15 +00:00
gstvadeinterlace.c va: Add Windows specific element type/feature naming support 2023-03-10 13:57:47 +00:00
gstvadeinterlace.h
gstvadevice.h va: Add render node name in non-first devices. 2022-12-01 16:00:55 +00:00
gstvadevice_linux.c va: No need to sort the device after registered 2023-05-16 08:37:48 +00:00
gstvadevice_win32.cpp va: Add support for Win32 backend 2023-03-10 13:57:47 +00:00
gstvadisplay_priv.c va: Fix in error logs functions mismatches 2023-08-24 17:54:32 +00:00
gstvadisplay_priv.h va: Set <gst/va/gstva.h> as library single point entry header. 2022-03-29 19:48:30 +00:00
gstvaencoder.c va: baseenc: Use va_get_surface_usage_hint() to get the usage hint 2023-08-24 11:03:59 +00:00
gstvaencoder.h vaencoder: remove display reference in decode picture 2023-03-24 14:05:15 +00:00
gstvafilter.c va: Improve the template caps for DMA, use new drm-format kind caps 2023-08-07 22:49:26 +00:00
gstvafilter.h va: filter/postproc: move unconditional props to vavpp 2022-06-27 12:17:53 -04:00
gstvah264dec.c va: Add Windows specific element type/feature naming support 2023-03-10 13:57:47 +00:00
gstvah264dec.h
gstvah264enc.c va: encoder: Add in_info field to base encoder 2023-08-29 15:31:09 +00:00
gstvah264enc.h va: H264enc: Add encoder for VAEntrypointEncSliceLP. 2022-05-25 20:40:48 +00:00
gstvah265dec.c va: bump libva version to 1.12 2023-06-08 08:50:04 +00:00
gstvah265dec.h
gstvah265enc.c va: encoder: Add in_info field to base encoder 2023-08-29 15:31:09 +00:00
gstvah265enc.h va: Implement the vah265enc plugin for va HEVC encoding. 2022-12-01 09:44:08 +08:00
gstvajpegdec.c vajpegdec: simply fixup src caps for iHD 2023-08-07 22:49:26 +00:00
gstvajpegdec.h va: Add vajpegdec element. 2022-06-27 13:43:14 +00:00
gstvampeg2dec.c va: Add Windows specific element type/feature naming support 2023-03-10 13:57:47 +00:00
gstvampeg2dec.h
gstvapluginutils.c va: add driver description in element metadata 2023-03-20 15:27:25 +00:00
gstvapluginutils.h va: Update "device-path" property description for Windows 2023-03-10 13:57:47 +00:00
gstvaprofile.c va: bump libva version to 1.12 2023-06-08 08:50:04 +00:00
gstvaprofile.h va: Add the profile string name into the profile_map. 2022-03-01 10:53:50 +01:00
gstvavp8dec.c va: Add Windows specific element type/feature naming support 2023-03-10 13:57:47 +00:00
gstvavp8dec.h
gstvavp9dec.c va: Add Windows specific element type/feature naming support 2023-03-10 13:57:47 +00:00
gstvavp9dec.h
gstvavpp.c va: Apply the new DMA format:modifier pair negotiation in vpp 2023-08-07 22:49:26 +00:00
gstvavpp.h
meson.build va: refactor buffer import 2023-08-31 12:41:48 +00:00
plugin.c va: refactor buffer import 2023-08-31 12:41:48 +00:00
vacompat.h Bump GLib requirement to >= 2.62 2022-06-10 06:01:41 +00:00