Webinar On Demand

Testing the Media Subsystem: Compliance Tests and Virtual Drivers

Recorded April 19, 2023

View an interactive, complimentary Mentorship Session exploring Testing the Media Subsystem: Compliance Tests and Virtual Drivers with Hans Verkuil, Senior Software Engineer R&D at Cisco Systems Norway

The media APIs are very large in order to cope with the vast array of different media hardware: anything from webcams, analog and/or digital TV capture, complex SoC image processing pipelines, hardware codecs, to simple FM Radio Receivers.

That makes testing very difficult since the number of test combinations can be almost infinite. Not only that, but a lot of the media hardware is hard or impossible to get. This also makes regression testing difficult after making changes to the media core since how do you test it without access to hardware?

This presentation describes how we (for the most part) solved this issue by creating compliance test utilities together with media drivers that emulate media hardware ('virtual drivers').

Download Slides
Hans Verkuil

Senior Software Engineer R&D, Cisco Systems Norway


Hans Verkuil started contributing patches to the MPEG encoder/decoder ivtv driver in early 2004 and it snowballed from there. He is a media subsystem co-maintainer responsible for V4L2 bridge drivers, video receivers and transmitters, and maintainer of the HDMI CEC framework.

Hans lives in Oslo, Norway, working for Cisco Systems Norway.