[FFmpeg-devel] [PATCH 55/97] Vulkan patchset part 2 - hwcontext rewrite and filtering

Lynne dev at lynne.ee
Mon Apr 24 18:56:38 EEST 2023


This is part two of the vulkan patchset, which contains all the
hwcontext and vulkan.c rewrites, and filtering changes.

55 patches attached.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0021-lavu-add-12-bit-2-plane-422-and-444-pixel-formats.patch
Type: text/x-diff
Size: 5055 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0022-lsws-add-in-out-support-for-the-new-12-bit-2-plane-4.patch
Type: text/x-diff
Size: 3502 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0001.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0023-hwcontext_vulkan-initialize-and-require-instance-ver.patch
Type: text/x-diff
Size: 2364 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0024-hwcontext_vulkan-enable-support-for-YCbCr-samplers.patch
Type: text/x-diff
Size: 1834 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0003.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0025-hwcontext_vulkan-enable-VK_KHR_synchronization2-if-s.patch
Type: text/x-diff
Size: 5365 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0004.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0026-hwcontext_vulkan-support-threadsafe-queue-and-frame-.patch
Type: text/x-diff
Size: 19171 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0005.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0027-hwcontext_vulkan-remove-contiguous-memory-hack.patch
Type: text/x-diff
Size: 2601 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0006.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0028-hwcontext_vulkan-rename-vk_pixfmt_map-to-vk_pixfmt_p.patch
Type: text/x-diff
Size: 1384 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0007.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0029-hwcontext_vulkan-fix-minor-type-issue-in-VulkanQueue.patch
Type: text/x-diff
Size: 773 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0008.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0030-hwcontext_vulkan-report-nonCoherentAtomSize.patch
Type: text/x-diff
Size: 1141 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0009.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0031-hwcontext_vulkan-add-support-for-descriptor-buffers.patch
Type: text/x-diff
Size: 6729 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0010.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0032-hwcontext_vulkan-do-not-require-libdrm-to-map-VAAPI-.patch
Type: text/x-diff
Size: 1625 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0011.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0033-hwcontext_vulkan-use-VK_EXT_physical_device_drm-to-d.patch
Type: text/x-diff
Size: 7222 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0012.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0034-hwcontext_vulkan-add-functions-for-video-decoding.patch
Type: text/x-diff
Size: 6715 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0013.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0035-hwcontext_vulkan-support-PREP_MODE_DECODING-in-prepa.patch
Type: text/x-diff
Size: 5555 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0014.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0036-hwcontext_vulkan-load-query-related-functions.patch
Type: text/x-diff
Size: 1981 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0015.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0037-hwcontext_vulkan-enable-GPU-assisted-validation-when.patch
Type: text/x-diff
Size: 1794 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0016.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0038-vulkan-lock-queues-before-submitting-operations.patch
Type: text/x-diff
Size: 1088 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0017.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0039-vulkan-define-VK_NO_PROTOTYPES.patch
Type: text/x-diff
Size: 574 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0018.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0040-vulkan-add-additional-error-codes.patch
Type: text/x-diff
Size: 1554 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0019.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0041-vulkan-fix-comment-statement-about-exec_queue-blocki.patch
Type: text/x-diff
Size: 920 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0020.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0042-vulkan-add-pNext-argument-to-ff_vk_create_buf.patch
Type: text/x-diff
Size: 3810 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0021.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0043-vulkan-add-ff_vk_qf_fill.patch
Type: text/x-diff
Size: 2778 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0022.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0044-vulkan-add-ff_vk_image_create.patch
Type: text/x-diff
Size: 4893 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0023.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0045-vulkan-expose-ff_vk_alloc_mem.patch
Type: text/x-diff
Size: 2667 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0024.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0046-vulkan-support-ignoring-memory-properties-when-alloc.patch
Type: text/x-diff
Size: 1649 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0025.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0047-vulkan-allow-alloc-pNext-in-ff_vk_create_buf.patch
Type: text/x-diff
Size: 1879 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0026.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0048-vulkan-do-not-wait-for-device-idle-when-destroying-b.patch
Type: text/x-diff
Size: 787 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0027.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0049-vulkan-add-size-tracking-to-buffer-structs.patch
Type: text/x-diff
Size: 965 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0028.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0050-vulkan-use-device-properties-2-and-add-a-convenience.patch
Type: text/x-diff
Size: 2389 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0029.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0051-vulkan-minor-indent-fix-add-support-for-synchronous-.patch
Type: text/x-diff
Size: 2946 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0030.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0052-vulkan-add-support-for-queries.patch
Type: text/x-diff
Size: 7364 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0031.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0053-vulkan-add-support-for-retrieving-queue-query-and-vi.patch
Type: text/x-diff
Size: 7603 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0032.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0054-vulkan-return-current-queue-index-from-ff_vk_qf_rota.patch
Type: text/x-diff
Size: 1291 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0033.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0055-vulkan-rewrite-to-support-all-necessary-features.patch
Type: text/x-diff
Size: 123610 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0034.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0056-vulkan-add-ff_vk_count_images.patch
Type: text/x-diff
Size: 780 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0035.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0057-vulkan-enable-forcing-of-full-subgroups.patch
Type: text/x-diff
Size: 3710 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0036.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0058-vulkan-make-GLSL-macro-functions-semicolumn-safe.patch
Type: text/x-diff
Size: 1962 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0037.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0059-hwcontext_vulkan-rewrite-to-support-multiplane-surfa.patch
Type: text/x-diff
Size: 74863 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0038.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0060-hwcontext_vulkan-remove-linear-host_visible-fast-pat.patch
Type: text/x-diff
Size: 7087 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0039.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0061-hwcontext_vulkan-don-t-change-properties-if-prepare_.patch
Type: text/x-diff
Size: 2773 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0040.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0062-hwcontext_vulkan-remove-duplicate-code-port-to-use-g.patch
Type: text/x-diff
Size: 67851 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0041.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0063-hwcontext_vulkan-move-VulkanFramesPriv-to-hwcontext_.patch
Type: text/x-diff
Size: 4431 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0042.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0064-hwcontext_vulkan-enable-additional-device-properties.patch
Type: text/x-diff
Size: 2580 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0043.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0065-lavfi-add-lavfi-only-Vulkan-infrastructure.patch
Type: text/x-diff
Size: 32253 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0044.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0066-avgblur_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 22013 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0045.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0067-blend_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 16664 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0046.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0068-chromaber_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 14624 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0047.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0069-flip_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 13106 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0048.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0070-gblur_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 18937 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0049.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0071-overlay_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 18849 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0050.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0072-scale_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 18982 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0051.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0073-transpose_vulkan-port-for-the-rewrite.patch
Type: text/x-diff
Size: 12422 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0052.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0074-lavfi-add-bwdif_vulkan.patch
Type: text/x-diff
Size: 22885 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0053.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0075-avfilter-vf_libplacebo-forward-queue-locking-primiti.patch
Type: text/x-diff
Size: 1103 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230424/c6cfb8db/attachment-0054.patch>


More information about the ffmpeg-devel mailing list