• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

libavcodec/eval.h

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2002 Michael Niedermayer <michaelni@gmx.at>
00003  *
00004  * This file is part of FFmpeg.
00005  *
00006  * FFmpeg is free software; you can redistribute it and/or
00007  * modify it under the terms of the GNU Lesser General Public
00008  * License as published by the Free Software Foundation; either
00009  * version 2.1 of the License, or (at your option) any later version.
00010  *
00011  * FFmpeg is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00014  * Lesser General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU Lesser General Public
00017  * License along with FFmpeg; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
00019  */
00020 
00026 #ifndef AVCODEC_EVAL_H
00027 #define AVCODEC_EVAL_H
00028 
00029 typedef struct AVExpr AVExpr;
00030 
00046 double ff_parse_and_eval_expr(const char *s, const double *const_value, const char * const *const_name,
00047                double (* const *func1)(void *, double), const char * const *func1_name,
00048                double (* const *func2)(void *, double, double), const char * const *func2_name,
00049                void *opaque, const char **error);
00050 
00064 AVExpr *ff_parse_expr(const char *s, const char * const *const_name,
00065                double (* const *func1)(void *, double), const char * const *func1_name,
00066                double (* const *func2)(void *, double, double), const char * const *func2_name,
00067                const char **error);
00068 
00076 double ff_eval_expr(AVExpr * e, const double *const_value, void *opaque);
00077 
00081 void ff_free_expr(AVExpr *e);
00082 
00100 double av_strtod(const char *numstr, char **tail);
00101 
00102 #endif /* AVCODEC_EVAL_H */

Generated on Fri Sep 16 2011 17:17:36 for FFmpeg by  doxygen 1.7.1