aboutsummaryrefslogtreecommitdiffstats
path: root/libavutil/opt.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2024-10-13 13:18:55 +0200
committerAnton Khirnov <anton@khirnov.net>2024-10-16 16:46:29 +0200
commit31b5b3badc2bc3d9d59d5b534c84033c9eb3d577 (patch)
tree22a08b4e0f5fe8503db80df9b54dfa578e5bee82 /libavutil/opt.c
parent86460a0342d7cbd59ad794f515d7d525331b54dd (diff)
downloadffmpeg-31b5b3badc2bc3d9d59d5b534c84033c9eb3d577.tar.gz
lavu/opt: deprecate av_opt_ptr()
It has no more internal callers, and we do not want to support direct pointer access via AVOptions, as that constrains AVOption API extensions.
Diffstat (limited to 'libavutil/opt.c')
-rw-r--r--libavutil/opt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavutil/opt.c b/libavutil/opt.c
index 7dc4fdb062..ee451ae023 100644
--- a/libavutil/opt.c
+++ b/libavutil/opt.c
@@ -2046,6 +2046,7 @@ const AVClass *av_opt_child_class_iterate(const AVClass *parent, void **iter)
return NULL;
}
+#if FF_API_OPT_PTR
void *av_opt_ptr(const AVClass *class, void *obj, const char *name)
{
const AVOption *opt= av_opt_find2(&class, name, NULL, 0, AV_OPT_SEARCH_FAKE_OBJ, NULL);
@@ -2055,6 +2056,7 @@ void *av_opt_ptr(const AVClass *class, void *obj, const char *name)
return NULL;
return (uint8_t*)obj + opt->offset;
}
+#endif
static int opt_copy_elem(void *logctx, enum AVOptionType type,
void *dst, const void *src)