News: 0001587087

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

FFmpeg Introduces Vulkan Acceleration For Apple ProRes Video Decoding

([Multimedia] 15 Minutes Ago Vulkan + Apple ProRes)


The talented FFmpeg developers continue to be quite innovative with their performance optimizations and other features for this widely-used, open-source multimedia library. The latest addition to FFmpeg this weekend is introducing Vulkan accelerated video decoding for Apple ProRes content.

ProRes is Apple's high quality video codec for video editing and similar purposes. Following [1]earlier code around Vulkan acceleration for Apple ProRes RAW , FFmpeg has merged Vulkan acceleration for ProRes video decoding with most features being supported. With Apple ProRes not being an official Vulkan Video feature and not to mention the lack of native GPU handling for the ProRes codec, this acceleration is implemented using Vulkan shaders. With being shader-based decoding, it should work across Vulkan drivers/hardware.

Developer Averne who landed thee support commented with [2]the enablement patch :

"lavc: add a ProRes Vulkan hwaccel

Add a shader-based Apple ProRes decoder. It supports all codec features for profiles up to the 4444 XQ profile, ie.:

- 4:2:2 and 4:4:4 chroma subsampling

- 10- and 12-bit component depth

- Interlacing

- Alpha

The implementation consists in two shaders: the VLD kernel does entropy decoding for color/alpha, and the IDCT kernel performs the inverse transform on color components.

Benchmarks for a 4k yuv422p10 sample:

- AMD Radeon 6700XT: 178 fps

- Intel i7 Tiger Lake: 37 fps

- NVidia Orin Nano: 70 fps"

Nice work and FFmpeg continues pushing the boundaries of open-source multimedia innovations.



[1] https://www.phoronix.com/news/FFmpeg-Vulkan-ProRes-RAW

[2] https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/98412edfed56f03d6844aafd48f5891dd9d591ec



Brief History Of Linux (#3)
Lawyers Unite

Humanity faced a tremendous setback ca. 1100 A.D., when the first law
school was established in Bologna. Ironically, the free exchange of ideas
at the law school spurred the law students to invent new ways (patents,
trademarks, copyrights) to stifle the free exchange of ideas in other
industries.

If, at some point in the future, you happen upon a time machine, we here
at Humorix (and, indeed, the whole world) implore you to travel back to
1100, track down a law teacher called Irnerius, and prevent him from
founding his school using whatever means necessary. Your contribution to
humanity will truly make the world (in an alternate timeline) a better
place.