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 */