Go to the documentation of this file.
32 #define CRYSTAL_BALL_MODE 2
33 #define SCRUNCH_MODE 3
34 #define AMULETTE_MODE 4
36 #define HYPERCOS1_MODE 6
37 #define HYPERCOS2_MODE 7
39 #define SPEEDWAY_MODE 9
42 float t1,
float t2,
float t3,
float t4,
guint32 cycle);
50 guint32 resy,
int switchIncr,
float switchMult);
struct _PLUGIN_INFO::@37 update
void goom_draw_text(goomfont_t *p, Pixel *buf, int resolx, int resoly, int x, int y, const char *str, float charspace, int center)
Definition: gfontlib.c:179
VisualFX tentacle_fx_create(void)
Definition: tentacle3d.c:107
int switchIncrAmount
Definition: goom_plugin_info.h:143
Pixel * outputBuf
Definition: goom_plugin_info.h:109
#define YONLY_MODE
Definition: goom_filters.h:38
VisualFX ifs_visualfx_create(void)
Definition: ifs.c:769
void goom_set_resolution(PluginInfo *goomInfo, unsigned int resx, unsigned int resy)
Definition: goom_core.c:119
void pointFilter(PluginInfo *goomInfo, Pixel *pix1, Color c, float t1, float t2, float t3, float t4, unsigned int cycle)
Definition: filters.c:771
const Color YELLOW
Definition: graphic.c:8
char reverse
Definition: goom_filters.h:18
char drawPoints
Definition: goom_plugin_info.h:17
#define SPEEDWAY_MODE
Definition: goom_filters.h:39
VisualFX star_fx
Definition: goom_plugin_info.h:97
ZoomFilterData zoomFilterData
Definition: goom_plugin_info.h:151
PluginParameters * params
Definition: goom_plugin_info.h:80
GoomRandom * gRandom
Definition: goom_plugin_info.h:166
int longueur
Definition: goom_plugin_info.h:158
int goomvar
Definition: goom_plugin_info.h:133
void goom_close(PluginInfo *goomInfo)
Definition: goom_core.c:759
VisualFX flying_star_create(void)
Definition: flying_stars_fx.c:317
#define SCROLLING_SPEED
Definition: goom_core.c:854
void *(* xine_fast_memcpy)(void *to, const void *from, size_t len)
Definition: memcpy.c:60
PluginParameters params
Definition: goom_plugin_info.h:68
int ifs_incr
Definition: goom_plugin_info.h:136
Pixel * p2
Definition: goom_plugin_info.h:107
char mode
Definition: goom_filters.h:19
Definition: goom_filters.h:11
#define GML_CIRCLE
Definition: lines.h:47
void goom_lines_draw(PluginInfo *plug, GMLine *line, signed short int data[512], Pixel *p)
Definition: lines.c:211
Pixel * conv
Definition: goom_plugin_info.h:108
void(* init)(struct _VISUAL_FX *_this, PluginInfo *info)
Definition: goom_visual_fx.h:18
#define GML_BLACK
Definition: lines.h:64
int size
Definition: goom_plugin_info.h:87
int loopvar
Definition: goom_plugin_info.h:134
GoomState * curGState
Definition: goom_plugin_info.h:117
#define TIME_BTW_CHG
Definition: goom_core.c:39
Definition: goom_graphic.h:55
int rangemax
Definition: goom_plugin_info.h:24
unsigned int * pixel
Definition: goom_plugin_info.h:105
VisualFX zoomFilter_fx
Definition: goom_plugin_info.h:98
float power
Definition: lines.h:39
void(* free)(struct _VISUAL_FX *_this)
Definition: goom_visual_fx.h:19
float switchMult
Definition: goom_plugin_info.h:144
int vPlaneEffect
Definition: goom_filters.h:22
#define CRYSTAL_BALL_MODE
Definition: goom_filters.h:32
VisualFX zoomFilterVisualFXWrapper_create(void)
Definition: filters.c:758
static void update_message(PluginInfo *goomInfo, char *message)
Definition: goom_core.c:859
SoundInfo sound
Definition: goom_plugin_info.h:90
int waveEffect
Definition: goom_filters.h:24
const Color ORANGE
Definition: graphic.c:9
void plugin_info_init(PluginInfo *p, int nbVisual)
Definition: plugin_info.c:79
void zoomFilterFastRGB(PluginInfo *goomInfo, Pixel *pix1, Pixel *pix2, ZoomFilterData *zf, unsigned int resx, unsigned int resy, int switchIncr, float switchMult)
Definition: filters.c:528
void goom_lines_set_res(GMLine *gml, int rx, int ry)
Definition: lines.c:107
int switchIncr
Definition: goom_plugin_info.h:145
char drawIFS
Definition: goom_plugin_info.h:16
#define GML_HLINE
Definition: lines.h:50
void goom_lines_switch_to(GMLine *gml, int IDdest, float param, float amplitude, int col)
Definition: lines.c:157
void(* apply)(struct _VISUAL_FX *_this, Pixel *src, Pixel *dest, PluginInfo *info)
Definition: goom_visual_fx.h:20
#define GML_RED
Definition: lines.h:59
int decay_ifs
Definition: goom_plugin_info.h:137
struct _PLUGIN_INFO::_SIZE_TYPE screen
unsigned char sqrtperte
Definition: goom_filters.h:16
NULL
Definition: xine_plugin.c:78
float switchMultAmount
Definition: goom_plugin_info.h:142
#define gint16
Definition: goom_config.h:30
int height
Definition: goom_plugin_info.h:86
#define GML_VLINE
Definition: lines.h:53
VisualFX convolve_create(void)
Definition: convolve_fx.c:360
const Color VIOLET
Definition: graphic.c:10
goomfont_t * gfont_load(void)
Definition: gfontlib.c:54
#define SCRUNCH_MODE
Definition: goom_filters.h:33
Definition: goom_visual_fx.h:17
#define GML_VERT
Definition: lines.h:62
int stateSelectionBlocker
Definition: goom_plugin_info.h:147
int vitesse
Definition: goom_filters.h:13
const Color WHITE
Definition: graphic.c:4
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
int previousZoomSpeed
Definition: goom_plugin_info.h:148
void plugin_info_add_visual(PluginInfo *p, int i, VisualFX *visual)
Definition: plugin_info.c:193
void goom_lines_free(GMLine **l)
Definition: lines.c:203
#define WAVE_MODE
Definition: goom_filters.h:31
VisualFX ** visuals
Definition: goom_plugin_info.h:93
float speedvar
Definition: goom_plugin_info.h:48
#define WATER_MODE
Definition: goom_filters.h:35
VisualFX zoomFilterVisualFXWrapper_create(void)
Definition: filters.c:758
void gfont_unload(goomfont_t **pp)
Definition: gfontlib.c:20
Definition: goom_plugin_info.h:75
VisualFX tentacles_fx
Definition: goom_plugin_info.h:99
int timeSinceLastGoom
Definition: goom_plugin_info.h:36
int hypercosEffect
Definition: goom_filters.h:25
PluginInfo * goom_init(unsigned int resx, unsigned int resy)
Definition: goom_core.c:64
unsigned int * back
Definition: goom_plugin_info.h:106
int timeOfTitleDisplay
Definition: goom_plugin_info.h:149
int goom_set_screenbuffer(PluginInfo *goomInfo, void *buffer)
Definition: goom_core.c:139
int statesNumber
Definition: goom_plugin_info.h:114
int stop_lines
Definition: goom_plugin_info.h:135
unsigned char pertedec
Definition: goom_filters.h:15
char message[0x800]
Definition: goom_plugin_info.h:156
PluginParam ** params
Definition: goom_config_param.h:99
int width
Definition: goom_plugin_info.h:85
void zoomFilterFastRGB(PluginInfo *goomInfo, Pixel *pix1, Pixel *pix2, ZoomFilterData *zf, Uint resx, Uint resy, int switchIncr, float switchMult)
Definition: filters.c:528
int rangemin
Definition: goom_plugin_info.h:23
static void choose_a_goom_line(PluginInfo *goomInfo, float *param1, float *param2, int *couleur, int *mode, float *amplitude, int isfar)
Definition: goom_core.c:800
GoomState states[128]
Definition: goom_plugin_info.h:113
enable disable number of frames of telecine pattern sync required before mode change make frames evenly spaced for film mode(24 fps)" ) PARAM_ITEM( POST_PARAM_TYPE_BOOL
#define guint32
Definition: goom_config.h:28
int lineMode
Definition: goom_plugin_info.h:141
Pixel * p1
Definition: goom_plugin_info.h:107
void evaluate_sound(signed short int data[2][512], SoundInfo *info)
Definition: sound_tester.c:18
int middleX
Definition: goom_filters.h:17
VisualFX convolve_fx
Definition: goom_plugin_info.h:96
int numberOfLinesInMessage
Definition: goom_plugin_info.h:155
#define AMULETTE_MODE
Definition: goom_filters.h:34
VisualFX ifs_fx
Definition: goom_plugin_info.h:100
int hPlaneEffect
Definition: goom_filters.h:21
int middleY
Definition: goom_filters.h:17
#define STOP_SPEED
Definition: goom_core.c:37
int totalgoom
Definition: goom_plugin_info.h:50
int recay_ifs
Definition: goom_plugin_info.h:138
char drawScope
Definition: goom_plugin_info.h:20
const Color BLACK
Definition: graphic.c:3
int drawLinesDuration
Definition: goom_plugin_info.h:140
struct goomfont_s * font
Definition: goom_plugin_info.h:102
void pointFilter(PluginInfo *goomInfo, Pixel *pix1, Color c, float t1, float t2, float t3, float t4, Uint cycle)
Definition: filters.c:771
GMLine * gmline2
Definition: goom_plugin_info.h:121
#define ECART_VARIATION
Definition: goom_core.c:852
char noisify
Definition: goom_filters.h:27
#define NB_FX
Definition: goom.h:8
int lockvar
Definition: goom_plugin_info.h:132
#define HYPERCOS1_MODE
Definition: goom_filters.h:36
#define POS_VARIATION
Definition: goom_core.c:853
GMLine * goom_lines_init(PluginInfo *goomInfo, int rx, int ry, int IDsrc, float paramS, int coulS, int IDdest, float paramD, int coulD)
Definition: lines.c:168
float volume
Definition: goom_plugin_info.h:41
static void init_buffers(PluginInfo *goomInfo, int buffsize)
Definition: goom_core.c:46
#define NORMAL_MODE
Definition: goom_filters.h:30
char titleText[1024]
Definition: goom_plugin_info.h:150
struct _PLUGIN_INFO::@38 update_message
int stateSelectionRnd
Definition: goom_plugin_info.h:146
int affiche
Definition: goom_plugin_info.h:157
Definition: goom_graphic.h:6
GMLine * gmline1
Definition: goom_plugin_info.h:120
int cyclesSinceLastChange
Definition: goom_plugin_info.h:139
#define HYPERCOS2_MODE
Definition: goom_filters.h:37
unsigned int cycle
Definition: goom_plugin_info.h:112
int statesRangeMax
Definition: goom_plugin_info.h:115