From 7232ac8416bc30a093500a3bdf5d908be3273d76 Mon Sep 17 00:00:00 2001 From: Miguel Freitas Date: Wed, 25 Dec 2002 04:59:14 +0000 Subject: What a GOOM! Michael, please review the xine_goom.c code. i'm not sure about some post plugin concepts like "rewiring"... note: that code is quite cpu intensive, so i hardcoded it to 10fps. CVS patchset: 3673 CVS date: 2002/12/25 04:59:14 --- src/post/goom/ifs.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/post/goom/ifs.h (limited to 'src/post/goom/ifs.h') diff --git a/src/post/goom/ifs.h b/src/post/goom/ifs.h new file mode 100644 index 000000000..a5e9fdeec --- /dev/null +++ b/src/post/goom/ifs.h @@ -0,0 +1,32 @@ +/* + * File created 11 april 2002 by JeKo + */ + +#ifndef IFS_H +#define IFS_H + +#include "goom_config.h" + +typedef struct _ifsPoint { + gint16 x,y; +} IFSPoint; + +// init ifs for a (width)x(height) output. +void init_ifs (int width, int height); + +// draw an ifs on the buffer (which size is width * height) +// increment means that we draw 1/increment of the ifs's points +void ifs_update (guint32 *buffer, guint32 *back, int width, int height, int increment); + +// free all ifs's data. +void release_ifs (); + + +/* DONT USE !!! deprecated + * return a an array of points. + * WARNING !!! do not free it !!! it also has an internal use.. + */ +IFSPoint * draw_ifs (int * nbPoints); + + +#endif -- cgit v1.2.3