aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm_volume.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-18pcm_volume: optimized pcm_volume_change_24() on i386Max Kellermann1-1/+40
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.
2009-01-07pcm: pass void pointers to PCM functionsMax Kellermann1-1/+1
In generic PCM functions allowing all sample formats, pass a void pointer instead of a char pointer.
2009-01-07pcm_volume: rename pcm_dither() to pcm_volume_dither()Max Kellermann1-3/+6
2009-01-07pcm_utils: moved code to pcm_volume.cMax Kellermann1-0/+105
Moved the software volume code to a separate library.