alsa: даёшь многопоточность !!!
В дешёвых встроенных карточках нет аппаратного микширования потоков. из-за чего при попытке одновременно слушать музыку через xmms и смотреть фильм в mplayer возникает ситуация , когда одно приложение полностью блокирует звуковое устройство, а другое соответственно либо не проигрывает звук , либо вообще завершает работу с ошибками. решить эту проблему может alsa >= 1.0.9b. достаточно в /etc создать файл asound.conf
подобного содержания :
pcm.swmix {
type dmix
# any unique number here
ipc_key 313
slave {
pcm "hw:0,0"
# these settings may require tweaking for different sound
# cards; this is for the Powerbook's built-in snd-powermac
# probably not required at all for well-behaved cards...
period_time 0
period_size 1024
buffer_size 8192
# mentioning rate fixes wrong speed/pitch in native ALSA stuff
rate 44100
}
}
# this makes OSS emulation via aoss default to using dmix, allegedly
pcm.dsp0 {
type plug
slave.pcm "swmix"
}
ctl.mixer0 {
type hw
card 0
}
# this makes native ALSA apps default to using dmix
pcm.!default {
type plug
slave.pcm "swmix"
}
by AneXB- Добавить комментарий
- 1750 просмотров
Страница для печати

долой аудио серверы Ж;-)
--
Signature invent in progress 19% #.........
В алсе 1.0.9rc2 и новее dmix настраивается автоматически для карточек его требующих, при условии что ~/.asoundrc нету.
не всегда хорошл срабатывает пока что, бывают шумы
--
Signature invent in progress 19% #.........
а что взамен ?
чиста алса Ж:-)
правда не без глюков иногда но разбирусь думаю
--
Signature invent in progress 19% #.........
iPod, наверное ;)