From 396c5aef7cfe97f7c533b99a53e7e79119c5c6c9 Mon Sep 17 00:00:00 2001 From: "L. E. Segovia" Date: Mon, 14 Aug 2023 23:19:01 -0300 Subject: [PATCH] meson: Ensure FFmpeg deprecated APIs are rejected Part-of: --- subprojects/gst-libav/meson.build | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/subprojects/gst-libav/meson.build b/subprojects/gst-libav/meson.build index b4de073c66..9417bf123f 100644 --- a/subprojects/gst-libav/meson.build +++ b/subprojects/gst-libav/meson.build @@ -133,6 +133,10 @@ if cc.get_id() == 'msvc' '/we4053', # one void operand for '?:' '/we4062', # enumerator 'identifier' in switch of enum 'enumeration' is not handled '/we4098', # 'function' : void function returning a value + '/we4101', # 'identifier' : unreferenced local variable + '/we4189', # 'identifier' : local variable is initialized but not referenced + '/we4996', # 'identifier': was declared deprecated + '-D_CRT_SECURE_NO_WARNINGS', # error C4996: 'identifier': This function or variable may be unsafe. Consider using identifier_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. ]) endif add_project_arguments(msvc_args, language: ['c', 'cpp']) @@ -208,6 +212,7 @@ warning_flags = [ '-Waggregate-return', '-Wvla', '-Wpointer-arith', + '-Werror=deprecated-declarations' # to fail on FFmpeg deprecated usage ] foreach extra_arg : warning_flags