[FFmpeg-cvslog] avutil/opt: Also warn for deprecated named constants
Andreas Rheinhardt
git at videolan.org
Mon Sep 20 03:15:20 EEST 2021
ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Mon Sep 13 11:58:41 2021 +0200| [3ba1bbf8d0796bc5a4f9b78b02616b0fc9ff9048] | committer: Andreas Rheinhardt
avutil/opt: Also warn for deprecated named constants
Intended for the "truncated" AVCodecContext flag.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=3ba1bbf8d0796bc5a4f9b78b02616b0fc9ff9048
---
libavutil/opt.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/libavutil/opt.c b/libavutil/opt.c
index 41284d4ecd..24b8899ca0 100644
--- a/libavutil/opt.c
+++ b/libavutil/opt.c
@@ -262,9 +262,12 @@ static int set_string_number(void *obj, void *target_obj, const AVOption *o, con
const char * const_names[64];
int search_flags = (o->flags & AV_OPT_FLAG_CHILD_CONSTS) ? AV_OPT_SEARCH_CHILDREN : 0;
const AVOption *o_named = av_opt_find(target_obj, i ? buf : val, o->unit, 0, search_flags);
- if (o_named && o_named->type == AV_OPT_TYPE_CONST)
+ if (o_named && o_named->type == AV_OPT_TYPE_CONST) {
d = DEFAULT_NUMVAL(o_named);
- else {
+ if (o_named->flags & AV_OPT_FLAG_DEPRECATED)
+ av_log(obj, AV_LOG_WARNING, "The \"%s\" option is deprecated: %s\n",
+ o_named->name, o_named->help);
+ } else {
if (o->unit) {
for (o_named = NULL; o_named = av_opt_next(target_obj, o_named); ) {
if (o_named->type == AV_OPT_TYPE_CONST &&
More information about the ffmpeg-cvslog
mailing list