FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
Evaluating option strings
AVOptions

This group of functions can be used to evaluate option strings and get numbers out of them. More...

Functions

int av_opt_eval_flags (void *obj, const AVOption *o, const char *val, int *flags_out)
 
int av_opt_eval_int (void *obj, const AVOption *o, const char *val, int *int_out)
 
int av_opt_eval_int64 (void *obj, const AVOption *o, const char *val, int64_t *int64_out)
 
int av_opt_eval_float (void *obj, const AVOption *o, const char *val, float *float_out)
 
int av_opt_eval_double (void *obj, const AVOption *o, const char *val, double *double_out)
 
int av_opt_eval_q (void *obj, const AVOption *o, const char *val, AVRational *q_out)
 

Detailed Description

This group of functions can be used to evaluate option strings and get numbers out of them.

They do the same thing as av_opt_set(), except the result is written into the caller-supplied pointer.

Parameters
obja struct whose first element is a pointer to AVClass.
oan option for which the string is to be evaluated.
valstring to be evaluated.
*_outvalue of the string will be written here.
Returns
0 on success, a negative number on failure.

Function Documentation

int av_opt_eval_flags ( void obj,
const AVOption o,
const char *  val,
int *  flags_out 
)
int av_opt_eval_int ( void obj,
const AVOption o,
const char *  val,
int *  int_out 
)
int av_opt_eval_int64 ( void obj,
const AVOption o,
const char *  val,
int64_t *  int64_out 
)
int av_opt_eval_float ( void obj,
const AVOption o,
const char *  val,
float *  float_out 
)
int av_opt_eval_double ( void obj,
const AVOption o,
const char *  val,
double *  double_out 
)
int av_opt_eval_q ( void obj,
const AVOption o,
const char *  val,
AVRational q_out 
)