в FreeBSD есть hw.snd.pcm0.vchans и hw.snd.maxautovchans в sysctl. Подобного удовольсвия нет в OpenBSD. Пробовал сделать хоть что-нибудь с помощью audioctl и mixerctl, но переменные менять не дает и походу нет там нужных переменных.
Код: Выделить всё
$ dmesg | grep azalia
azalia0 at pci0 dev 27 function 0 "Intel 82801GB HD Audio" rev 0x01: apic 2 int 19 (irq 11)
azalia0: host: High Definition Audio rev. 1.0
azalia0: codec: Realtek ALC882 (rev. 1.1), HDA version 1.0
audio0 at azalia0
Код: Выделить всё
$ audioctl -a
name=HD-Audio
version=1.0
config=azalia0
encodings=slinear_le:16,slinear_le:16,slinear_le:16,slinear_le:16,slinear_le:16,slinear_le:16,slinear_le:16
properties=full_duplex,independent
full_duplex=0
fullduplex=0
blocksize=8704
hiwat=7
lowat=5
monitor_gain=0
mode=playsync
play.rate=44100
play.channels=2
play.precision=16
play.encoding=slinear_le
play.gain=158
play.balance=54
play.port=0x0
play.avail_ports=0x0
play.seek=46592
play.samples=8939008
play.eof=0
play.pause=0
play.error=0
play.waiting=0
play.open=1
play.active=1
play.buffer_size=65536
record.rate=44100
record.channels=2
record.precision=16
record.encoding=slinear_le
record.gain=243
record.balance=47
record.port=0x0
record.avail_ports=0x0
record.seek=0
record.samples=0
record.eof=0
record.pause=0
record.error=0
record.waiting=0
record.open=0
record.active=0
record.buffer_size=65536
record.errors=0
Код: Выделить всё
$ mixerctl -a
inputs.mic1.mute=off
inputs.mic1=123,123
inputs.mic2.mute=off
inputs.mic2=123,123
inputs.line.mute=off
inputs.line=123,123
inputs.cd.mute=off
inputs.cd=123,123
inputs.speaker.mute=off
inputs.speaker=123
outputs.master=123,123
outputs.master.mute=off
outputs.master.boost=off
outputs.headphones.mute=off
outputs.headphones.boost=off
inputs.front.dac.mute=off
inputs.front.mixer.mute=off
outputs.surround=123,123
outputs.surround.mute=off
outputs.surround.boost=off
inputs.surround.dac.mut=off
inputs.surround.mixer.m=off
outputs.clfe=123,123
outputs.clfe.mute=off
outputs.clfe.boost=off
inputs.clfe.dac.mute=off
inputs.clfe.mixer.mute=off
outputs.side=123,123
outputs.side.mute=off
outputs.side.boost=off
inputs.side.dac.mute=off
inputs.side.mixer.mute=off
record.front.mute=off
record.front=123,123
record.front.source=mic1
record.surround.mute=off
record.surround=123,123
record.surround.source=mic2
record.clfe.mute=off
record.clfe=123,123
record.clfe.source=line
inputs.usingdac=analog
record.usingadc=analog