X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavutil%2Flfg.h;h=3250c18e794295e6dd4575b913e70fecd9a3822e;hb=d691da95082d96f25a5f470ede9fa737e2d70c6c;hp=3d3f9332abfd6a72cb5e183845d967a14c7ca5f1;hpb=310d442456881e448d22afa9d8b1a8687b5dd2bf;p=ffmpeg diff --git a/libavutil/lfg.h b/libavutil/lfg.h index 3d3f9332abf..3250c18e794 100644 --- a/libavutil/lfg.h +++ b/libavutil/lfg.h @@ -19,8 +19,8 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ -#ifndef FFMPEG_LFG_H -#define FFMPEG_LFG_H +#ifndef AVUTIL_LFG_H +#define AVUTIL_LFG_H typedef struct { unsigned int state[64]; @@ -30,7 +30,7 @@ typedef struct { void av_lfg_init(AVLFG *c, unsigned int seed); /** - * Gets the next random unsigned 32bit number using a ALFG. + * Gets the next random unsigned 32-bit number using an ALFG. * * Please also consider a simple LCG like state= state*1664525+1013904223, * it may be good enough and faster for your specific use case. @@ -41,14 +41,14 @@ static inline unsigned int av_lfg_get(AVLFG *c){ } /** - * Gets the next random unsigned 32bit number using a MLFG. + * Gets the next random unsigned 32-bit number using a MLFG. * - * Please also consider the av_lfg_get() above, it is faster. + * Please also consider av_lfg_get() above, it is faster. */ static inline unsigned int av_mlfg_get(AVLFG *c){ unsigned int a= c->state[(c->index-55) & 63]; unsigned int b= c->state[(c->index-24) & 63]; - return c->state[c->index++ & 63] = a*b+a+b; + return c->state[c->index++ & 63] = 2*a*b+a+b; } -#endif //FFMPEG_LFG_H +#endif /* AVUTIL_LFG_H */