From e836f27b1cf3bee0ac23360428b17a4c10c6f414 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sat, 1 Jun 2024 13:12:14 +0200 Subject: imx-opencl-converter: fix compile time error GCC-14 set more warnings to errors, fix the code. Fixes: | .../src/ocl.c:258: 22: error: passing argument 6 of 'clGetProgramBuildInfo' from incompatible pointer type [-Wincompatible-pointer-types] Signed-off-by: Max Krummenacher --- .../0001-src-ocl.c-fix-wrong-integer-type.patch | 38 ++++++++++++++++++++++ .../imx-opencl-converter_0.2.0.bb | 5 ++- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 recipes-multimedia/imx-opencl-converter/imx-opencl-converter/0001-src-ocl.c-fix-wrong-integer-type.patch diff --git a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter/0001-src-ocl.c-fix-wrong-integer-type.patch b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter/0001-src-ocl.c-fix-wrong-integer-type.patch new file mode 100644 index 000000000..deb81046d --- /dev/null +++ b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter/0001-src-ocl.c-fix-wrong-integer-type.patch @@ -0,0 +1,38 @@ +From e78af6d0c9cd1a655f6bc17173f6c411b8b34d2f Mon Sep 17 00:00:00 2001 +From: Max Krummenacher +Date: Sat, 1 Jun 2024 11:07:13 +0000 +Subject: [PATCH] src/ocl.c: fix wrong integer type + +Fixes: +| .../ocl.c:258:22: error: passing argument 6 of 'clGetProgramBuildInfo' from incompatible pointer type [-Wincompatible-pointer-types] + 258 | 0, NULL, &log_size); + | ^~~~~~~~~ + | | + | int * +In file included from .../recipe-sysroot/usr/include/CL/cl_ext.h:27, + from .../ocl.c:21: +/recipe-sysroot/usr/include/CL/cl.h:1348:45: note: expected 'size_t *' {aka 'long unsigned int *'} but argument is of type 'int *' + 1348 | size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ + +Signed-off-by: Max Krummenacher +--- + src/ocl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/ocl.c b/src/ocl.c +index f56d9cb..b2b0c52 100644 +--- a/src/ocl.c ++++ b/src/ocl.c +@@ -253,7 +253,7 @@ static OCL_RESULT CreateProgram(ImxOcl* ocl, const char* binName, const char* sr + cl_ret = clBuildProgram (program, 1, &ocl->device, "", NULL, NULL); + if (cl_ret < 0) + { +- int log_size; ++ size_t log_size; + cl_ret = clGetProgramBuildInfo(program, ocl->device, CL_PROGRAM_BUILD_LOG, + 0, NULL, &log_size); + +-- +2.42.0 + diff --git a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.2.0.bb b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.2.0.bb index 3dc0a7ea5..f3e33e0d2 100644 --- a/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.2.0.bb +++ b/recipes-multimedia/imx-opencl-converter/imx-opencl-converter_0.2.0.bb @@ -5,7 +5,10 @@ SECTION = "multimedia" LIC_FILES_CHKSUM = "file://COPYING;md5=44a8052c384584ba09077e85a3d1654f" DEPENDS = "opencl-headers" -SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" +SRC_URI = " \ + ${FSL_MIRROR}/${BP}.bin;fsl-eula=true \ + file://0001-src-ocl.c-fix-wrong-integer-type.patch \ +" SRC_URI[md5sum] = "dc668682189ce740fb46073e62f58066" SRC_URI[sha256sum] = "9f283df500c57421b87d96d9af7022ab490bc241aa28d00755beaadabbcd754b" -- cgit v1.2.3-54-g00ecf