gstreamer/sys/va
Víctor Manuel Jáquez Leal d3ef3d562a va: allocator: get a surface format from a image format
For the allocator to create surfaces with the correct chroma an
fourcc, it should use a surface format, not necessarily the negotiated
format.

Instead of the previous arbitrary extra formats list, the decoder
extracts the valid pixel formats from the given VA config, and pass
that list to the allocator which stores it (full transfer).

Then, when the allocator allocates a new surface, it looks for a
surface color format chroma-compatible with the negotiated image color
format.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1483>
2020-08-03 15:54:45 +00:00
..
gstvaallocator.c va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvaallocator.h va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvacaps.c va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvacaps.h va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvadecoder.c va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvadecoder.h va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvadevice.c va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +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: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvadisplay_wrapped.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvah264dec.c va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvah264dec.h va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
gstvapool.c va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +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
gstvavideoformat.c va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
gstvavideoformat.h va: allocator: get a surface format from a image format 2020-08-03 15:54:45 +00:00
meson.build va: VA-API H.264 decoder and infrastructure 2020-06-28 11:47:35 +02:00
plugin.c va: documentation since tag 2020-07-21 16:15:47 +00:00