From 962f2407d2a3579b7125f937d93d04ccbeb9a453 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 3 Jan 2009 14:51:47 +0100 Subject: pcm_utils: use the custom PRNG for volume dithering Don't use libc's rand() function, because it is slow. Our own trivial linear congruential generator is good enough for dithering. --- src/pcm_dither.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/pcm_dither.c') diff --git a/src/pcm_dither.c b/src/pcm_dither.c index 1296d0926..984949685 100644 --- a/src/pcm_dither.c +++ b/src/pcm_dither.c @@ -17,11 +17,7 @@ */ #include "pcm_dither.h" - -static unsigned long prng(unsigned long state) -{ - return (state * 0x0019660dL + 0x3c6ef35fL) & 0xffffffffL; -} +#include "pcm_prng.h" static int16_t pcm_dither_sample_24_to_16(int32_t sample, struct pcm_dither_24 *dither) -- cgit v1.2.3