summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoren Merritt <lorenm@u.washington.edu>2009-08-22 15:56:06 +0000
committerLoren Merritt <lorenm@u.washington.edu>2009-08-22 15:56:06 +0000
commit50b1785a578a44124877c4fe93e21c0c9376446b (patch)
tree0ac0a4bf0bc837ff3726e8be0b8a496c7682b06f
parent31c57185c52c3c69526567d2a09190b33ba05874 (diff)
bring back some randomness in fft-test. (regression in r18070)
Originally committed as revision 19679 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r--libavcodec/fft-test.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/libavcodec/fft-test.c b/libavcodec/fft-test.c
index 421f8bb7bf..3da7a23714 100644
--- a/libavcodec/fft-test.c
+++ b/libavcodec/fft-test.c
@@ -129,11 +129,9 @@ static void mdct_ref(float *output, float *input, int nbits)
}
-static float frandom(void)
+static float frandom(AVLFG *prng)
{
- AVLFG prng;
- av_lfg_init(&prng, 1);
- return (float)((av_lfg_get(&prng) & 0xffff) - 32768) / 32768.0;
+ return (int16_t)av_lfg_get(prng) / 32768.0;
}
static int64_t gettime(void)
@@ -189,6 +187,8 @@ int main(int argc, char **argv)
MDCTContext m1, *m = &m1;
int fft_nbits, fft_size;
double scale = 1.0;
+ AVLFG prng;
+ av_lfg_init(&prng, 1);
fft_nbits = 9;
for(;;) {
@@ -243,8 +243,8 @@ int main(int argc, char **argv)
/* generate random data */
for(i=0;i<fft_size;i++) {
- tab1[i].re = frandom();
- tab1[i].im = frandom();
+ tab1[i].re = frandom(&prng);
+ tab1[i].im = frandom(&prng);
}
/* checking result */