For most of its existence, the video4linux framework felt short behind in upstream support from vendors. However, over the last few years, more and more vendors have started to contribute to the upstream kernel community, including video4linux. New features are happening in video4linux to enable it to  support the features that new hardware requires. This is the case of the Request API which is meant to support more complex codecs; the explicit synchronization API which improves latency and provides a simpler userspace interface. In this talk we will see how the Media subsystem is preparing itself to overcome the challenges posed by new and complex hardware (and why vendors should care).

Ezequiel Garcia, Collabora Ltd