* [FFmpeg-devel] [PATCH] avutil/hwcontext_vulkan: Query the correct format
@ 2025-05-05 19:37 Link Mauve
2025-05-07 13:17 ` Lynne
2025-06-16 14:41 ` Zhao Zhili
0 siblings, 2 replies; 3+ messages in thread
From: Link Mauve @ 2025-05-05 19:37 UTC (permalink / raw)
To: ffmpeg-devel; +Cc: Link Mauve
In the call to vkGetPhysicalDeviceImageFormatProperties2(), we were
previously requesting the properties of the first fallback format (e.g.
VK_FORMAT_R8_UNORM for VK_FORMAT_G8_B8R8_2PLANE_420_UNORM) instead of
the actual format in use.
We don’t do anything with it afterwards, but there is no reason to keep
querying the wrong format.
---
libavutil/hwcontext_vulkan.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c
index 35321bb063..0394ce1eba 100644
--- a/libavutil/hwcontext_vulkan.c
+++ b/libavutil/hwcontext_vulkan.c
@@ -2591,7 +2591,7 @@ static void try_export_flags(AVHWFramesContext *hwfc,
VkPhysicalDeviceImageFormatInfo2 pinfo = {
.sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
.pNext = !exp ? NULL : &enext,
- .format = av_vkfmt_from_pixfmt(hwfc->sw_format)[0],
+ .format = vk_find_format_entry(hwfc->sw_format)->vkf,
.type = VK_IMAGE_TYPE_2D,
.tiling = hwctx->tiling,
.usage = hwctx->usage,
--
2.49.0
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [FFmpeg-devel] [PATCH] avutil/hwcontext_vulkan: Query the correct format
2025-05-05 19:37 [FFmpeg-devel] [PATCH] avutil/hwcontext_vulkan: Query the correct format Link Mauve
@ 2025-05-07 13:17 ` Lynne
2025-06-16 14:41 ` Zhao Zhili
1 sibling, 0 replies; 3+ messages in thread
From: Lynne @ 2025-05-07 13:17 UTC (permalink / raw)
To: ffmpeg-devel
[-- Attachment #1.1.1.1: Type: text/plain, Size: 1212 bytes --]
On 05/05/2025 21:37, Link Mauve wrote:
> In the call to vkGetPhysicalDeviceImageFormatProperties2(), we were
> previously requesting the properties of the first fallback format (e.g.
> VK_FORMAT_R8_UNORM for VK_FORMAT_G8_B8R8_2PLANE_420_UNORM) instead of
> the actual format in use.
>
> We don’t do anything with it afterwards, but there is no reason to keep
> querying the wrong format.
> ---
> libavutil/hwcontext_vulkan.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c
> index 35321bb063..0394ce1eba 100644
> --- a/libavutil/hwcontext_vulkan.c
> +++ b/libavutil/hwcontext_vulkan.c
> @@ -2591,7 +2591,7 @@ static void try_export_flags(AVHWFramesContext *hwfc,
> VkPhysicalDeviceImageFormatInfo2 pinfo = {
> .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
> .pNext = !exp ? NULL : &enext,
> - .format = av_vkfmt_from_pixfmt(hwfc->sw_format)[0],
> + .format = vk_find_format_entry(hwfc->sw_format)->vkf,
> .type = VK_IMAGE_TYPE_2D,
> .tiling = hwctx->tiling,
> .usage = hwctx->usage,
Thanks, pushed.
[-- Attachment #1.1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 637 bytes --]
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]
[-- Attachment #2: Type: text/plain, Size: 251 bytes --]
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [FFmpeg-devel] [PATCH] avutil/hwcontext_vulkan: Query the correct format
2025-05-05 19:37 [FFmpeg-devel] [PATCH] avutil/hwcontext_vulkan: Query the correct format Link Mauve
2025-05-07 13:17 ` Lynne
@ 2025-06-16 14:41 ` Zhao Zhili
1 sibling, 0 replies; 3+ messages in thread
From: Zhao Zhili @ 2025-06-16 14:41 UTC (permalink / raw)
To: FFmpeg development discussions and patches; +Cc: Link Mauve
> On May 6, 2025, at 03:37, Link Mauve <ffmpeg@linkmauve.fr> wrote:
>
> In the call to vkGetPhysicalDeviceImageFormatProperties2(), we were
> previously requesting the properties of the first fallback format (e.g.
> VK_FORMAT_R8_UNORM for VK_FORMAT_G8_B8R8_2PLANE_420_UNORM) instead of
> the actual format in use.
>
> We don’t do anything with it afterwards, but there is no reason to keep
> querying the wrong format.
> ---
> libavutil/hwcontext_vulkan.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libavutil/hwcontext_vulkan.c b/libavutil/hwcontext_vulkan.c
> index 35321bb063..0394ce1eba 100644
> --- a/libavutil/hwcontext_vulkan.c
> +++ b/libavutil/hwcontext_vulkan.c
> @@ -2591,7 +2591,7 @@ static void try_export_flags(AVHWFramesContext *hwfc,
> VkPhysicalDeviceImageFormatInfo2 pinfo = {
> .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2,
> .pNext = !exp ? NULL : &enext,
> - .format = av_vkfmt_from_pixfmt(hwfc->sw_format)[0],
> + .format = vk_find_format_entry(hwfc->sw_format)->vkf,
I don’t know why, but
1. ffplay -hwaccel cuda any_h264_or_hevc.mp4 is broken, that is nvdec plus vulkan render.
2. ffplay -hwaccel vulkan foo.mp4 is fine, that is hardware decoding and render with vulkan.
3. ffplay -enable_vulkan foo.mp4 is fine, that is software decoding and render with vulkan.
> .type = VK_IMAGE_TYPE_2D,
> .tiling = hwctx->tiling,
> .usage = hwctx->usage,
> --
> 2.49.0
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-06-16 14:41 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-05 19:37 [FFmpeg-devel] [PATCH] avutil/hwcontext_vulkan: Query the correct format Link Mauve
2025-05-07 13:17 ` Lynne
2025-06-16 14:41 ` Zhao Zhili
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git