aboutsummaryrefslogtreecommitdiffstats
path: root/src/output_state.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-02-18 22:27:58 +0100
committerMax Kellermann <max@duempel.org>2009-02-18 22:27:58 +0100
commit7f701744a7aa65ff4c123c293791670ae0d6b8c4 (patch)
tree1d0f616a3fb4bc89714dc0c1fea0ef13578a8d2f /src/output_state.c
parent76dc9ac5f9437268bc167bc681168ef2c1f7420b (diff)
downloadmpd-7f701744a7aa65ff4c123c293791670ae0d6b8c4.tar.gz
mpd-7f701744a7aa65ff4c123c293791670ae0d6b8c4.tar.xz
mpd-7f701744a7aa65ff4c123c293791670ae0d6b8c4.zip
pcm_volume: optimized pcm_volume_change_24() on i386
Added an inline assembly function for the 64 bit multiplication. Benchmark results on a Pentium II 266 MHz, 512 MB of 24 bit PCM data: dd if=/dev/zero bs=64k count=8k | time ./test/software_volume 48000:24:2 >/dev/null Before this patch 22.94s, after this patch 7.24s.
Diffstat (limited to 'src/output_state.c')
0 files changed, 0 insertions, 0 deletions