]> git.sesse.net Git - vlc/blob - modules/visualization/galaktos/engine_vars.h
3854d3da0c6bcb10272ce45ad2e563df94f5e700
[vlc] / modules / visualization / galaktos / engine_vars.h
1 /* Temporay file until these variables are all externed */
2 #ifndef ENGINE_VARS_H
3 #define ENGINE_VARS_H
4
5 extern char preset_name[256];
6
7 /* PER FRAME CONSTANTS BEGIN */
8 extern double zoom;
9 extern double zoomexp;
10 extern double rot;
11 extern double warp;
12
13 extern double sx;
14 extern double sy;
15 extern double dx;
16 extern double dy;
17 extern double cx;
18 extern double cy;
19
20 extern int gy;
21 extern int gx;
22
23 extern double decay;
24
25 extern double wave_r;
26 extern double wave_g;
27 extern double wave_b;
28 extern double wave_x;
29 extern double wave_y;
30 extern double wave_mystery;
31
32 extern double ob_size;
33 extern double ob_r;
34 extern double ob_g;
35 extern double ob_b;
36 extern double ob_a;
37
38 extern double ib_size;
39 extern double ib_r;
40 extern double ib_g;
41 extern double ib_b;
42 extern double ib_a;
43
44 extern int meshx;
45 extern int meshy;
46
47 extern double mv_a ;
48 extern double mv_r ;
49 extern double mv_g ;
50 extern double mv_b ;
51 extern double mv_l;
52 extern double mv_x;
53 extern double mv_y;
54 extern double mv_dy;
55 extern double mv_dx;
56
57 extern double Time;
58 extern double treb ;
59 extern double mid ;
60 extern double bass ;
61 extern double treb_att ;
62 extern double mid_att ;
63 extern double bass_att ;
64 extern double progress ;
65 extern int frame ;
66
67 /* PER_FRAME CONSTANTS END */
68
69 /* PER_PIXEL CONSTANTS BEGIN */
70
71 extern double x_per_pixel;
72 extern double y_per_pixel;
73 extern double rad_per_pixel;
74 extern double ang_per_pixel;
75
76 /* PER_PIXEL CONSTANT END */
77
78
79 extern double fRating;
80 extern double fGammaAdj;
81 extern double fVideoEchoZoom;
82 extern double fVideoEchoAlpha;
83
84 extern int nVideoEchoOrientation;
85 extern int nWaveMode;
86 extern int bAdditiveWaves;
87 extern int bWaveDots;
88 extern int bWaveThick;
89 extern int bModWaveAlphaByVolume;
90 extern int bMaximizeWaveColor;
91 extern int bTexWrap;
92 extern int bDarkenCenter;
93 extern int bRedBlueStereo;
94 extern int bBrighten;
95 extern int bDarken;
96 extern int bSolarize;
97 extern int bInvert;
98 extern int bMotionVectorsOn;
99 extern int fps; 
100
101 extern double fWaveAlpha ;
102 extern double fWaveScale;
103 extern double fWaveSmoothing;
104 extern double fWaveParam;
105 extern double fModWaveAlphaStart;
106 extern double fModWaveAlphaEnd;
107 extern double fWarpAnimSpeed;
108 extern double fWarpScale;
109 extern double fShader;
110
111
112 /* Q VARIABLES START */
113
114 extern double q1;
115 extern double q2;
116 extern double q3;
117 extern double q4;
118 extern double q5;
119 extern double q6;
120 extern double q7;
121 extern double q8;
122
123
124 /* Q VARIABLES END */
125
126 extern double **zoom_mesh;
127 extern double **zoomexp_mesh;
128 extern double **rot_mesh;
129
130 extern double **sx_mesh;
131 extern double **sy_mesh;
132 extern double **dx_mesh;
133 extern double **dy_mesh;
134 extern double **cx_mesh;
135 extern double **cy_mesh;
136
137 extern double **x_mesh;
138 extern double **y_mesh;
139 extern double **rad_mesh;
140 extern double **theta_mesh;
141
142 #endif