Mercurial > libavcodec.hg
diff eval.h @ 4081:cedb63307f3d libavcodec
new optimized eval method, by seperating parsing and runtime
author | ods15 |
---|---|
date | Fri, 27 Oct 2006 16:42:16 +0000 |
parents | c8c591fe26f8 |
children | 70502aaeebd9 |
line wrap: on
line diff
--- a/eval.h Thu Oct 26 04:15:48 2006 +0000 +++ b/eval.h Fri Oct 27 16:42:16 2006 +0000 @@ -39,4 +39,12 @@ double (**func2)(void *, double, double), char **func2_name, void *opaque, char **error); +typedef struct ff_expr_s AVEvalExpr; +AVEvalExpr * ff_parse(char *s, const char **const_name, + double (**func1)(void *, double), const char **func1_name, + double (**func2)(void *, double, double), char **func2_name, + char **error); +double ff_parse_eval(AVEvalExpr * e, double *const_value, void *opaque); +void ff_eval_free(AVEvalExpr * e); + #endif /* AVCODEC_EVAL_H */