xine-lib 1.2.13-20230125hg15249
goom.h
Go to the documentation of this file.
1#ifndef _GOOMCORE_H
2#define _GOOMCORE_H
3
4#include "goom_config.h"
5#include "goom_plugin_info.h"
6#include "goomsl.h"
7
8#define NB_FX 10
9
11void goom_set_resolution (PluginInfo *goomInfo, guint32 resx, guint32 resy);
12
13/*
14 * forceMode == 0 : do nothing
15 * forceMode == -1 : lock the FX
16 * forceMode == 1..NB_FX : force a switch to FX n# forceMode
17 *
18 * songTitle = pointer to the title of the song...
19 * - NULL if it is not the start of the song
20 * - only have a value at the start of the song
21 */
22guint32 *goom_update (PluginInfo *goomInfo, gint16 data[2][512], int forceMode, float fps,
23 char *songTitle, char *message);
24
25/* returns 0 if the buffer wasn't accepted */
26int goom_set_screenbuffer(PluginInfo *goomInfo, void *buffer);
27
28void goom_close (PluginInfo *goomInfo);
29
30#endif
void goom_set_resolution(PluginInfo *goomInfo, unsigned int resx, unsigned int resy)
Definition goom_core.c:119
int goom_set_screenbuffer(PluginInfo *goomInfo, void *buffer)
Definition goom_core.c:139
unsigned int * goom_update(PluginInfo *goomInfo, signed short int data[2][512], int forceMode, float fps, char *songTitle, char *message)
Definition goom_core.c:151
PluginInfo * goom_init(unsigned int resx, unsigned int resy)
Definition goom_core.c:64
void goom_close(PluginInfo *goomInfo)
Definition goom_core.c:759
#define guint32
Definition goom_config.h:28
#define gint16
Definition goom_config.h:30
Definition goom_plugin_info.h:75