August 23-34, 2022 - Virtual
View More Details & Registration
Note: The schedule is subject to change.

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 Latin America 2022 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 Eastern Daylight Time (UTC -4). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."
Back To Schedule
Wednesday, August 24 • 1:15pm - 1:55pm
Stateless Video Decoder Virtualization through Virtio Video and VA-API - Daniel Almeida, Collabora [Presented in Portuguese]

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.
The past few years have seen the emergence of yet another Virtio device, extending the aforementioned virtualization protocol to hardware video accelerators in V4L2. The upcoming Virtio Video driver conforms to the memory-to-memory stateful interface and draws upon a mature ecosystem to speed up media workflows in a guest OS by tapping into the host’s hardware. In doing so, it is a step further in the general direction of establishing a de-facto standard for media handling in different hypervisors.

This talk goes over the upcoming VA-API virtio video decoder backend currently in the works for the CrosVM hypervisor. It explains how the flexibility of Virtio technology can be paired with a very established API in order to produce a robust solution in video decoding virtualization, effectively blending the worlds of stateful and stateless interfaces. It details how the community at large stands to benefit from it and how it both validates and helps propel the development of the work-in-progress virtio video protocol itself.

The talk will also cover the latest developments in the work in progress VirtIO Video protocol and delve in the architecture behind the Rust code implementing the decoder and parser logic for the VP8 video codec while covering the next steps for the project.


Daniel Almeida

Consultant Software Engineer, Collabora
Daniel Almeida is a Consultant Software Development Engineer at Collabora, where he works with video codec technology. He is currently working on the AV1 stateless V4L2 uAPI and is listed as a co-developer on its VP9 counterpart together with their userspace GStreamer implementations... Read More →

Wednesday August 24, 2022 1:15pm - 1:55pm EDT