Relating a card:device tuple to its ALSA controls

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello everyone,

I'm trying to write some app that should show the user
the available ALSA playback devices, and also show
if the jack is plugged/unplugged.

As an example, on my laptop I have one card,
and two devices:

(1)
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

And I have a few controls associated with the card:

(2)
$ sudo amixer -c 0 controls
numid=24,iface=CARD,name='HDMI/DP,pcm=3 Jack'
numid=18,iface=CARD,name='Headphone Jack'
[and some more]

However, I really can't find *anywhere* how to relate (1) and (2)
above. I see that pulseaudio is doing this, so it's obviously possible
but I'm quite lost in the labyrinth of pulseaudio layers.

Does anyone has an idea? Namely: how can I ask ALSA which
controls belong to a given card,device tuple?

Thanks a lot in advance!

PS: I'll appreciate if nobody replies with "you could use pulseaudio" ;)
-- 
Ezequiel García, VanguardiaSur
www.vanguardiasur.com.ar

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user




[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux