[devel] /dev/mixer

Led led на altlinux.ru
Вс Фев 2 23:54:12 MSK 2014



On Sunday 02 February 2014 20:58:38 Денис Смирнов wrote:
> On Sat, Feb 01, 2014 at 04:41:23PM +0200, Michael Shigorin wrote:
> > Дополнения:
> > - в качестве обёртки также можно применять ossp из одноименного
> >   пакета -- чем это лучше/хуже, не скажу, не пользовался;
>
> aoss не всегда работает корректно, а через ossp работает в том числе
> захват звука (я его ради xvidcap вообще изначально собирал).
>
> > - для получения под ALSA "настоящих" /dev/dsp и /dev/mixer
> >   можно загружать модули snd-pcm-oss и snd-mixer-oss, как минимум
> >   в ядре led-ws они присутствут; в std-def и других ядрах
> >   их давно вырезали в угоду требованиям автора PulseAudio:
> >   http://lists.altlinux.org/pipermail/devel/2009-July/173460.html
> >  
> > http://lists.altlinux.org/pipermail/devel/attachments/20090723/b5a7ee5f/a
> >ttachment-0001.mht
>
> По крайней мере после появления ossp в этом хаке особого смысла тоже не
> вижу.
>
> Вот думаю как бы можно было научить стартовать ossp вообще через udev,
> чтобы без необходимости в OSS он не грузился, и будет вообще счастье :)

cat /etc/modprobe.d/oss.conf
alias char-major-14-3 oss_pcm
alias char-major-14-12 oss_pcm
alias char-major-14-0 oss_mixer
install oss_pcm /sbin/service osspd start
install oss_mixer /sbin/service osspd start

cat /etc/udev/rules.d/oss.rules
KERNEL=="oss_pcm", OPTIONS+="static_node=dsp", OPTIONS+="static_node=adsp"
KERNEL=="oss_mixer", OPTIONS+="static_node=mixer"

cat /etc/tmpfiles.d/oss.conf
c /dev/dsp 0660 root audio - 14:3
c /dev/adsp 0660 root audio - 14:12
c /dev/mixer 0660 root audio - 14:0

Это так - навскидку. Но работает.
Правильно было бы добавить проверки. В частности, попытаться делать "modprobe snd-oss-pcm/snd-oss-mixer" перед тем как 
стартовать сервис osspd.

-- 
Led


Подробная информация о списке рассылки Devel