[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mythtv-users
Subject:    Re: [mythtv-users] All sound out S/PDIF
From:       "Mark Knecht" <markknecht () gmail ! com>
Date:       2008-05-18 19:39:54
Message-ID: 5bdc1c8b0805181239j7674fed0tc9cddedcaf39f724 () mail ! gmail ! com
[Download RAW message or body]

On Sun, May 18, 2008 at 11:25 AM, David Snider <dsnider@thesniderpad.com> wrote:
> Mark Knecht wrote:
>>>>
>>> I recently just ran into this exact same issue.  I don't know why, but
>>> after I upgraded to .21, (and alsa, and my kernel, and a bunch of stuff)
>>> only the digital passthrough stuff worked.  I'm on gentoo and found a
>>> file named /etc/asound.names.  In it I found device names that I didn't
>>> see through the typical aplay -L.   One was named plug:spdif.  After
>>> going through line by line on the names running aplay -D <name>
>>> /usr/share/sounds/alsa/Noise.wav (an analog file).  I finally heard
>>> sound when I used plug:spdif.  So, in MythFrontend, I changed the
>>> default alsa device from ALSA:default to ALSA:plug:spdif and now
>>> everything works perfectly.
>>>
>> David,
>>    I'd like to know more about this. I've been around alsa a long time
>> and I've never heard of /etc/asound.names. I'm also a Gentoo user and
>> none of my machines (8 in total) have this file so it being on your
>> system is a surprise to me. I know of /etc/asound.state. Did you
>> possibly mean that file?
>>
> Nope, it's definetly /etc/asound.names.

<SNIP>
>
>  From my 2.6.25 machine:
> root@noir ~
> # ls -l /etc/asound*
> -rw-r--r-- 1 root root 2462 May 16 11:23 /etc/asound.names
> -rw-r--r-- 1 root root 7833 May 16 10:53 /etc/asound.state
>

Turns out it's created as an output of running alsactl:

alsactl names

which then generates an /etc/asound.names file:

lightning ~ # cat /etc/asound.names | grep name
		name hw:0
		name hw:1
		name default:0
		name plug:default:0
		name front:0
		name plug:front:0
		name 'hw:0,0'
		name 'plughw:0,0'
		name 'hw:0,1'
		name 'plughw:0,1'
		name 'hw:0,2'
		name 'plughw:0,2'
		name surround40:0
		name plug:surround40:0
		name surround51:0
		name plug:surround51:0
		name spdif:0
		name plug:spdif:0
		name default:1
		name plug:default:1
		name 'hw:1,0'
		name 'plughw:1,0'
		name 'hw:1,0'
		name 'hw:1,1'
		name virtual
		name 'virtual:MERGE=0'
		name 'hw:CLASS=1,SCLASS=0,CARD=-1,DEV=0,SUBDEV=0'
		name 'hw:CLASS=1,SCLASS=0,CARD=-1,DEV=1,SUBDEV=0'
		name default
		name hw
lightning ~ #

Note that I *do* see plug:spdif:0 and the like. I suspect that to have
a valid set of names for your current setup all you need to do is
rerun the command to generate a new file. There doesn't seem to be any
desire by Alsa itself to keep this current. It's more a command that
was added to alsactl to help people find valid names.

See man alsactl for very little more info,

Cheers,
Mark
_______________________________________________
mythtv-users mailing list
mythtv-users@mythtv.org
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic