gstreamer/subprojects/gst-plugins-bad/sys/msdk
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
..
gstmsdk.c msdk: Add device env in plugin dependencies 2023-11-15 02:34:27 +00:00
gstmsdkallocator.c msdkdec: Add a function to directly allocate output GstMsdkSurface 2023-02-27 12:22:13 +00:00
gstmsdkallocator.h msdkdec: Apply the modified memory allocation logic 2023-02-27 12:22:13 +00:00
gstmsdkallocator_d3d.c msdkallocator_d3d: add gst_msdk_frame_free callback function 2023-03-22 05:07:19 +00:00
gstmsdkallocator_libva.c msdk: Remove func to export dmabuf to va surface 2023-12-12 14:56:12 +08:00
gstmsdkallocator_libva.h msdk: Add a helper function to get supported modifiers 2023-12-12 10:22:11 +08:00
gstmsdkav1dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkav1dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkav1enc.c msdkenc: Remove internal vpp function 2023-05-19 00:02:08 +00:00
gstmsdkav1enc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkcaps.c msdk: Add a help func to fix the map 2023-12-12 14:56:12 +08:00
gstmsdkcaps.h msdk: Add help functions to handle drm caps 2023-12-12 14:56:03 +08:00
gstmsdkcontext.c msdk: Remove dead code 2023-12-14 00:47:28 +00:00
gstmsdkcontext.h msdk: Add functions to get data members from MsdkSession 2023-04-17 05:24:05 +00:00
gstmsdkcontextutil.c msdk: Create msdk context without job_type 2023-04-17 05:24:05 +00:00
gstmsdkcontextutil.h MSDK: Introduce d3d11 device to MSDK context 2022-11-11 06:02:28 +00:00
gstmsdkdec.c va: no need to provide a buffer size for VA pool 2023-12-14 12:50:32 +00:00
gstmsdkdec.h msdkdec: Add modifier support 2023-12-12 14:56:12 +08:00
gstmsdkdecproputil.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmsdkdecproputil.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmsdkenc.c va: no need to provide a buffer size for VA pool 2023-12-14 12:50:32 +00:00
gstmsdkenc.h msdkenc: Add modifier support 2023-12-12 14:56:12 +08:00
gstmsdkh264dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh264dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh264enc.c msdkh264enc: Set profile as unknown when not specified by downstream 2023-07-26 02:01:31 +00:00
gstmsdkh264enc.h msdkenc: Add a property to insert pic timing SEI for avc and hevc 2023-05-29 02:11:20 +00:00
gstmsdkh265dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh265dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh265enc.c msdkh265enc: Use vpl APIs to handle HDR SEIs 2023-09-12 07:36:39 +00:00
gstmsdkh265enc.h msdkh265enc: Use vpl APIs to handle HDR SEIs 2023-09-12 07:36:39 +00:00
gstmsdkmjpegdec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmjpegdec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmjpegenc.c msdkenc: Remove internal vpp function 2023-05-19 00:02:08 +00:00
gstmsdkmjpegenc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2enc.c msdkenc: Add documented capabilities to expose "stable" caps 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2enc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvc1dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvc1dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp8dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp8dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp9dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp9dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp9enc.c msdkenc: Remove internal vpp function 2023-05-19 00:02:08 +00:00
gstmsdkvp9enc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvpp.c va: no need to provide a buffer size for VA pool 2023-12-14 12:50:32 +00:00
gstmsdkvpp.h msdkvpp: Add modifier support 2023-12-12 14:56:12 +08:00
gstmsdkvpputil.c msdkvpp: Add fix_format for src caps 2023-12-12 14:56:12 +08:00
gstmsdkvpputil.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build msdk: meson: don't warn deprecated symbols 2023-09-18 09:30:33 +00:00
msdk-enums.c msdkvpp: Add compute scaling mode 2023-09-14 13:50:48 +08:00
msdk-enums.h msdkenc: Enable LowDelayBrc and MaxFrameSize for I/P frame 2022-07-20 07:10:19 +00:00
msdk.c msdk: Let deviceID config the mfx implementation 2023-12-07 11:17:20 +08:00
msdk.h msdk: Let deviceID config the mfx implementation 2023-12-07 11:17:20 +08:00
msdk_d3d.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
msdk_libva.c msdk: remove libva check before 1.12 2023-06-08 08:50:05 +00:00
msdk_libva.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00