Document av_lfg_get().
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 28 Jul 2008 15:47:06 +0000 (15:47 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 28 Jul 2008 15:47:06 +0000 (15:47 +0000)
Originally committed as revision 14461 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavutil/lfg.h

index 0882faab0207a49c1ea90839549a1c9ff7061dc8..36c36f446b5135f7e552ad61ce7d380cfed57d2a 100644 (file)
@@ -29,6 +29,12 @@ typedef struct {
 
 void av_lfg_init(AVLFG *c, unsigned int seed);
 
+/**
+ * Gets the next random unsigned 32bit number.
+ *
+ * Please also consider a simple LCG like state= state*1664525+1013904223,
+ * it may be good enough and faster for your specific use case.
+ */
 static inline unsigned int av_lfg_get(AVLFG *c){
     c->state[c->index & 63] = c->state[(c->index-24) & 63] + c->state[(c->index-55) & 63];
     return c->state[c->index++ & 63];