Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

per_pixel_eqn_types.h

00001 #ifndef PER_PIXEL_EQN_TYPES_H
00002 #define PER_PIXEL_EQN_TYPES_H
00003 /* This is sort of ugly, but it is also the fastest way to access the per pixel equations */
00004 #include "common.h"
00005 #include "expr_types.h"
00006 
00007 typedef struct PER_PIXEL_EQN_T {
00008   int index; /* used for splay tree ordering. */
00009   int flags; /* primarily to specify if this variable is user-defined */
00010   param_t * param; 
00011   gen_expr_t * gen_expr;        
00012 } per_pixel_eqn_t;
00013 
00014 
00015 #define ZOOM_OP 0
00016 #define ZOOMEXP_OP 1
00017 #define ROT_OP 2
00018 #define CX_OP 3
00019 #define CY_OP 4
00020 #define SX_OP 5
00021 #define SY_OP  6
00022 #define DX_OP 7
00023 #define DY_OP 8
00024 #define WARP_OP 9
00025 #define NUM_OPS 10 /* obviously, this number is dependent on the number of existing per pixel operations */
00026 #endif

Generated on Tue Dec 20 10:14:59 2005 for vlc-0.8.4a by  doxygen 1.4.2