[alsa-devel] Multiple, independent streams with HDA
Stefan Bruens
stefan.bruens at rwth-aachen.de
Sun Sep 20 21:28:03 CEST 2009
Hi
as HDA supports up to 16 independent streams (sample rate, resolution), is
there a possibility to expose this to user space?
Use cases:
- Simultaneous playback of music to speaker and connecting HPs for VoIP
- Multiseat - pair of I/O for each seat
...
I think there is already limited support for this, as e.g. SPDIF and analog
expose independent PCMS (a least on STAC9271), although it is just a single
codec.
Maybe even make this configurable, either at run time, or at module load time.
E.g. "option hda-intel pcm_out_nids=0x2:0x3,0x4:0x1e pcm_in_nids=0x7:0x20"
creates pcmC0D{0,1,2}p and pcmC0D{0,1}c, where 0p is analog stereo out, 1p is
analog 4chan out, 2p digital out, 0c is analog stereo in, and finally 1c is
digital stereo in.
(This example is for STAC9271:
cat /proc/asound/Intel/codec#2 | egrep "Node|Converter" | grep Conv -B1
Node 0x02 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
Converter: stream=0, channel=0
Node 0x03 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
Converter: stream=0, channel=0
Node 0x04 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
Converter: stream=0, channel=0
Node 0x05 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
Converter: stream=0, channel=0
Node 0x06 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
Converter: stream=0, channel=0
Node 0x07 [Audio Input] wcaps 0x1d0541: Stereo
Converter: stream=0, channel=0
Node 0x08 [Audio Input] wcaps 0x1d0541: Stereo
Converter: stream=0, channel=0
Node 0x09 [Audio Input] wcaps 0x1d0541: Stereo
Converter: stream=0, channel=0
--
Node 0x1e [Audio Output] wcaps 0x40211: Stereo Digital
Converter: stream=0, channel=0
--
Node 0x20 [Audio Input] wcaps 0x140311: Stereo Digital
Converter: stream=0, channel=0
)
Stefan
--
Stefan Brüns / Bergstraße 21 / 52062 Aachen
phone: +49 241 53809034 mobile: +49 151 50412019
More information about the Alsa-devel
mailing list