Stéphane Cerveau
|
21ee264d65
|
vulkan: remove GST_VULKAN_HAVE_VIDEO_ENCODERS
Use 2.3.275 as first supported SDK version
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6992>
|
2024-06-05 17:50:27 +00:00 |
|
Stéphane Cerveau
|
73c64e8182
|
tests: add vulkan H.265 encode
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6676>
|
2024-05-03 19:40:17 +00:00 |
|
Stéphane Cerveau
|
5320514076
|
tests: add Vulkan H.264 encode
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6676>
|
2024-05-03 19:40:16 +00:00 |
|
Víctor Manuel Jáquez Leal
|
1b1593568f
|
vkencoder: add gstvkencoder helper object
Add a gstvkencoder class to support Vulkan encoder such as H26X
formats.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6676>
|
2024-05-03 19:40:16 +00:00 |
|
Stéphane Cerveau
|
476c7efcb7
|
vulkan: decoder: create union for profile usage
As a profile can include a VkVideoDecodeUsageInfoKHR
or VkVideoEncodeUsageInfoKHR, use union to separate the both.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5701>
|
2024-01-10 17:15:12 +00:00 |
|
Stéphane Cerveau
|
96daac8ac7
|
vkvideoutils: add GstVulkanVideoOperation enum
To differentiate a video/x-h264 caps use with a decoder or an encoder
and get the correct video profile, the API expects an enum
GstVulkanVideoOperation to handle this difference.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4850>
|
2023-11-20 13:32:20 +00:00 |
|
Víctor Manuel Jáquez Leal
|
8ee0f04d8d
|
vkvideoutils: add dec postfix to profiles
So it the future don't collide with encoding profiles.
Original-patch-by: Stéphane Cerveau <scerveau@igalia.com>
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4850>
|
2023-11-20 13:32:20 +00:00 |
|
Víctor Manuel Jáquez Leal
|
bf7a01f3fd
|
vkvideoutils: add video capabilities structure
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4850>
|
2023-11-20 13:32:19 +00:00 |
|
Víctor Manuel Jáquez Leal
|
8023e3c19a
|
vkvideoutils: add gst_vulkan_video_profile_is_equal()
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4850>
|
2023-11-20 13:32:19 +00:00 |
|
Víctor Manuel Jáquez Leal
|
13d78652b7
|
vkvideoutils: add gst_vulkan_video_profile_is_valid()
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4850>
|
2023-11-20 13:32:19 +00:00 |
|
Víctor Manuel Jáquez Leal
|
f896e2a347
|
vkvideoutils: add VkVideoDecodeUsageInfoKHR in profile
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4850>
|
2023-11-20 13:32:19 +00:00 |
|
Víctor Manuel Jáquez Leal
|
d5036e4429
|
vkvideoutils: mark as private members of profile structure
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4850>
|
2023-11-20 13:32:19 +00:00 |
|
Víctor Manuel Jáquez Leal
|
8b75e5fb57
|
vkvideoutils: fix code-style
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4716>
|
2023-05-26 10:08:27 +02:00 |
|
Víctor Manuel Jáquez Leal
|
07271fc648
|
vkvideoutils: add gst_vulkan_video_profile_{to/from}_caps()
Add this new source file with utils for video profile mapping with GstCaps.
These method is used to pass this information along GStreamer.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4351>
|
2023-05-19 04:26:29 +00:00 |
|