From b3a2882b36db009baf473f1a45b4beee929fbb55 Mon Sep 17 00:00:00 2001 From: Jean-Michel Hautbois Date: Thu, 19 Aug 2021 09:03:11 +0200 Subject: ipa: ipu3: Add the functions to the Algorithm class Introduce three functions in the Algorithm class to manage algorithms: - configure which is called when IPA is configured only - prepare called on EventFillParams event at each frame when the request is queued - process called on EventStatReady event at each frame completion when the statistics have been generated. The existing AGC implementation already has a function named process(), though it has different arguments. Adding the new virtual process() interface causes a compiler warning due to the AGC implementation overloading a virtual function, even though the overload can be resolved correctly. Temporarily disable the warning in this commit to maintain bisection until the AGC is converted to the new interface. Signed-off-by: Jean-Michel Hautbois Reviewed-by: Kieran Bingham Reviewed-by: Laurent Pinchart --- meson.build | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'meson.build') diff --git a/meson.build b/meson.build index a49c484f..4a10e2b6 100644 --- a/meson.build +++ b/meson.build @@ -108,6 +108,10 @@ if cc.has_argument('-Wno-c99-designator') ] endif +# Do not warn when a function declaration hides virtual functions from +# a base class +cpp_arguments += '-Wno-overloaded-virtual' + c_arguments += common_arguments cpp_arguments += common_arguments -- cgit v1.2.1