nekoexmachina
17.12.2011 22:36
Пасаны привет!
Есть:
Version info: OSS 4.2 (b 2005/201112132033) (0x00040100) BSD
Platform: FreeBSD/amd64 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC (takino.org)
Есть аудиокарта с 3мя выходами, все три ок работают (osstest играет на все три то бишь)
А mplayer и товарищи играют тока на 1 из них. Как заставить oss завернуть всё аудио на все выходы? То есть, похуй на real 5.1 sound, надо чтобы вся музыка игралась на все колонки.
Кто-нибудь делол?
-af pan=blahblah пробовал?
или channels
Ок, кроме mplayer есть ещё moc как минимум. Он играет только на 1 выход (два канала)
Короче, хочется костыль уровня не приложения, а драйвера. Если возможно.
хм. mkfifo /dev/dsp_all; cat /dev/dsp | tee /dev/oss/whatever/pcm* ?
cat /dev/dsp_all конечно же
хотя, фейл, надо же иоктлы транслировать еще
ПРЫЩЕКОСТЫЛИ
Основной фейл в этом
Алсо, -af pan и -af channels=blah не работают.
В результате:
1) через vmixctl можно как-то сделать, но поковырянные маны и выполненное полученное
vmixctl attach <outdev> <indev> привело к экстренному цернол панек
2) выполнен pkg_delete oss-4.2.b2005, потому что после ребута затещено 3)
3) в дефолтном фряховом oss всё работает по-дефолту
как-то так.
Хотя oss4.2 выглядит как-то более цельно и может быть будет целью поковырять как-нибудь ещё..