January 21, 2020

201 words 1 min read

Integrating Hardware-accelerated Video Decoding with the Display Stack

Integrating Hardware-accelerated Video Decoding with the Display Stack

In February 2018, Bootlin launched a crowdfunding campaign to fund thedevelopment of upstream Linux kernel support for the hardware-acceleratedvideo decoder (VPU) found on Allwinner platforms. This wo …

Talk Title Integrating Hardware-accelerated Video Decoding with the Display Stack
Speakers Paul Kocialkowski (Embedded Linux engineer, Bootlin)
Conference Open Source Summit + ELC Europe
Conf Tag
Location Lyon, France
Date Oct 27-Nov 1, 2019
URL Talk Page
Slides Talk Slides
Video

In February 2018, Bootlin launched a crowdfunding campaign to fund thedevelopment of upstream Linux kernel support for the hardware-acceleratedvideo decoder (VPU) found on Allwinner platforms. This work is part ofBootlin’s larger ongoing effort to provide upstream Linux support forthese platforms.Adding support for the VPU itself was a significant effort, involving awhole new V4L2 API (the Request API) used on top of the existing M2M API,codec-specific uAPI bits, a new driver (cedrus) as well as userspacecomponents such as a VAAPI backend and a test utility. However, the mostpainful point turned out to be the integration of the decoded frames withthe various possible display pipelines.This talk will introduce some context about hardware video decoding,the work we carried out and the major issue we encountered with displayintegration as well as lessons learned from the experience.

comments powered by Disqus