av_opt_set

@defgroup opt_set_funcs Option setting functions @{ Those functions set the field of obj with the given name to value.

@paramin obj A struct whose first element is a pointer to an AVClass. @paramin name the name of the field to set @paramin 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. @param 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.

@return 0 if the value has been set, or an AVERROR code in case of error: AVERROR_OPTION_NOT_FOUND if no matching option exists AVERROR(ERANGE) if the value is out of range AVERROR(EINVAL) if the value is not valid

@nogc nothrow extern (C)
int
av_opt_set
(
void* obj
,
const char* name
,
const char* val
,)

Meta