Show Your Support: Did you know that the hundreds of articles written on Phoronix each month are mostly authored by one individual? Phoronix.com doesn't have a whole news room with unlimited resources and relies upon people reading our content without blocking ads and alternatively by people subscribing to Phoronix Premium for our ad-free service with other extra features.
Cedrus VPU Decoder Driver Being Mainlined With New Linux Media Request API
The Cedrus VPU driver is what was developed over six months this year at Bootlin via a crowd-funded internship that raised over thirty-six thousand dollars (USD) for the effort.
This driver made a lot of progress for advancing video decode on Allwinner SoCs as open-source and for Linux 4.20 this driver appears ready.
The Cedrus VPU decoder driver was submitted for mainline today as part of a new experimental media request API for this next kernel. This new media request API has been years in the works and is intended to allow device drivers to dynamically change the parameters they need for each new video frame being decoded. The latest Google camera and codec HAL depend upon such functionality while now it's coming to the mainline Linux kernel initially with support for stateless codecs. The Cedrus video decoder driver supports this new API as well as the Vivid virtual driver.
Details via this pull request that is bringing over six thousand lines of new code to the kernel between this new media request API and the Cedrus driver.