ff_expr_s Struct Reference


Public Types

enum  {
  e_value, e_const, e_func0, e_func1,
  e_func2, e_squish, e_gauss, e_ld,
  e_mod, e_max, e_min, e_eq,
  e_gt, e_gte, e_pow, e_mul,
  e_div, e_add, e_last, e_st,
  e_while
}

Data Fields

enum ff_expr_s:: { ... }  type
double value
union {
   int   const_index
   double(*   func0 )(double)
   double(*   func1 )(void *, double)
   double(*   func2 )(void *, double, double)
a
AVEvalExprparam [2]

Detailed Description

Definition at line 129 of file eval.c.


Member Enumeration Documentation

anonymous enum

Enumerator:
e_value 
e_const 
e_func0 
e_func1 
e_func2 
e_squish 
e_gauss 
e_ld 
e_mod 
e_max 
e_min 
e_eq 
e_gt 
e_gte 
e_pow 
e_mul 
e_div 
e_add 
e_last 
e_st 
e_while 

Definition at line 130 of file eval.c.


Field Documentation

union { ... } ff_expr_s::a

Definition at line 139 of file eval.c.

Referenced by eval_expr(), and parse_primary().

double(* ff_expr_s::func0)(double)

Referenced by eval_expr(), and parse_primary().

double(* ff_expr_s::func1)(void *, double)

Referenced by eval_expr(), and parse_primary().

double(* ff_expr_s::func2)(void *, double, double)

Referenced by eval_expr(), and parse_primary().

Definition at line 144 of file eval.c.

Referenced by eval_expr(), ff_eval_free(), new_eval_expr(), parse_factor(), parse_primary(), and verify_expr().

enum { ... } ff_expr_s::type

Definition at line 137 of file eval.c.

Referenced by eval_expr(), new_eval_expr(), parse_factor(), and parse_primary().


The documentation for this struct was generated from the following file:

Generated on Fri Oct 26 02:35:47 2012 for FFmpeg by  doxygen 1.5.8