#ifndef _GOOMCORE_H #define _GOOMCORE_H #include "goom_config.h" /* typedef union { guint32 val; struct { guint8 r; guint8 g; guint8 b; guint32 a; } rgba; } Pixel ; typedef Pixel * GoomBuffer; */ #define NB_FX 8 void goom_init (guint32 resx, guint32 resy, int cinemascope); void goom_set_resolution (guint32 resx, guint32 resy, int cinemascope); /* * forceMode == 0 : do nothing * forceMode == -1 : lock the FX * forceMode == 1..NB_FX : force a switch to FX n°forceMode */ guint32 * goom_update (gint16 data [2][512], int forceMode); void goom_close (); /* void goom_start (); void goom_stop (); */ #endif