AVOptions. More...
#include "avutil.h"#include "avstring.h"#include "common.h"#include "opt.h"#include "eval.h"#include "dict.h"#include "log.h"#include "mathematics.h"Go to the source code of this file.
Macros | |
| #define | DEFAULT_NUMVAL(opt) |
| #define | OPT_EVAL_NUMBER(name, opttype, vartype) |
Functions | |
| const AVOption * | av_opt_next (void *obj, const AVOption *last) |
| Iterate over all AVOptions belonging to obj. More... | |
| static int | read_number (const AVOption *o, void *dst, double *num, int *den, int64_t *intnum) |
| static int | write_number (void *obj, const AVOption *o, void *dst, double num, int den, int64_t intnum) |
| static int | hexchar2int (char c) |
| static int | set_string_binary (void *obj, const AVOption *o, const char *val, uint8_t **dst) |
| static int | set_string (void *obj, const AVOption *o, const char *val, uint8_t **dst) |
| static int | set_string_number (void *obj, const AVOption *o, const char *val, void *dst) |
| int | av_opt_set (void *obj, const char *name, const char *val, int search_flags) |
| static int | set_number (void *obj, const char *name, double num, int den, int64_t intnum, int search_flags) |
| int | av_opt_set_int (void *obj, const char *name, int64_t val, int search_flags) |
| int | av_opt_set_double (void *obj, const char *name, double val, int search_flags) |
| int | av_opt_set_q (void *obj, const char *name, AVRational val, int search_flags) |
| int | av_opt_set_bin (void *obj, const char *name, const uint8_t *val, int len, int search_flags) |
| int | av_opt_get (void *obj, const char *name, int search_flags, uint8_t **out_val) |
| static int | get_number (void *obj, const char *name, const AVOption **o_out, double *num, int *den, int64_t *intnum, int search_flags) |
| int | av_opt_get_int (void *obj, const char *name, int search_flags, int64_t *out_val) |
| int | av_opt_get_double (void *obj, const char *name, int search_flags, double *out_val) |
| int | av_opt_get_q (void *obj, const char *name, int search_flags, AVRational *out_val) |
| int | av_opt_flag_is_set (void *obj, const char *field_name, const char *flag_name) |
| Check whether a particular flag is set in a flags field. More... | |
| static void | opt_list (void *obj, void *av_log_obj, const char *unit, int req_flags, int rej_flags) |
| int | av_opt_show2 (void *obj, void *av_log_obj, int req_flags, int rej_flags) |
| Show the obj options. More... | |
| void | av_opt_set_defaults (void *s) |
| Set the values of all AVOption fields to their default values. More... | |
| static int | parse_key_value_pair (void *ctx, const char **buf, const char *key_val_sep, const char *pairs_sep) |
| Store the value in the field in ctx that is named like key. More... | |
| int | av_set_options_string (void *ctx, const char *opts, const char *key_val_sep, const char *pairs_sep) |
| Parse the key/value pairs list in opts. More... | |
| void | av_opt_free (void *obj) |
| Free all string and binary options in obj. More... | |
| int | av_opt_set_dict (void *obj, AVDictionary **options) |
| const AVOption * | av_opt_find (void *obj, const char *name, const char *unit, int opt_flags, int search_flags) |
| Look for an option in an object. More... | |
| const AVOption * | av_opt_find2 (void *obj, const char *name, const char *unit, int opt_flags, int search_flags, void **target_obj) |
| Look for an option in an object. More... | |
| void * | av_opt_child_next (void *obj, void *prev) |
| Iterate over AVOptions-enabled children of obj. More... | |
| const AVClass * | av_opt_child_class_next (const AVClass *parent, const AVClass *prev) |
| Iterate over potential AVOptions-enabled children of parent. More... | |
Variables | |
| static const double | const_values [] |
| static const char *const | const_names [] |
AVOptions.
Definition in file opt.c.
| #define DEFAULT_NUMVAL | ( | opt | ) |
Definition at line 143 of file opt.c.
Referenced by set_string_number().
| #define OPT_EVAL_NUMBER | ( | name, | |
| opttype, | |||
| vartype | |||
| ) |
|
static |
Definition at line 352 of file opt.c.
Referenced by av_opt_get_double(), av_opt_get_int(), and av_opt_get_q().
|
static |
Definition at line 100 of file opt.c.
Referenced by set_string_binary().
|
static |
Definition at line 424 of file opt.c.
Referenced by av_opt_show2().
|
static |
Store the value in the field in ctx that is named like key.
ctx must be an AVClass context, storing is done using AVOptions.
| buf | the string to parse, buf will be updated to point at the separator just after the parsed key/value pair |
| key_val_sep | a 0-terminated list of characters used to separate key from value |
| pairs_sep | a 0-terminated list of characters used to separate two pairs from each other |
Definition at line 560 of file opt.c.
Referenced by av_set_options_string().
|
static |
Definition at line 47 of file opt.c.
Referenced by get_number(), and set_string_number().
|
static |
Definition at line 249 of file opt.c.
Referenced by av_opt_set_double(), av_opt_set_int(), and av_opt_set_q().
Definition at line 136 of file opt.c.
Referenced by av_opt_set().
|
static |
Definition at line 107 of file opt.c.
Referenced by av_opt_set().
|
static |
Definition at line 149 of file opt.c.
Referenced by av_opt_set().
|
static |
Definition at line 62 of file opt.c.
Referenced by set_number(), and set_string_number().
|
static |
Definition at line 93 of file opt.c.
Referenced by av_expr_parse(), ff_rate_control_init(), and set_string_number().
|
static |
Definition at line 86 of file opt.c.
Referenced by av_expr_eval(), get_qscale(), and set_string_number().