Mercurial > libavcodec.hg
diff rangecoder.c @ 9199:ea0e5e9a520f libavcodec
Replace random() usage in test programs by av_lfg_*().
author | diego |
---|---|
date | Fri, 20 Mar 2009 11:48:27 +0000 |
parents | e9d9d946f213 |
children | 2313bf51945b |
line wrap: on
line diff
--- a/rangecoder.c Fri Mar 20 11:43:58 2009 +0000 +++ b/rangecoder.c Fri Mar 20 11:48:27 2009 +0000 @@ -111,13 +111,18 @@ #ifdef TEST #define SIZE 10240 -#undef random + +#include "libavutil/lfg.h" + int main(void){ RangeCoder c; uint8_t b[9*SIZE]; uint8_t r[9*SIZE]; int i; uint8_t state[10]= {0}; + AVLFG prn; + + av_lfg_init(&prn, 1); ff_init_range_encoder(&c, b, SIZE); ff_build_rac_states(&c, 0.05*(1LL<<32), 128+64+32+16); @@ -125,7 +130,7 @@ memset(state, 128, sizeof(state)); for(i=0; i<SIZE; i++){ - r[i]= random()%7; + r[i] = av_lfg_get(&prn) % 7; } for(i=0; i<SIZE; i++){