diff options
| author | Michael Roitzsch <mroi@users.sourceforge.net> | 2004-06-27 11:58:47 +0000 |
|---|---|---|
| committer | Michael Roitzsch <mroi@users.sourceforge.net> | 2004-06-27 11:58:47 +0000 |
| commit | 90f730ca714fb53f47ee16be46fcb06bd98d53ed (patch) | |
| tree | c028f9afa30ec4137501fdada9c6ef1130daf2fb /src/post/goom/goom_tools.c | |
| parent | 29f04d913513a470bc91aff3e6c0fca699e460f8 (diff) | |
| download | xine-lib-90f730ca714fb53f47ee16be46fcb06bd98d53ed.tar.gz xine-lib-90f730ca714fb53f47ee16be46fcb06bd98d53ed.tar.bz2 | |
include the new goom version 2k4-dev15
everybody: test, test, test
CVS patchset: 6756
CVS date: 2004/06/27 11:58:47
Diffstat (limited to 'src/post/goom/goom_tools.c')
| -rw-r--r-- | src/post/goom/goom_tools.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/post/goom/goom_tools.c b/src/post/goom/goom_tools.c new file mode 100644 index 000000000..45bbca3f0 --- /dev/null +++ b/src/post/goom/goom_tools.c @@ -0,0 +1,21 @@ +#include "goom_tools.h" +#include <stdlib.h> + +GoomRandom *goom_random_init(int i) { + GoomRandom *grandom = (GoomRandom*)malloc(sizeof(GoomRandom)); + srand (i); + grandom->pos = 1; + goom_random_update_array(grandom, GOOM_NB_RAND); + return grandom; +} + +void goom_random_free(GoomRandom *grandom) { + free(grandom); +} + +void goom_random_update_array(GoomRandom *grandom, int numberOfValuesToChange) { + while (numberOfValuesToChange > 0) { + grandom->array[grandom->pos++] = rand() / 127; + numberOfValuesToChange--; + } +} |
