summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramiro <ramiro@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-03-18 17:12:44 +0000
committerramiro <ramiro@b3059339-0415-0410-9bf9-f77b7e298cf2>2009-03-18 17:12:44 +0000
commit7fcbe59d3f0cb5444d1a56f822f3e4ef77b8a17d (patch)
tree36e3e9d797de6943a91436d1e93eece37de1253f
parent72e3d88202beb08f6c5afefab0198aaa2714360b (diff)
downloadmpv-7fcbe59d3f0cb5444d1a56f822f3e4ef77b8a17d.tar.bz2
mpv-7fcbe59d3f0cb5444d1a56f822f3e4ef77b8a17d.tar.xz
swscale-example: use LFG instead of random()
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28993 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r--libswscale/swscale-example.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libswscale/swscale-example.c b/libswscale/swscale-example.c
index 87b9ba027d..993d8db900 100644
--- a/libswscale/swscale-example.c
+++ b/libswscale/swscale-example.c
@@ -26,6 +26,7 @@
#undef HAVE_AV_CONFIG_H
#include "libavutil/avutil.h"
+#include "libavutil/lfg.h"
#include "swscale.h"
#include "swscale_internal.h"
@@ -194,12 +195,15 @@ int main(int argc, char **argv){
int stride[3]={W, W, W};
int x, y;
struct SwsContext *sws;
+ AVLFG rand;
sws= sws_getContext(W/12, H/12, PIX_FMT_RGB32, W, H, PIX_FMT_YUV420P, 2, NULL, NULL, NULL);
+ av_lfg_init(&rand, 1);
+
for (y=0; y<H; y++){
for (x=0; x<W*4; x++){
- rgb_data[ x + y*4*W]= random();
+ rgb_data[ x + y*4*W]= av_lfg_get(&rand);
}
}
sws_scale(sws, rgb_src, rgb_stride, 0, H, src, stride);