FFmpeg
1.2.4
|
Those functions set the field of obj with the given name to value. More...
Modules | |
Option getting functions | |
Those functions get a value of the option with the given name from an object. |
Functions | |
int | av_opt_set (void *obj, const char *name, const char *val, 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 size, int search_flags) |
int | av_opt_set_image_size (void *obj, const char *name, int w, int h, int search_flags) |
int | av_opt_set_pixel_fmt (void *obj, const char *name, enum AVPixelFormat fmt, int search_flags) |
int | av_opt_set_sample_fmt (void *obj, const char *name, enum AVSampleFormat fmt, int search_flags) |
Those functions set the field of obj with the given name to value.
[in] | obj | A struct whose first element is a pointer to an AVClass. |
[in] | name | the name of the field to set |
[in] | val | The value to set. In case of av_opt_set() if the field is not of a string type, then the given string is parsed. SI postfixes and some named scalars are supported. If the field is of a numeric type, it has to be a numeric or named scalar. Behavior with more than one scalar and +- infix operators is undefined. If the field is of a flags type, it has to be a sequence of numeric scalars or named flags separated by '+' or '-'. Prefixing a flag with '+' causes it to be set without affecting the other flags; similarly, '-' unsets a flag. |
search_flags | flags passed to av_opt_find2. I.e. if AV_OPT_SEARCH_CHILDREN is passed here, then the option may be set on a child of obj. |
The obj passed to av_opt_find() is fake – only a double pointer to AVClass instead of a required pointer to a struct containing AVClass. This is useful for searching for options without needing to allocate the corresponding object.
Look for an option in an object. Consider only options which have all the specified flags set.
[in] | obj | A pointer to a struct whose first element is a pointer to an AVClass. Alternatively a double pointer to an AVClass, if AV_OPT_SEARCH_FAKE_OBJ search flag is set. |
[in] | name | The name of the option to look for. |
[in] | unit | When searching for named constants, name of the unit it belongs to. |
opt_flags | Find only options with all the specified flags set (AV_OPT_FLAG). | |
search_flags | A combination of AV_OPT_SEARCH_*. |
Look for an option in an object. Consider only options which have all the specified flags set.
[in] | obj | A pointer to a struct whose first element is a pointer to an AVClass. Alternatively a double pointer to an AVClass, if AV_OPT_SEARCH_FAKE_OBJ search flag is set. |
[in] | name | The name of the option to look for. |
[in] | unit | When searching for named constants, name of the unit it belongs to. |
opt_flags | Find only options with all the specified flags set (AV_OPT_FLAG). | |
search_flags | A combination of AV_OPT_SEARCH_*. | |
[out] | target_obj | if non-NULL, an object to which the option belongs will be written here. It may be different from obj if AV_OPT_SEARCH_CHILDREN is present in search_flags. This parameter is ignored if search_flags contain AV_OPT_SEARCH_FAKE_OBJ. |
Iterate over all AVOptions belonging to obj.
obj | an AVOptions-enabled struct or a double pointer to an AVClass describing it. |
prev | result of the previous call to av_opt_next() on this object or NULL |
Iterate over AVOptions-enabled children of obj.
prev | result of a previous call to this function or NULL |
Iterate over potential AVOptions-enabled children of parent.
prev | result of a previous call to this function or NULL |
Those functions set the field of obj with the given name to value.
[in] | obj | A struct whose first element is a pointer to an AVClass. |
[in] | name | the name of the field to set |
[in] | val | The value to set. In case of av_opt_set() if the field is not of a string type, then the given string is parsed. SI postfixes and some named scalars are supported. If the field is of a numeric type, it has to be a numeric or named scalar. Behavior with more than one scalar and +- infix operators is undefined. If the field is of a flags type, it has to be a sequence of numeric scalars or named flags separated by '+' or '-'. Prefixing a flag with '+' causes it to be set without affecting the other flags; similarly, '-' unsets a flag. |
search_flags | flags passed to av_opt_find2. I.e. if AV_OPT_SEARCH_CHILDREN is passed here, then the option may be set on a child of obj. |
The obj passed to av_opt_find() is fake – only a double pointer to AVClass instead of a required pointer to a struct containing AVClass. This is useful for searching for options without needing to allocate the corresponding object.
Look for an option in an object. Consider only options which have all the specified flags set.
[in] | obj | A pointer to a struct whose first element is a pointer to an AVClass. Alternatively a double pointer to an AVClass, if AV_OPT_SEARCH_FAKE_OBJ search flag is set. |
[in] | name | The name of the option to look for. |
[in] | unit | When searching for named constants, name of the unit it belongs to. |
opt_flags | Find only options with all the specified flags set (AV_OPT_FLAG). | |
search_flags | A combination of AV_OPT_SEARCH_*. |
Look for an option in an object. Consider only options which have all the specified flags set.
[in] | obj | A pointer to a struct whose first element is a pointer to an AVClass. Alternatively a double pointer to an AVClass, if AV_OPT_SEARCH_FAKE_OBJ search flag is set. |
[in] | name | The name of the option to look for. |
[in] | unit | When searching for named constants, name of the unit it belongs to. |
opt_flags | Find only options with all the specified flags set (AV_OPT_FLAG). | |
search_flags | A combination of AV_OPT_SEARCH_*. | |
[out] | target_obj | if non-NULL, an object to which the option belongs will be written here. It may be different from obj if AV_OPT_SEARCH_CHILDREN is present in search_flags. This parameter is ignored if search_flags contain AV_OPT_SEARCH_FAKE_OBJ. |
Iterate over all AVOptions belonging to obj.
obj | an AVOptions-enabled struct or a double pointer to an AVClass describing it. |
prev | result of the previous call to av_opt_next() on this object or NULL |
Iterate over AVOptions-enabled children of obj.
prev | result of a previous call to this function or NULL |
Iterate over potential AVOptions-enabled children of parent.
prev | result of a previous call to this function or NULL |
Those functions set the field of obj with the given name to value.
[in] | obj | A struct whose first element is a pointer to an AVClass. |
[in] | name | the name of the field to set |
[in] | val | The value to set. In case of av_opt_set() if the field is not of a string type, then the given string is parsed. SI postfixes and some named scalars are supported. If the field is of a numeric type, it has to be a numeric or named scalar. Behavior with more than one scalar and +- infix operators is undefined. If the field is of a flags type, it has to be a sequence of numeric scalars or named flags separated by '+' or '-'. Prefixing a flag with '+' causes it to be set without affecting the other flags; similarly, '-' unsets a flag. |
search_flags | flags passed to av_opt_find2. I.e. if AV_OPT_SEARCH_CHILDREN is passed here, then the option may be set on a child of obj. |
int av_opt_set | ( | void * | obj, |
const char * | name, | ||
const char * | val, | ||
int | search_flags | ||
) |
Definition at line 250 of file opt.c.
Referenced by av_opt_set_defaults2(), av_opt_set_dict(), av_opt_set_from_string(), av_set_string3(), avcodec_get_context_defaults3(), configure_filtergraph(), ffserver_opt_default(), filter_frame(), hls_start(), init(), mmsh_open_internal(), open_input(), open_output_file(), opt_default(), parse_key_value_pair(), rtmp_http_open(), segment_start(), url_alloc_for_protocol(), and video_encode_example().
int av_opt_set_bin | ( | void * | obj, |
const char * | name, | ||
const uint8_t * | val, | ||
int | size, | ||
int | search_flags | ||
) |
Definition at line 388 of file opt.c.
Referenced by rtmp_calc_swfhash(), rtmp_http_open(), and rtmp_http_send_cmd().
int av_opt_set_double | ( | void * | obj, |
const char * | name, | ||
double | val, | ||
int | search_flags | ||
) |
Definition at line 378 of file opt.c.
Referenced by av_opt_set_defaults2().
int av_opt_set_image_size | ( | void * | obj, |
const char * | name, | ||
int | w, | ||
int | h, | ||
int | search_flags | ||
) |
int av_opt_set_int | ( | void * | obj, |
const char * | name, | ||
int64_t | val, | ||
int | search_flags | ||
) |
Definition at line 373 of file opt.c.
Referenced by av_opt_set_defaults2(), config_output(), config_props(), init(), main(), and swr_alloc_set_opts().
int av_opt_set_pixel_fmt | ( | void * | obj, |
const char * | name, | ||
enum AVPixelFormat | fmt, | ||
int | search_flags | ||
) |
Definition at line 476 of file opt.c.
Referenced by av_opt_set_defaults2().
int av_opt_set_q | ( | void * | obj, |
const char * | name, | ||
AVRational | val, | ||
int | search_flags | ||
) |
Definition at line 383 of file opt.c.
Referenced by av_opt_set_defaults2().
int av_opt_set_sample_fmt | ( | void * | obj, |
const char * | name, | ||
enum AVSampleFormat | fmt, | ||
int | search_flags | ||
) |
Definition at line 481 of file opt.c.
Referenced by av_opt_set_defaults2(), and main().