A Push Towards Firmware-less Video Decoding By Linux Kernel Media Drivers

Written by Michael Larabel in Multimedia on 17 May 2019 at 07:40 AM EDT. 6 Comments
MULTIMEDIA
Veteran Linux multimedia developer Paul Kocialkowski summed up the current situation this week of many hardware platforms having a general purpose micro-controller running a non-free firmware blob for coordinating the video decoding work. It makes it easier to program with this firmware-based approach but makes the driver less free and now with recent Linux infrastructure improvements could better support dealing with the video hardware itself.

While the firmware-based video decoding makes the driver work easier, it's contingent upon the binary firmware blobs and the micro-controller running it doesn't necessarily be wasting energy on that task. With recent work on the Linux kernel's media interface, the kernel can now better support interfacing with hardware decoders directly.

Kocialkowski notes that with tapping the hardware decoder directly, it would work better for fully-free software setups, easier to update with having no firmware blob in the process, possible latency/performance advantages, and freeing up the microcontroller to do other work.

He's hoping the Linux media subsystem developers will be able to push vendors for more direct hardware support now that the kernel infrastructure can better handle it than the firmware-based video decoding. Of course, not many vendors like publicly documenting their registers and other hardware details, but we'll see where this effort leads. More details in this kernel mailing list thread.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week