FFmpeg
Data Fields
AVExpr Struct Reference

Data Fields

unsigned char type
 
unsigned char root
 
short depth
 
int const_index
 
double value
 
union {
   double(*   func0 )(double)
 
   double(*   func1 )(void *, double)
 
   double(*   func2 )(void *, double, double)
 
}; 
 
struct AVExprparam [3]
 

Detailed Description

Definition at line 171 of file eval.c.

Field Documentation

◆ type

unsigned char AVExpr::type

Definition at line 172 of file eval.c.

Referenced by eval_expr(), expr_count(), make_eval_expr(), parse_primary(), and verify_expr().

◆ root

unsigned char AVExpr::root

Definition at line 173 of file eval.c.

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

◆ depth

short AVExpr::depth

Definition at line 174 of file eval.c.

Referenced by make_eval_expr(), and parse_primary().

◆ const_index

int AVExpr::const_index

Definition at line 175 of file eval.c.

Referenced by eval_expr(), expr_count(), and parse_primary().

◆ value

double AVExpr::value

Definition at line 176 of file eval.c.

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

◆ func0

double(* AVExpr::func0) (double)

Definition at line 178 of file eval.c.

Referenced by eval_expr(), and parse_primary().

◆ func1

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

Definition at line 179 of file eval.c.

Referenced by eval_expr(), and parse_primary().

◆ func2

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

Definition at line 180 of file eval.c.

Referenced by eval_expr(), and parse_primary().

◆ @509

union { ... }

◆ param

struct AVExpr* AVExpr::param[3]

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