comparison eval.c @ 11614:ab7aceed5286 libavcodec

Rename ff_parse() to ff_parse_expr(). The new name is more expressive and fits better in the overall naming scheme for the revisited eval API.
author stefano
date Mon, 12 Apr 2010 19:21:15 +0000
parents 2c41284050cf
children 17ce5438a9c9
comparison
equal deleted inserted replaced
11613:2c41284050cf 11614:ab7aceed5286
367 case e_gauss: return verify_expr(e->param[0]); 367 case e_gauss: return verify_expr(e->param[0]);
368 default: return verify_expr(e->param[0]) && verify_expr(e->param[1]); 368 default: return verify_expr(e->param[0]) && verify_expr(e->param[1]);
369 } 369 }
370 } 370 }
371 371
372 AVExpr * ff_parse(const char *s, const char * const *const_name, 372 AVExpr *ff_parse_expr(const char *s, const char * const *const_name,
373 double (**func1)(void *, double), const char **func1_name, 373 double (**func1)(void *, double), const char **func1_name,
374 double (**func2)(void *, double, double), const char **func2_name, 374 double (**func2)(void *, double, double), const char **func2_name,
375 const char **error){ 375 const char **error){
376 Parser p; 376 Parser p;
377 AVExpr *e = NULL; 377 AVExpr *e = NULL;
414 414
415 double ff_parse_and_eval_expr(const char *s, const double *const_value, const char * const *const_name, 415 double ff_parse_and_eval_expr(const char *s, const double *const_value, const char * const *const_name,
416 double (**func1)(void *, double), const char **func1_name, 416 double (**func1)(void *, double), const char **func1_name,
417 double (**func2)(void *, double, double), const char **func2_name, 417 double (**func2)(void *, double, double), const char **func2_name,
418 void *opaque, const char **error){ 418 void *opaque, const char **error){
419 AVExpr * e = ff_parse(s, const_name, func1, func1_name, func2, func2_name, error); 419 AVExpr * e = ff_parse_expr(s, const_name, func1, func1_name, func2, func2_name, error);
420 double d; 420 double d;
421 if (!e) return NAN; 421 if (!e) return NAN;
422 d = ff_eval_expr(e, const_value, opaque); 422 d = ff_eval_expr(e, const_value, opaque);
423 ff_free_expr(e); 423 ff_free_expr(e);
424 return d; 424 return d;