FFmpeg's FFV1 Vulkan Decoder Now 3x Faster On AMD GPUs
([Multimedia] 5 Hours Ago
3x Performance Improvement)
- Reference: 0001541014
- News link: https://www.phoronix.com/news/FFmpeg-FFV1-Vulkan-AMD-3x
- Source link:
Merged last month to the widely-used FFmpeg open-source multimedia library was [1]an initial Vulkan-based decoder for FFV1 for the FF Video 1 lossless video coding format. Should you be interested in using this FFV1 decoder on AMD GPUs, there's a reported 3x performance improvement with the newest code.
Prominent FFmpeg developer Lynne who has been working on many of the project's Vulkan Video initiatives merged a lot of "vulkan_ffv1" improvements this week. Among the work is now [2]enabling FFV1 acceleration on Intel hardware . There is also [3]various optimizations .
The work most interestingly of this recent batch culminates with [4]vulkan_ffv1: add cached symbol reader for AMD . That Git commit message speaks for itself:
"vulkan_ffv1: add cached symbol reader for AMD
Speeds up everything on AMD by 3x.
This uses 32 local invocations to load state into cache, as well as to do the RCT faster."
It's quite an improvement for those wanting to make use of Vulkan acceleration for FFV1 videos on AMD Radeon GPUs.
[1] https://www.phoronix.com/news/FFmpeg-Vulkan-FFV1
[2] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/d077e00f3eb4d094cb16e099e5bb138458118d54
[3] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/fc960dafef9f1b30433bbf6ead84fbdc8d492539
[4] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/29b85cd4b8f2b3f9806332e15ef488748e895476
Prominent FFmpeg developer Lynne who has been working on many of the project's Vulkan Video initiatives merged a lot of "vulkan_ffv1" improvements this week. Among the work is now [2]enabling FFV1 acceleration on Intel hardware . There is also [3]various optimizations .
The work most interestingly of this recent batch culminates with [4]vulkan_ffv1: add cached symbol reader for AMD . That Git commit message speaks for itself:
"vulkan_ffv1: add cached symbol reader for AMD
Speeds up everything on AMD by 3x.
This uses 32 local invocations to load state into cache, as well as to do the RCT faster."
It's quite an improvement for those wanting to make use of Vulkan acceleration for FFV1 videos on AMD Radeon GPUs.
[1] https://www.phoronix.com/news/FFmpeg-Vulkan-FFV1
[2] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/d077e00f3eb4d094cb16e099e5bb138458118d54
[3] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/fc960dafef9f1b30433bbf6ead84fbdc8d492539
[4] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/29b85cd4b8f2b3f9806332e15ef488748e895476
Draget