gstreamer/subprojects/gst-plugins-bad/gst-libs/gst/vulkan
Stéphane Cerveau 0dd706a420 vkutils: add gst_vulkan_ensure_element_device
In order to keep the same device across
the elements in the pipeline, use either the device id
to create the device or get the device from the context
set by the peer elements.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7843>
2024-11-15 20:32:24 +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: Add missing out annotation to decoder_out_format() 2024-08-12 19:23:08 +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 vkencoder-private: remove duplicated structure definition 2024-08-15 10:32:26 +00:00
gstvkencoder-private.h vkencoder-private: fix code style 2024-08-15 10:32:26 +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 vulkan: Fix some doc strings and also some g-i warnings 2024-09-10 14:59:36 +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: remove GST_VULKAN_HAVE_VIDEO_ENCODERS 2024-06-05 17:50:27 +00:00
gstvkvideo-private.h vulkan: remove GST_VULKAN_HAVE_VIDEO_ENCODERS 2024-06-05 17:50:27 +00: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: remove GST_VULKAN_HAVE_VIDEO_ENCODERS 2024-06-05 17:50:27 +00:00
gstvkvideoutils.h vulkan: Add missing since markers 2024-07-30 13:46:42 +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