[alsa-devel] What are subdevices?

dE de.techno at gmail.com
Mon Oct 27 19:02:23 CET 2014


On 10/26/14 15:27, dE wrote:
> On 10/26/14 14:41, Clemens Ladisch wrote:
>> dE wrote:
>>> A device seems like the output streams the sound card supports. Like 
>>> HDMI, DP, analog etc...
>>>
>>> So what's a subdevice?
>> A subdevice is an output streams the sound card supports.
>>
>> Typically, a device has multiple subdevices if the card supports 
>> hardware mixing; all
>> the subdevices end up at the same physical output.
>>
>>
>> Regards,
>> Clemens
>
> Ok, so a device list is a list of different streams the card can 
> supports simultaneously and they'll be output via different channels 
> without mixing.
>
> Thanks for clarifying this.
>
> But, typically cards have a single analog device but support 
> multichannel output. So how does this work at the software level? If 
> ALSA can't send multiple streams of audio to one device, then how does 
> ALSA send  separate output to different channels of the device?
>
> Is the PCM sent to the sound card codified? Is this the same way how 
> stereo work?

No one knows?


More information about the Alsa-devel mailing list