Lines Matching refs:AVExpr
142 struct AVExpr {
159 struct AVExpr *param[3];
168 static double eval_expr(Parser *p, AVExpr *e)
302 static int parse_expr(AVExpr **e, Parser *p);
304 void av_expr_free(AVExpr *e)
314 static int parse_primary(AVExpr **e, Parser *p)
316 AVExpr *d = av_mallocz(sizeof(AVExpr));
467 static AVExpr *make_eval_expr(int type, int value, AVExpr *p0, AVExpr *p1)
469 AVExpr *e = av_mallocz(sizeof(AVExpr));
479 static int parse_pow(AVExpr **e, Parser *p, int *sign)
486 static int parse_dB(AVExpr **e, Parser *p, int *sign)
501 static int parse_factor(AVExpr **e, Parser *p)
504 AVExpr *e0, *e1, *e2;
528 static int parse_term(AVExpr **e, Parser *p)
531 AVExpr *e0, *e1, *e2;
552 static int parse_subexpr(AVExpr **e, Parser *p)
555 AVExpr *e0, *e1, *e2;
576 static int parse_expr(AVExpr **e, Parser *p)
579 AVExpr *e0, *e1, *e2;
606 static int verify_expr(AVExpr *e)
642 int av_expr_parse(AVExpr **expr, const char *s,
649 AVExpr *e = NULL;
693 double av_expr_eval(AVExpr *e, const double *const_values, void *opaque)
709 AVExpr *e = NULL;