From 529a3c4e43f68576ba4a09d0d8a8e271a211a200 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Wed, 9 Jun 2021 00:27:14 +0300 Subject: ipa: ipu3: Fix struct/class mismatch in forward declaration The ipu3_agc.h forward-declares the IPACameraSensorInfo structure, but incorrectly declares it as a class. This causes a compilation error with clang: include/libcamera/ipa/core_ipa_interface.h:24:1: error: 'IPACameraSensorInfo' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Werror,-Wmismatched-tags] struct IPACameraSensorInfo ^ ../../src/ipa/ipu3/ipu3_agc.h:21:1: note: did you mean struct here? class IPACameraSensorInfo; ^~~~~ struct Fix it. Fixes: 384a53d3cdf7 ("ipa: ipu3: Calculate line duration from IPACameraSensorInfo") Signed-off-by: Laurent Pinchart Reviewed-by: Paul Elder Reviewed-by: Hirokazu Honda Reviewed-by: Umang Jain Tested-by: Umang Jain Signed-off-by: Umang Jain --- src/ipa/ipu3/ipu3_agc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/ipa/ipu3/ipu3_agc.h b/src/ipa/ipu3/ipu3_agc.h index 99a582a9..f3d40557 100644 --- a/src/ipa/ipu3/ipu3_agc.h +++ b/src/ipa/ipu3/ipu3_agc.h @@ -18,7 +18,7 @@ namespace libcamera { -class IPACameraSensorInfo; +struct IPACameraSensorInfo; namespace ipa::ipu3 { -- cgit v1.2.1