gstreamer/subprojects/gst-plugins-bad/sys/qsv
Víctor Manuel Jáquez Leal 4a22cc8fb3 va: no need to provide a buffer size for VA pool
VA drivers allocate surfaces given their properties, so there's no need to
provide a buffer size to the VA pool.

Though, the buffer size is provided by the driver, or the canonical size
is used for single planed surfaces.

This patch removes the need to provide a size for the function
gst_va_pool_new_with_config() and adds a helper method to retrieve the surface
size, gst_va_pool_get_buffer_size(). Also change the callers accordingly.

Changes for custom VA pool creation will be addressed in the following commits.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5805>
2023-12-14 12:50:32 +00:00
..
libmfx qsv: Re-apply MinGW build workaround 2023-07-14 13:12:29 +00:00
gstqsvallocator.cpp qsvh265dec: Add support for GBR decoding 2023-11-30 21:50:26 +09:00
gstqsvallocator.h qsvh265dec: Add support for GBR decoding 2023-11-30 21:50:26 +09:00
gstqsvallocator_d3d11.cpp qsvh265dec: Add support for GBR decoding 2023-11-30 21:50:26 +09:00
gstqsvallocator_d3d11.h
gstqsvallocator_va.cpp qsv: Fix encoding error when input memory belongs to other GPU 2022-11-05 13:59:45 +00:00
gstqsvallocator_va.h qsv: Use pipeline's VA context 2022-03-31 20:48:24 +00:00
gstqsvav1enc.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvav1enc.h qsv: Add AV1 encoder element 2022-05-23 13:28:11 +00:00
gstqsvdecoder.cpp qsvh265dec: Add support for GBR decoding 2023-11-30 21:50:26 +09:00
gstqsvdecoder.h qsv: Add GPU description to element long-name on Windows 2022-04-20 18:49:18 +00:00
gstqsvencoder.cpp va: no need to provide a buffer size for VA pool 2023-12-14 12:50:32 +00:00
gstqsvencoder.h qsvencoder: Add support for dynamic bitrate update 2022-03-29 15:52:58 +00:00
gstqsvh264dec.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvh264dec.h qsv: Add H.264 decoder 2022-03-01 21:24:07 +00:00
gstqsvh264enc.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvh264enc.h
gstqsvh265dec.cpp qsv: Update plugin doc cache 2023-11-30 21:55:24 +09:00
gstqsvh265dec.h qsv: Add H.265 decoder 2022-04-17 20:57:31 +09:00
gstqsvh265enc.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvh265enc.h qsv: Add support for HEVC encoding 2022-02-08 10:05:35 +00:00
gstqsvjpegdec.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvjpegdec.h qsv: Add JPEG decoder 2022-11-03 06:40:10 +09:00
gstqsvjpegenc.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvjpegenc.h qsv: Add JPEG encoder 2022-04-10 23:38:07 +09:00
gstqsvutils.cpp qsvh265dec: Add support for GBR decoding 2023-11-30 21:50:26 +09:00
gstqsvutils.h qsvh265dec: Add support for GBR decoding 2023-11-30 21:50:26 +09:00
gstqsvvp9dec.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvvp9dec.h qsv: Add VP9 decoder 2022-10-31 19:30:47 +00:00
gstqsvvp9enc.cpp qsv: Add util methods for video format mapping 2023-11-30 21:38:04 +09:00
gstqsvvp9enc.h qsv: Add support for VP9 encoding and more video formats 2022-02-08 10:05:35 +00:00
meson.build qsv: Remove x86_64 constraint on Linux 2023-07-14 13:12:29 +00:00
plugin.cpp qsv: Promote encoder rank to PRIMARY on Windows 2022-11-19 00:43:10 +00:00