Browse Source

bring back some randomness in fft-test. (regression in r18070)

Originally committed as revision 19679 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.6
Loren Merritt 16 years ago
parent
commit
50b1785a57
1 changed files with 6 additions and 6 deletions
  1. +6
    -6
      libavcodec/fft-test.c

+ 6
- 6
libavcodec/fft-test.c View File

@@ -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 */


Loading…
Cancel
Save