CVSROOT: /cvs
Module name: src
Changes by: [EMAIL PROTECTED] 2008/11/03 15:25:13
Modified files:
usr.bin/aucat : abuf.c abuf.h aparams.c aparams.h aproc.c
aucat.c dev.c sock.c
Log message:
A small optimization: handle most N-channel <-> M-channel conversions
inside the mixer and the demultiplexer. This way, aucat will not
trigger the heavy conversion code when only channel conversions are
required. Cuts ~50% of the CPU usage on envy(4) devices, can improve
surround 4.0, 5.1 and 7.1 capable devices. No functionnal change.