FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Data Fields
AVExpr Struct Reference

Public Types

enum  {
  e_value, e_const, e_func0, e_func1,
  e_func2, e_squish, e_gauss, e_ld,
  e_isnan, e_isinf, 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, e_taylor,
  e_root, e_floor, e_ceil, e_trunc,
  e_sqrt, e_not, e_random, e_hypot,
  e_gcd, e_if, e_ifnot
}
 

Data Fields

enum AVExpr:: { ... }  type
 
double value
 
union {
   int   const_index
 
   double(*   func0 )(double)
 
   double(*   func1 )(void *, double)
 
   double(*   func2 )(void *, double, double)
 
a
 
struct AVExprparam [3]
 
double * var
 

Detailed Description

Definition at line 138 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_isnan 
e_isinf 
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 
e_taylor 
e_root 
e_floor 
e_ceil 
e_trunc 
e_sqrt 
e_not 
e_random 
e_hypot 
e_gcd 
e_if 
e_ifnot 

Definition at line 139 of file eval.c.

Field Documentation

enum { ... } AVExpr::type
double AVExpr::value

Definition at line 148 of file eval.c.

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

int AVExpr::const_index

Definition at line 150 of file eval.c.

Referenced by eval_expr(), and parse_primary().

double(* AVExpr::func0)(double)

Definition at line 151 of file eval.c.

Referenced by eval_expr(), and parse_primary().

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

Definition at line 152 of file eval.c.

Referenced by eval_expr(), and parse_primary().

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

Definition at line 153 of file eval.c.

Referenced by eval_expr(), and parse_primary().

union { ... } AVExpr::a

Referenced by eval_expr(), and parse_primary().

struct AVExpr* AVExpr::param[3]

Definition at line 155 of file eval.c.

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

double* AVExpr::var

Definition at line 156 of file eval.c.

Referenced by av_expr_eval(), av_expr_free(), and av_expr_parse().


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