The media controller API provides a way for the userspace to view and control the hardware pipelines used by media hardware. Initially developed for the Video4Linux subsystem, the media controller API is generic enough to be used by any Kernel subsystem that needs to allow seeing or controlling of the pipelines used for media streaming. On a customer's hardware there's only one possible pipeline, however, embedded hardware generally uses complex pipelines that require changes at runtime. Mauro will discuss the improvements planned for Kernel 3.20 to extend media controller support to the Digital TV subsystem.