blob: c74adb5c007a31cc9602ff8a0c2587fd2ec6225b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#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
|