Live sources and sinks in KMS

Session information has not yet been published for this event.


One Line Summary

Support for live/stream-based sources and sinks within KMS


DRM and KMS have always dealt very specifically in terms of buffers and frames, rather than connecting arbitrary streams together. Dealing in streams has always been the domain of userspace, with frameworks such as GStreamer and OpenMAX IL.

Unfortunately some hardware can only work in a stream-based manner, such as media decode engines (or cameras) to display engines, and also ‘writeback’ from display engine outputs back to media encode engines.

This session will look at the work required to support live sources and sinks within KMS.


gstreamer, V4L2, drm, kms, buffer management


  • Laurent-pinchart-128x128

    Laurent Pinchart

    Ideas on board


    Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices, and is one of the Video4Linux core developers. Laurent is the founder and owner of Ideas on board, a company specialized in embedded Linux design and development. He gave Linux media-related talks at the FOSDEM, LPC and ELC. He currently works with the Renesas Linux kernel team where he develops embedded video-related DRM/KMS and V4L2 drivers.