[mythtv] Initial Patch to enumerate Alsa Soundcards

Michael T. Dean mtdean at thirdcontact.com
Mon May 29 01:26:46 UTC 2006

On 05/28/2006 06:52 PM, Matthew Wire wrote:
> I could just set the combobox to readonly, but I get the feeling
> some people will still need to type in manual devices - eg. for
> Jack/Arts etc where there is no method to enumerate cards.

Or, to use proper device names for the device, thereby allowing users to 
put their sound card configuration information in the ALSA configuration 
files (~/.asoundrc or /etc/asound.conf)--where it belongs--instead of in 
an application's configuration.

Since this lists the physical (i.e. hardware) device names, users would 
only be able to send the audio stream directly to the hardware, so those 
with software sound cards (i.e. most users) won't be able to play 
anything unless it's 48kHz PCM audio (i.e no playing CD's, 32kHz TV 
audio streams, etc.).  (If the combobox is read-only, it prohibits users 
from using the right way (ALSA configuration files) or the wrong way 
(specifying audio stream handling by chaining plugins to the device name 
directly in an application's configuration settings) to specify how 
audio streams should be handled for their sound cards.

Also, it looks like the enumeration only retrieves PCM devices, so it 
won't list digital outputs.  Many users are using digital output, so 
they would need a way to specify a device name, too.

Now, if we get /all/ the device names--system and user names for 
physical and logical devices--I'd be far less concerned about a 
read-only combobox. Or, IMHO, even just getting the logical names 
defined in the ALSA configuration files is sufficient (as all device 
names given to applications should be logical names specified in the 
ALSA configuration files). If we don't get the logical device names, we 
cannot make the combobox read only.


More information about the mythtv-dev mailing list