[FFmpeg-devel] [PATCH] lavd/alsa: implement get_device_list callbacks

Lukasz Marek lukasz.m.luki2 at gmail.com
Fri Oct 24 22:07:23 CEST 2014


On 23.10.2014 14:28, Nicolas George wrote:
> Le primidi 1er brumaire, an CCXXIII, Lukasz Marek a écrit :
>> It gives the same list as aplay -L (upper case). For example (ffmpeg will
>> display it in different way, but the content is the same)
>
> I thought for a time that "dmix:CARD=PCH,DEV=0" had placeholders: PCH needed
> to be replaced by an actual parameter, but I see now that I am wrong.
>
> If all the listed device names are actually valid as is, then it should be
> ok.
>
> Is the doc clear enough that the list is not exhaustive, and that an
> application should leave the user enter a free-form device name?

Yes.

>> default
>>      Playback/recording through the PulseAudio sound server
> For some reason (probably my strange ALSA config), I do not have that entry
> in the output of aplay -L. Maybe "default" needs a special case.

According to this
http://www.alsa-project.org/main/index.php/Asoundrc
"The keyword default is defined in the ALSA lib API and will always 
access hw:0,0 — the default device on the default soundcard. Specifying 
the !default name supersedes the one defined in the ALSA lib API."

I have pulse-alsa.conf instaled from pulseaudio deb, that is included in 
alsa config:

pcm.!default {
     type pulse
     hint {
         show on
         description "Playback/recording through the PulseAudio sound 
server"
     }
}

ctl.!default {
     type pulse
}

So everything seems to be OK.

Updated patch is attached.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-lavd-alsa-implement-get_device_list-callbacks.patch
Type: text/x-patch
Size: 5642 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20141024/fc5411ee/attachment.bin>


More information about the ffmpeg-devel mailing list