[FFmpeg-devel] [PATCH 00/10] Vulkan code general/performance improvements

Lynne dev at lynne.ee
Fri May 15 21:36:30 EEST 2020


Just posting this as a single email not to spam the ML too much.
Going to push this sometime over the weekend alongside the other 3 patches to finish
all work on Vulkan before the next release.
Satisfied with the code, though the last patch is slightly ugly.
Performance improvements out of async code: 78% on a toy GPU with 1 queue for an upload+scale
Probably closer to 200% on a discrete GPU with 4 transfer/compute queues.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0010-lavfi-vulkan-use-all-enabled-queues-in-the-queue-fam.patch
Type: text/x-patch
Size: 42968 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0009-lavfi-vulkan-fix-2-minor-memory-leaks.patch
Type: text/x-patch
Size: 1099 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0008-hwcontext_vulkan-move-physical-device-feature-discov.patch
Type: text/x-patch
Size: 3898 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007-hwcontext_vulkan-split-uploading-and-downloading-con.patch
Type: text/x-patch
Size: 15086 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-hwcontext_vulkan-set-usage-for-DRM-imports-to-the-fr.patch
Type: text/x-patch
Size: 1704 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-hwcontext_vulkan-do-not-OR-the-user-specified-usage-.patch
Type: text/x-patch
Size: 1793 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-hwcontext_vulkan-actually-use-the-frames-exec-contex.patch
Type: text/x-patch
Size: 5173 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-hwcontext_vulkan-support-user-provided-pools.patch
Type: text/x-patch
Size: 2075 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-hwcontext_vulkan-use-all-enabled-queues-for-transfer.patch
Type: text/x-patch
Size: 19516 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-hwcontext_vulkan-wrap-ImageBufs-into-AVBufferRefs.patch
Type: text/x-patch
Size: 11306 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20200515/0ed47926/attachment-0009.bin>


More information about the ffmpeg-devel mailing list