September 27-30, 2021
Seattle, Washington, USA + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit + Embedded Linux Conference + OSPOCon 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Tuesday, September 28 • 12:00pm - 12:50pm
(VIRTUAL) Stateless HEVC Decoding in Mainline Linux: The Rocky Road to Becoming a Stable API - Benjamin Gaignard, Collabora

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Over the last year, work on the Linux kernel's Video4Linux2 API has brought stateless decoding support for both VP8 and H.264. But what about High Efficiency Video Coding (HEVC), also known as H.265? Efforts around VeriSilicon's Hantro Codec, a stateless accelerator present in a number of popular SoCs such as Rockchip, i.MX8, and Microchip, have resulted in HEVC/H.265 support being introduced earlier this year on NXP's i.MX 8M chipset. While this was an exciting milestone, and a step in the right direction, much work still remains. Unlike the currently supported codecs (JPEG, MPEG-2, VP8 and H.264), HEVC doesn't rely on the G1 hardware block but on the second video processor unit: the G2. Supporting HEVC on the Hantro driver has helped mature the HEVC V4L2 stateless API, however there are still many challenges before being able to declare this API as stable. Getting HEVC as a stable API is an important requirement for the userspace stacks that are relying on it. In this talk, we'll an overview of recent work around stateless codecs and request APIs, dive into HEVC/H.265 and the challenges faced, and discuss the way forward to become a stable API.


Benjamin Gaignard

Senior Software Engineer, Collabora
I'm senior software engineer in Collabora kernel team. I'm based in France and got years of experience in the Linux and ARM ecosystem, mostly on embedded devices. I have been working on display and video linux subsystems for years.

Tuesday September 28, 2021 12:00pm - 12:50pm PDT
MeetingPlay Platform + Virtual Learning Lab
  Embedded Linux Conference (ELC), Streaming Media & Graphics