gstreamer/subprojects/gst-plugins-bad/sys/va
Víctor Manuel Jáquez Leal ec55017a83 va: allocator: Add hack for no fourcc when surface creation.
This patch adds general mechanism for handling specific hacks. In this
case for jpeg decoder in i965 driver, which cannot create surfaces
with fourcc specified.

From jpeg decoder to the allocator, which creates the surfaces,
there's a non-simple path: basedec pseudo-class adds a hacks guint32
which will be set by actual elements (vajpegdec, in this case) and
basedec will always set the hack to the allocator when the allocator
is instantiated.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1575>
2022-06-27 13:43:14 +00:00
..
gstjpegdecoder.c va: Add jpegdecoder base class. 2022-06-27 13:43:14 +00:00
gstjpegdecoder.h va: Add jpegdecoder base class. 2022-06-27 13:43:14 +00:00
gstvaav1dec.c va: basedec: Select format from template or negotiated caps. 2022-05-09 08:50:58 +00:00
gstvaav1dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvabasedec.c va: allocator: Add hack for no fourcc when surface creation. 2022-06-27 13:43:14 +00:00
gstvabasedec.h va: allocator: Add hack for no fourcc when surface creation. 2022-06-27 13:43:14 +00:00
gstvabaseenc.c vah264enc: Support default and none rate control. 2022-06-07 12:02:21 +00:00
gstvabaseenc.h va: H264enc: Add encoder for VAEntrypointEncSliceLP. 2022-05-25 20:40:48 +00:00
gstvabasetransform.c va: Register base classes as abstract. 2022-05-29 16:03:46 +00:00
gstvabasetransform.h vapostproc, vadeinterlace: don't transform caps if no intersection. 2021-11-22 15:27:10 +00:00
gstvacaps.c va: caps: Add jpeg fields in coded caps. 2022-06-27 13:43:14 +00:00
gstvacaps.h va: caps: Expose gst_va_create_coded_caps as helper function. 2022-03-01 10:53:50 +01:00
gstvacompositor.c vacompositor: Pass video info pointer than copying it. 2022-05-28 00:00:39 +00:00
gstvacompositor.h va: vpp: add compositor 2022-05-21 21:18:15 +02:00
gstvadecoder.c va: Set <gst/va/gstva.h> as library single point entry header. 2022-03-29 19:48:30 +00:00
gstvadecoder.h va: Add a gstva.h to include all va lib header files. 2022-02-07 10:12:36 +00:00
gstvadeinterlace.c va: Set <gst/va/gstva.h> as library single point entry header. 2022-03-29 19:48:30 +00:00
gstvadeinterlace.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvadevice.c va: Make libgudev dependency optional. 2021-10-04 10:19:36 +00:00
gstvadevice.h va: Add a gstva.h to include all va lib header files. 2022-02-07 10:12:36 +00:00
gstvadisplay_priv.c va: Set <gst/va/gstva.h> as library single point entry header. 2022-03-29 19:48:30 +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: encoder: Rate control property. 2022-06-07 12:02:21 +00:00
gstvaencoder.h va: encoder: Rate control property. 2022-06-07 12:02:21 +00:00
gstvafilter.c va: Use driver implementation macro rather than function. 2022-06-21 18:21:46 +00:00
gstvafilter.h va: vpp: add compositor 2022-05-21 21:18:15 +02:00
gstvah264dec.c va: basedec: Select format from template or negotiated caps. 2022-05-09 08:50:58 +00:00
gstvah264dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvah264enc.c vah264enc: Guard logging functions 2022-06-07 12:02:21 +00:00
gstvah264enc.h va: H264enc: Add encoder for VAEntrypointEncSliceLP. 2022-05-25 20:40:48 +00:00
gstvah265dec.c va: basedec: Select format from template or negotiated caps. 2022-05-09 08:50:58 +00:00
gstvah265dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvampeg2dec.c va: basedec: Select format from template or negotiated caps. 2022-05-09 08:50:58 +00:00
gstvampeg2dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvaprofile.c va: Add the profile string name into the profile_map. 2022-03-01 10:53:50 +01:00
gstvaprofile.h va: Add the profile string name into the profile_map. 2022-03-01 10:53:50 +01:00
gstvavp8dec.c va: basedec: Select format from template or negotiated caps. 2022-05-09 08:50:58 +00:00
gstvavp8dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvavp9dec.c va: basedec: Select format from template or negotiated caps. 2022-05-09 08:50:58 +00:00
gstvavp9dec.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvavpp.c va: vpp: Update the colorimetry and HDR fields when fixup src caps. 2022-04-22 06:53:37 +00:00
gstvavpp.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build va: Add jpegdecoder base class. 2022-06-27 13:43:14 +00:00
plugin.c va: H264enc: Add encoder for VAEntrypointEncSliceLP. 2022-05-25 20:40:48 +00:00
vacompat.h Bump GLib requirement to >= 2.62 2022-06-10 06:01:41 +00:00