Commit 32850053 authored by Ronald S. Bultje's avatar Ronald S. Bultje

Undeprecate av_opt_set_defaults2().

parent e3b7298a
...@@ -1177,20 +1177,17 @@ int av_opt_show2(void *obj, void *av_log_obj, int req_flags, int rej_flags) ...@@ -1177,20 +1177,17 @@ int av_opt_show2(void *obj, void *av_log_obj, int req_flags, int rej_flags)
void av_opt_set_defaults(void *s) void av_opt_set_defaults(void *s)
{ {
#if FF_API_OLD_AVOPTIONS
av_opt_set_defaults2(s, 0, 0); av_opt_set_defaults2(s, 0, 0);
} }
void av_opt_set_defaults2(void *s, int mask, int flags) void av_opt_set_defaults2(void *s, int mask, int flags)
{ {
#endif
const AVOption *opt = NULL; const AVOption *opt = NULL;
while ((opt = av_opt_next(s, opt))) { while ((opt = av_opt_next(s, opt))) {
void *dst = ((uint8_t*)s) + opt->offset; void *dst = ((uint8_t*)s) + opt->offset;
#if FF_API_OLD_AVOPTIONS
if ((opt->flags & mask) != flags) if ((opt->flags & mask) != flags)
continue; continue;
#endif
if (opt->flags & AV_OPT_FLAG_READONLY) if (opt->flags & AV_OPT_FLAG_READONLY)
continue; continue;
......
...@@ -441,10 +441,16 @@ int av_opt_show2(void *obj, void *av_log_obj, int req_flags, int rej_flags); ...@@ -441,10 +441,16 @@ int av_opt_show2(void *obj, void *av_log_obj, int req_flags, int rej_flags);
*/ */
void av_opt_set_defaults(void *s); void av_opt_set_defaults(void *s);
#if FF_API_OLD_AVOPTIONS /**
attribute_deprecated * Set the values of all AVOption fields to their default values. Only these
* AVOption fields for which (opt->flags & mask) == flags will have their
* default applied to s.
*
* @param s an AVOption-enabled struct (its first member must be a pointer to AVClass)
* @param mask combination of AV_OPT_FLAG_*
* @param flags combination of AV_OPT_FLAG_*
*/
void av_opt_set_defaults2(void *s, int mask, int flags); void av_opt_set_defaults2(void *s, int mask, int flags);
#endif
/** /**
* Parse the key/value pairs list in opts. For each key/value pair * Parse the key/value pairs list in opts. For each key/value pair
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment