News: 0001534474

  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 Lands Vulkan Improvements With Initial FFV1 Vulkan Decoder

([Multimedia] 5 Hours Ago FFmpeg FFV1 Vulkan-Based Decoder)


FFmpeg developer Lynne has landed a number of Vulkan Video improvements today into FFmpeg Git. In addition, there is now an FFV1 Vulkan-based decoder.

Merged to FFmpeg Git today is support within the Vulkan code for copying the host-mapping buffer code from the hardware context, working around some issues, support for software-defined decoders within vulkan_decode, enabling VK_KHR_video_maintenance2 extension use when available from the Vulkan driver, and other code refactoring.

Today's FFmpeg Vulkan activity culminated with [1]this commit introducing an FFV1 Vulkan decoder. FF Video 1 is a lossless video coding format that's been part of FFmpeg for two decades now and popular as a video preservation codec and for other purposes.

Lynne explained of the FFV1 Vulkan-based decoder in the commit:

"ffv1: add a Vulkan-based decoder

This patch adds a fully-featured level 3 and 4 decoder for FFv1, supporting Golomb and all Range coding variants, all pixel formats, and all features, except for the newly added floating-point formats.

On a 6000 Ada, for 3840x2160 bgr0 content at 50Mbps (standard desktop recording), it is able to do 400fps.

An Alder Lake with 24 threads can barely do 100fps."



[1] https://github.com/FFmpeg/FFmpeg/commit/6bad55eb17d03e7e54106bd195d1afd8ebf36197



sophisticles

ssokolow

Danny3

Look, it cannot be seen - it is beyond form.
Listen, it cannot be heard - it is beyond sound.
Grasp, it cannot be held - it is intangible.
These three are indefinable;
Therefore they are joined in one.

From above it is not bright;
From below it is not dark:
An unbroken thread beyond description.
It returns to nothingness.
The form of the formless,
The image of the imageless,
It is called indefinable and beyond imagination.

Stand before it and there is no beginning.
Follow it and there is no end.
Stay with the ancient Tao,
Move with the present.

Knowing the ancient beginning is the essence of Tao.