diff options
author | Max Kellermann <max@duempel.org> | 2009-02-18 22:27:58 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-02-18 22:27:58 +0100 |
commit | 7f701744a7aa65ff4c123c293791670ae0d6b8c4 (patch) | |
tree | 1d0f616a3fb4bc89714dc0c1fea0ef13578a8d2f /src/utils.c | |
parent | 76dc9ac5f9437268bc167bc681168ef2c1f7420b (diff) | |
download | mpd-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/utils.c')
0 files changed, 0 insertions, 0 deletions