[alsa-devel] [PATCH v8 00/12] Media controller (core and V4L2)

Raymond Yau superquad.vortex2 at gmail.com
Fri Jan 28 03:38:09 CET 2011

2011/1/27 Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> Hi everybody,
> Here is the eighth version of the media controller core and V4L2 patches.
> Quick reminder for those who missed the previous version. let me quote the
> documentation (Documentation/DocBook/v4l/media-controller.xml).
> "Discovering a [media] device internal topology, and configuring it at
> runtime,
> is one of the goals of the media controller API. To achieve this, hardware
> devices are modelled as an oriented graph of building blocks called
> entities
> connected through pads."
> I want to emphasize once again that the media controller API does not
> replace
> the V4L, DVB or ALSA APIs. It complements them.
How does media controller API allow the media application to know there are
multi streaming playback devices ?


via codec can reconfigure the independent headphone at runtime but some
codec require a reboot to select this multi steaming playback model

how does media controller api allow the application/pulseaudio server to
know whether surround5.1 and rear mic/line in for those 3 jacks motherboard
cannot be used at the same time ?


via codec using "smart51" switch and other codec use "channel mode" to
switch between 2 channels and 6 channels

5 jacks model may have "channel mode" to switch between 6 channels and 8

some high-end notebook may switch from 2 channels to 8 channels when they
have four jacks (pink, blue , green and grey )

More information about the Alsa-devel mailing list