diff options
author | Anton Khirnov <anton@khirnov.net> | 2024-10-13 13:18:55 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2024-10-16 16:46:29 +0200 |
commit | 31b5b3badc2bc3d9d59d5b534c84033c9eb3d577 (patch) | |
tree | 22a08b4e0f5fe8503db80df9b54dfa578e5bee82 /libavutil/opt.c | |
parent | 86460a0342d7cbd59ad794f515d7d525331b54dd (diff) | |
download | ffmpeg-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.c | 2 |
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) |