gstreamer/subprojects/gst-plugins-bad/gst-libs/gst/vulkan
Víctor Manuel Jáquez Leal 1df99ec0d4 vulkan: store in GstVulkanVideoCapabilities encoder and decoder caps
The structure already stored the generic video capabilities and the specific
codec capabilities both for encoding an decoding. The generic decoder
capabilities weren't stored because it was only used internally in the decoder
helper object. Nonetheless, for the encoder, the elements will need the generic
encoder capabilities to configure the encoding. That's why it's required to
expose it as part of GstVulkanVideoCapabilities. And the generic decoder is
included for the sake of symmetry.

While updating the API vkvideoencodeh265 test got some code-style fixes.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8007>
2024-12-04 02:17:44 +00:00
..
android vulkan: Add/fix various annotations 2022-10-18 13:51:17 +03:00
cocoa macos: Remove old NSApp workaround related code 2023-05-11 20:30:19 +02:00
ios gl/vulkan: Fix static linking on macOS 2022-10-24 00:48:08 +00:00
wayland gst-launch: accept option to set program name 2024-01-12 17:11:11 +00:00
win32 vulkan: gl: change symbols to static 2023-03-23 00:56:04 +00:00
xcb vkwindow_xcb: Make the visible private field a guint 2023-10-23 10:43:52 +05:30
gstvkapi.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkbarrier.h vulkan: add a timeline semaphore per image 2023-10-26 07:26:22 +00:00
gstvkbuffermemory.c vulkan: Mark some pointers to Vulkan info structures as const 2024-08-12 19:23:08 +00:00
gstvkbuffermemory.h vulkan: Mark some pointers to Vulkan info structures as const 2024-08-12 19:23:08 +00:00
gstvkbufferpool.c vkbufferpool: correct usage flags type 2024-04-03 09:36:44 +00:00
gstvkbufferpool.h vkbufferpool: correct usage flags type 2024-04-03 09:36:44 +00:00
gstvkcommandbuffer.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkcommandbuffer.h vulkan: add some missing GAutoPtr definitions 2022-06-14 03:34:05 +00:00
gstvkcommandpool-private.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkcommandpool.c vulkan: Remove unnecessary null checks 2022-11-01 15:19:51 +01:00
gstvkcommandpool.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkconfig.h.meson vulkan: remove GST_VULKAN_HAVE_VIDEO_ENCODERS 2024-06-05 17:50:27 +00:00
gstvkdebug-private.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkdebug.c vulkan: remove beta extensions guard for encode operations 2024-07-16 15:08:39 +00:00
gstvkdebug.h vulkan/swapper: add some debug logging for surface size and present modes 2021-10-21 11:32:04 +00:00
gstvkdecoder-private.c vulkan: store in GstVulkanVideoCapabilities encoder and decoder caps 2024-12-04 02:17:44 +00:00
gstvkdecoder-private.h vulkan: replace gst_vulkan_queue_create_decoder() with gst_vulkan_decoder_new_from_queue() 2024-04-26 16:24:22 +00:00
gstvkdescriptorcache.c vulkan: Add missing array length and (out) annotation to parameters 2022-11-01 15:19:51 +01:00
gstvkdescriptorcache.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkdescriptorpool.c vulkan: Remove unnecessary null checks 2022-11-01 15:19:51 +01:00
gstvkdescriptorpool.h vulkan: add some missing GAutoPtr definitions 2022-06-14 03:34:05 +00:00
gstvkdescriptorset.c vulkan: Add missing array length and (out) annotation to parameters 2022-11-01 15:19:51 +01:00
gstvkdescriptorset.h vulkan: add some missing GAutoPtr definitions 2022-06-14 03:34:05 +00:00
gstvkdevice.c all: Fix closure annotations 2024-10-25 08:58:29 +00:00
gstvkdevice.h vkdevice: select queue with expected flags 2023-11-21 13:51:21 +00:00
gstvkdisplay.c all: Fix closure annotations 2024-10-25 08:58:29 +00:00
gstvkdisplay.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkencoder-private.c vulkan: store in GstVulkanVideoCapabilities encoder and decoder caps 2024-12-04 02:17:44 +00:00
gstvkencoder-private.h vkencoder-private: rename GstVulkanEncoderPicture 2024-12-04 02:17:44 +00:00
gstvkerror.c vkerror: free the error string after usage 2024-05-31 14:44:09 +00:00
gstvkerror.h gstvulkan: Expose gst_vulkan_result_to_string 2022-02-05 16:33:04 +00:00
gstvkfence.c vulkan: silence gobject-instrospection warnings 2023-03-22 14:19:13 +00:00
gstvkfence.h vulkan: add some missing GAutoPtr definitions 2022-06-14 03:34:05 +00:00
gstvkformat.c vulkan: remove beta extensions guard for encode operations 2024-07-16 15:08:39 +00:00
gstvkformat.h vkformat: add gst_vulkan_format_get_map function 2024-07-11 20:28:04 +02:00
gstvkfullscreenquad.c vulkan: Fix some doc strings and also some g-i warnings 2024-09-10 14:59:36 +00:00
gstvkfullscreenquad.h vulkan/fullscreenquad: add get_queue() 2024-06-03 00:06:18 +10:00
gstvkhandle.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkhandle.h vkdecoder: add gstvkdecoder helper object 2023-11-20 13:32:20 +00:00
gstvkhandlepool.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkhandlepool.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkimagebufferpool.c vulkan: Fix some doc strings and also some g-i warnings 2024-09-10 14:59:36 +00:00
gstvkimagebufferpool.h vkimagebufferpool: expose config_get_allocation_params() 2024-07-31 12:15:43 +00:00
gstvkimagememory.c vkimagebufferpool: allow specifying initial image layout 2024-01-13 05:54:00 +00:00
gstvkimagememory.h vkimagebufferpool: allow specifying initial image layout 2024-01-13 05:54:00 +00:00
gstvkimageview.c vulkan: Mark gst_vulkan_image_view_new create_info as constant pointer 2022-11-01 15:19:51 +01:00
gstvkimageview.h vulkan: Mark gst_vulkan_image_view_new create_info as constant pointer 2022-11-01 15:19:51 +01:00
gstvkinstance.c vkinstance: add gst_vulkan_instance_create_device_with_index 2024-11-15 20:32:24 +00:00
gstvkinstance.h vkinstance: add gst_vulkan_instance_create_device_with_index 2024-11-15 20:32:24 +00:00
gstvkmemory.c vulkan: Mark some pointers to Vulkan info structures as const 2024-08-12 19:23:08 +00:00
gstvkmemory.h vulkan: Mark some pointers to Vulkan info structures as const 2024-08-12 19:23:08 +00:00
gstvkoperation.c vkoperation: update doc to skip barriers array methods 2024-11-25 15:24:17 +00:00
gstvkoperation.h vulkan: add source pipeline stage to _operation_add_frame_barrier() 2024-07-19 14:45:39 +02:00
gstvkphysicaldevice-private.h vkphysicaldevice: add gst_vulkan_physical_device_get_features() 2023-05-19 04:26:28 +00:00
gstvkphysicaldevice.c vkphysicaldevice: rename query to query_result_status 2024-06-18 12:13:41 +00:00
gstvkphysicaldevice.h vkphysicaldevice: rename query to query_result_status 2024-06-18 12:13:41 +00:00
gstvkqueue.c vulkan: Fix context get/set annotations 2024-08-12 19:23:08 +00:00
gstvkqueue.h vulkan: replace gst_vulkan_queue_create_decoder() with gst_vulkan_decoder_new_from_queue() 2024-04-26 16:24:22 +00:00
gstvkswapper.c common: Use more efficient versions of GstCapsFeatures API where possible 2024-09-26 19:26:18 +03:00
gstvkswapper.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvktrash.c all: Fix closure annotations 2024-10-25 08:58:29 +00:00
gstvktrash.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstvkutils.c vkutils: add gst_vulkan_ensure_element_device 2024-11-15 20:32:24 +00:00
gstvkutils.h vkutils: add gst_vulkan_ensure_element_device 2024-11-15 20:32:24 +00:00
gstvkvideo-private.c vulkan: add gst_vulkan_video_image_create_view() 2024-11-28 07:05:40 +01:00
gstvkvideo-private.h vulkan: add gst_vulkan_video_image_create_view() 2024-11-28 07:05:40 +01:00
gstvkvideofilter.c vkutils: add gst_vulkan_ensure_element_device 2024-11-15 20:32:24 +00:00
gstvkvideofilter.h vulkan/videofilter: add getters for queue/device/instance 2024-06-03 00:06:18 +10:00
gstvkvideoutils.c vulkan/videoutils: silence some maybe-unitialized warnings 2024-11-18 12:10:57 +11:00
gstvkvideoutils.h vulkan: store in GstVulkanVideoCapabilities encoder and decoder caps 2024-12-04 02:17:44 +00:00
gstvkwindow.c vulkan: Add missing array length and (out) annotation to parameters 2022-11-01 15:19:51 +01:00
gstvkwindow.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build meson: Find MoltenVK with the objc++ compiler everywhere 2024-07-07 13:20:12 +00:00
vulkan-prelude.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
vulkan.h vkoperation: synchronization helper object 2023-10-26 07:26:22 +00:00
vulkan_fwd.h vkencoder: add gstvkencoder helper object 2024-05-03 19:40:16 +00:00
vulkan_mkenum.py Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00