Date: Thu, 27 Dec 2007 11:42:11 +0200 From: Olev <hannula@gmail.com> To: freebsd-multimedia@freebsd.org Subject: 24bit sound support without bit depth reduction (newpcm) Message-ID: <4b8db2420712270142r57823a9eyf6c6ea50d529f96d@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
I'm trying to get 24/32bit sound working on my envy24ht card that has support for 24bit audio in hardware. I've set hw.snd.maxautovchans=0 to turn off software channels (this card also supports up to 192kHz sampling rate in hardware) but still when I play 24bit audio I see this in verbose sndstat: pcm0: <Envy24HT audio (M-Audio Revolution 7.1)> at io 0xb400:32,0xb000:128 irq 10 (1p/3r/0v channels duplex default) [pcm0:play:0:dsp0.0]: spd 96000, fmt 0x10010000/0x10000010, flags 0x00001030, 0x00000040, pid 14448 interrupts 264, underruns 264, ready 131040 [b:16384/8192/2|bs:131040/16380/8] {userland} -> feeder_root(0x10010000) -> feeder_24leto16le(0x10010000 -> 0x10000010) -> feeder_volume_s16(0x10000010) -> {hardware} Why does it do software feeder_24leto16le when the card can handle it (with s32le format there is feeder_32leto16le in the chain)? This card is bit-perfect for every sample rate (44.1, 48, 96, 192) and bitrate, there is no need to do software processing, how can I turn this off. Konstantin Dimitrov (the developer of envy24ht driver) said, that this is a problem with newpcm. And another question, envy24ht has multichannel support but that too does not seem to work with newpcm. Any ideas how to activate it? Olev
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4b8db2420712270142r57823a9eyf6c6ea50d529f96d>