From 647f024c2e97f6cc98fce14cd70b9fcac802521d Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Wed, 22 May 2024 18:52:12 -0700 Subject: udev-rules-imx: Drop setting S Setting S here to something local is redundant moreover master oe-core flags it now Using S = ${WORKDIR} is no longer supported Signed-off-by: Khem Raj (cherry picked from commit 6ff5d29e8785ad5c188f8ed84882c82b959bd364) --- recipes-core/udev/udev-rules-imx.bb | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes-core/udev/udev-rules-imx.bb b/recipes-core/udev/udev-rules-imx.bb index 163f28350..c42065f3a 100644 --- a/recipes-core/udev/udev-rules-imx.bb +++ b/recipes-core/udev/udev-rules-imx.bb @@ -4,8 +4,6 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda SRC_URI = " file://10-imx.rules" -S = "${WORKDIR}" - do_install () { install -d ${D}${sysconfdir}/udev/rules.d install -m 0644 ${WORKDIR}/10-imx.rules ${D}${sysconfdir}/udev/rules.d/ -- cgit v1.2.3-54-g00ecf From e0ed2c0a7e9b3cd653ec802d776b03547b05e71f 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 (cherry picked from commit e836f27b1cf3bee0ac23360428b17a4c10c6f414) --- .../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 From 065958390064984ef63c9fa336e7cde9e575fb7b Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sat, 1 Jun 2024 14:35:01 +0200 Subject: gstreamer1.0-plugins-base_1.22.5.imx: fix compile time error GCC-14 set more warnings to errors, demote implicit-function-declaration to a warning. Fixes: | .../gst-libs/gst/gl/gstglphymemory.c:312:25: error: assignment to 'GDestroyNotify' {aka 'void (*)(void *)'} from incompatible pointer type 'void (*)(GstMemory *)' {aka 'void (*)(struct _GstMemory *)'} [-Wincompatible-pointer-types] | .../gst-libs/gst/gl/gstglphymemory.c:345:7: error: passing argument 2 of 'gst_gl_context_thread_add' from incompatible pointer type [-Wincompatible-pointer-types] | .../gst-libs/gst/gl/gstglphymemory.c:360:9: error: assignment to 'GstGLBaseMemory *' {aka 'struct _GstGLBaseMemory *'} from incompatible pointer type 'GstMemory *' {aka 'struct _GstMemory *'} [-Wincompatible-pointer-types] | .../git/gst-libs/gst/gl/gstglupload.c:2154:51: error: passing argument 6 of 'directviv->TexDirectVIVMap' from incompatible pointer type [-Wincompatible-pointer-types] Signed-off-by: Max Krummenacher (cherry picked from commit a7a573a216d5a1ee3ac0349c886d454773a36627) --- recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb index dd7869a9b..944cf8f5e 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.22.5.imx.bb @@ -135,6 +135,8 @@ PACKAGECONFIG_G2D:imxgpu2d ??= "g2d" PACKAGECONFIG[g2d] = ",,virtual/libg2d" PACKAGECONFIG[viv-fb] = ",,virtual/libgles2" +# GCC-14 otherwise errors out +CFLAGS += "-Wno-error=incompatible-pointer-types" EXTRA_OEMESON += "-Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}"" # links with imx-gpu libs which are pre-built for glibc -- cgit v1.2.3-54-g00ecf From 249918c81338beab945a6e7b0930446d94ed32ff Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sat, 1 Jun 2024 15:23:22 +0200 Subject: gstreamer1.0-plugins-good_1.22.5.imx: fix compile time error GCC-14 set more warnings to errors, demote implicit-function-declaration and implicit-function-declaration to a warning. Fixes: .../v4l2/gstv4l2videoenc.c:782:9: error: implicit declaration of function 'gst_is_dmabuf_memory'; did you mean 'gst_is_v4l2_memory'? [-Wimplicit-function-declaration] .../sys/v4l2/gstv4l2videodec.c:1185:30: error: initialization of 'GstVideoFrame *' {aka 'struct _GstVideoFrame *'} from incompatible pointer type 'GstVideoCodecFrame *' {aka 'struct _GstVideoCodecFrame *'} [-Wincompatible-pointer-types] .../sys/v4l2/gstv4l2videodec.c:1187:48: error: passing argument 2 of 'gst_video_decoder_drop_frame' from incompatible pointer type [-Wincompatible-pointer-types] .../sys/v4l2/gstv4l2videodec.c:1232:30: error: initialization of 'GstVideoFrame *' {aka 'struct _GstVideoFrame *'} from incompatible pointer type 'GstVideoCodecFrame *' {aka 'struct _GstVideoCodecFrame *'} [-Wincompatible-pointer-types] .../sys/v4l2/gstv4l2videodec.c:1234:48: error: passing argument 2 of 'gst_video_decoder_drop_frame' from incompatible pointer type [-Wincompatible-pointer-types] Signed-off-by: Max Krummenacher (cherry picked from commit d6c982648868009ea38b36e1eabadef94742b3ca) --- recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb index 9e09ef930..1234f3ad4 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-good_1.22.5.imx.bb @@ -120,6 +120,11 @@ GLIBC_64BIT_TIME_FLAGS:mx7-nxp-bsp = "" INSANE_SKIP:mx6-nxp-bsp:append = " 32bit-time" INSANE_SKIP:mx7-nxp-bsp:append = " 32bit-time" +# GCC-14 otherwise errors out +CFLAGS += " \ + -Wno-error=implicit-function-declaration \ + -Wno-error=incompatible-pointer-types \ +" S = "${WORKDIR}/git" COMPATIBLE_MACHINE = "(imx-nxp-bsp)" -- cgit v1.2.3-54-g00ecf From 0cc3bf6bbb0e46ee54d5f2e838a6979331b9eb76 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sat, 1 Jun 2024 15:31:20 +0200 Subject: gstreamer1.0-plugins-bad_1.22.5.imx: fix compile time error GCC-14 set more warnings to errors, demote the ones which trigger to a warning. Fixes: | .../gst-libs/gst/play/gstplay.c:4926:7: error: implicit declaration of function 'usleep'; did you mean 'g_usleep'? [-Wimplicit-function-declaration] | .../gst-libs/gst/wayland/gstwlbuffer.c:347:35: error: 'return' with a value, in function returning void [-Wreturn-mismatch] | .../gst-libs/gst/wayland/gstwlwindow.c:691:14: error: returning 'struct wl_surface *' from a function with incompatible return type 'struct wl_subsurface *' [-Wincompatible-pointer-types] | .../recipe-sysroot/usr/include/glib-2.0/glib/gmessages.h:671:16: error: returning 'void *' from a function with return type 'gint' {aka 'int'} makes integer from pointer without a cast [-Wint-conversion] Signed-off-by: Max Krummenacher (cherry picked from commit 3d61da6c1828479b58bb443711c8129e70ebace0) --- .../gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb index 3366a6274..39c1bfe19 100644 --- a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.5.imx.bb @@ -211,6 +211,13 @@ PACKAGECONFIG_G2D:imxgpu2d ??= "g2d" PACKAGECONFIG[g2d] = ",,virtual/libg2d" PACKAGECONFIG[tinycompress] = "-Dtinycompress=enabled,-Dtinycompress=disabled,tinycompress" +# GCC-14 otherwise errors out +CFLAGS += " \ + -Wno-error=implicit-function-declaration \ + -Wno-error=incompatible-pointer-types \ + -Wno-error=return-mismatch \ + -Wno-error=int-conversion \ +" EXTRA_OEMESON += " \ -Dc_args="${CFLAGS} -I${STAGING_INCDIR_IMX}" \ " -- cgit v1.2.3-54-g00ecf From 530e79a2205cb08890d3642b3920074cab2964ff Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Sat, 1 Jun 2024 16:22:10 +0200 Subject: imx-gst1.0-plugin: fix compile time error GCC-14 set more warnings to errors, demote the ones which trigger to a warning. Fixes: | .../tools/grecorder/grecorder.c:161:38: error: initialization of 'pthread_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] | .../tools/grecorder/grecorder.c:162:43: error: initialization of 'pthread_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] | .../tools/grecorder/grecorder.c:845:7: error: passing argument 3 of 'recorder->register_event_handler' from incompatible pointer type [-Wincompatible-pointer-types] | .../tools/grecorder/grecorder.c:43:39: error: passing argument 3 of 'pthread_create' from incompatible pointer type [-Wincompatible-pointer-types] | .../tools/grecorder/grecorder.c:71:39: error: passing argument 3 of 'pthread_create' from incompatible pointer type [-Wincompatible-pointer-types] | .../tools/grecorder/grecorder.c:81:15: error: assignment to 'pthread_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] | .../tools/grecorder/grecorder.c:52:15: error: assignment to 'pthread_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] | .../plugins/beepdec/beepdec.c:54:34: error: initialization of 'void (*)(GstObject *, ...)' {aka 'void (*)(struct _GstObject *, ...)'} from incompatible pointer type 'void (*)(GstAudioDecoder *, GstClockTime)' {aka 'void (*)(struct _GstAudioDecoder *, long unsigned int)'} [-Wincompatible-pointer-types] | .../plugins/beepdec/beepdec.c:55:36: error: initialization of 'void (*)(GstObject *, ...)' {aka 'void (*)(struct _GstObject *, ...)'} from incompatible pointer type 'void (*)(GstAudioDecoder *, GstClockTime)' {aka 'void (*)(struct _GstAudioDecoder *, long unsigned int)'} [-Wincompatible-pointer-types] | .../plugins/beepdec/beepdec.c:56:29: error: initialization of 'void (*)(GstObject *, ...)' {aka 'void (*)(struct _GstObject *, ...)'} from incompatible pointer type 'void (*)(GstAudioDecoder *, gboolean)' {aka 'void (*)(struct _GstAudioDecoder *, int) '} [-Wincompatible-pointer-types] | .../recipe-sysroot/usr/include/gstreamer-1.0/gst/audio/gstaudiodecoder.h:49:4: error: passing argument 2 of 'gstsutils_load_default_property' from incompatible pointer type [-Wincompatible-pointer-types] | .../plugins/beepdec/beepdec.c:445:24: error: assignment to 'void * (*)(size_t)' {aka 'void * (*)(long unsigned int)'} from incompatible pointer type 'void * (*)(uint32)' {aka 'void * (*)(unsigned int)'} [-Wincompatible-pointer-types] | .../plugins/beepdec/beepdec.c:510:20: error: assignment to 'void * (*)(size_t)' {aka 'void * (*)(long unsigned int)'} from incompatible pointer type 'void * (*)(uint32)' {aka 'void * (*)(unsigned int)'} [-Wincompatible-pointer-types] | .../plugins/videoconvert/gstimxvideoconvert.c:1662:24: error: assignment to 'void **' from incompatible pointer type 'guint8 *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] | .../plugins/videoconvert/gstimxvideoconvert.c:1673:74: error: passing argument 2 of '_set_cached_phyaddr' from incompatible pointer type [-Wincompatible-pointer-types] | .../plugins/compositor/gstimxcompositor.c:1579:28: error: assignment to 'void **' from incompatible pointer type 'guint8 *' {aka 'unsigned char *'} [-Wincompatible-pointer-types] | .../plugins/compositor/gstimxcompositor.c:1591:77: error: passing argument 2 of '_set_cached_phyaddr' from incompatible pointer type [-Wincompatible-pointer-types] | .../plugins/compositor/gstimxcompositor.c:1954:7: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch] | .../tools/grecorder/recorder_engine.c:1253:41: error: passing argument 1 of 'strrchr' from incompatible pointer type [-Wincompatible-pointer-types] | .../tools/grecorder/recorder_engine.c:1901:22: error: assignment to 'GString *' {aka 'struct _GString *'} from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | .../tools/grecorder/recorder_engine.c:1916:18: error: assignment to 'GString *' {aka 'struct _GString *'} from incompatible pointer type 'char *' [-Wincompatible-pointer-types] | .../libs/v4l2_core/gstimxv4l2.c:1203:92: error: passing argument 3 of 'gst_imx_v4l2_dequeue_gstbuffer' from incompatible pointer type [-Wincompatible-pointer-types] | .../plugins/aiurdemux/aiurdemux.c:517:7: error: implicit declaration of function 'aiurdemux_check_stream_status'; did you mean 'aiurdemux_send_stream_eos'? [-Wimplicit-function-declaration] | .../plugins/aiurdemux/aiurdemux.c:1681:7: error: 'return' with no value, in function returning non-void [-Wreturn-mismatch] | .../plugins/aiurdemux/aiurdemux.c:4182:47: error: passing argument 3 of 'IParser->seek' from incompatible pointer type [-Wincompatible-pointer-types] | .../plugins/aiurdemux/aiurdemux.c:4217:11: error: passing argument 3 of 'IParser->seek' from incompatible pointer type [-Wincompatible-pointer-types] | .../plugins/aiurdemux/aiurdemux.c:4240:17: error: passing argument 3 of 'IParser->seek' from incompatible pointer type [-Wincompatible-pointer-types] Signed-off-by: Max Krummenacher (cherry picked from commit 2dd7d0824d56932f090600680f797c4d5eb9c9f8) --- recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb index a13cf30ab..7a94b42fc 100644 --- a/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb +++ b/recipes-multimedia/gstreamer/imx-gst1.0-plugin_git.bb @@ -67,6 +67,13 @@ PLATFORM:mx8-nxp-bsp = "MX8" PLATFORM:mx9-nxp-bsp = "MX9" CFLAGS:append:toolchain-clang = " -Wno-implicit-int -Wno-int-conversion -Wno-incompatible-function-pointer-types" +# GCC-14 otherwise errors out +CFLAGS += " \ + -Wno-error=int-conversion \ + -Wno-error=incompatible-pointer-types \ + -Wno-error=return-mismatch \ + -Wno-error=implicit-function-declaration \ +" # Todo add a mechanism to map possible build targets EXTRA_OEMESON = "-Dplatform=${PLATFORM} \ -- cgit v1.2.3-54-g00ecf From 3f1d619037679ca3a18bb98423280455965922b7 Mon Sep 17 00:00:00 2001 From: Fabio Estevam Date: Tue, 4 Jun 2024 18:30:43 -0300 Subject: gstreamer1.0-omx: Remove bbappend file gstreamer1.0-omx has been removed from oe-core since: commit 9c21815339afb85f558d8a1e0365614320cdc7d7 Author: Alexander Kanavin Date: Mon May 27 20:12:13 2024 +0200 gstreamer1.0: update 1.22.11 -> 1.24.3 Drop gstreamer1.0-omx recipe as upstream has removed it: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4976 kate plugin dropped from bad. amrnb/amrwb moved from ugly to good. Signed-off-by: Alexander Kanavin Signed-off-by: Alexandre Belloni Signed-off-by: Richard Purdie Remove the gstreamer1.0-omx bbappend file. Signed-off-by: Fabio Estevam (cherry picked from commit 083e6707ce37b2594ce6e30af09800665cb3ad34) --- recipes-multimedia/gstreamer/gstreamer1.0-omx_%.bbappend | 1 - 1 file changed, 1 deletion(-) delete mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-omx_%.bbappend diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-omx_%.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-omx_%.bbappend deleted file mode 100644 index 188476035..000000000 --- a/recipes-multimedia/gstreamer/gstreamer1.0-omx_%.bbappend +++ /dev/null @@ -1 +0,0 @@ -EXTRA_OEMESON:append:imx-nxp-bsp = " -Dtests=disabled -Dexamples=disabled" -- cgit v1.2.3-54-g00ecf From 248eb100d588553826023a2b2ae7249467f3bb3c Mon Sep 17 00:00:00 2001 From: Tom Hochstein Date: Wed, 5 Jun 2024 09:42:00 -0700 Subject: gstreamer: Downgrade non-forked recipes to match 1.22.5.imx Add the full set of 1.22.5 compatible recipes with the following exceptions due to build breaks for obsolete components: - gstreamer1.0-omx: Drop the recipe - gstreamer1.0-plugins-ugly: Drop liba52 and mpeg2dec support These exceptions mirror changes in the upstream support: 9c21815339 gstreamer1.0: update 1.22.11 -> 1.24.3 90fbfe9fe1 liba52: remove the recipe d46660e6c0 mpeg2dec: remove the recipe (From OE-Core rev: ae9c64cd2291f4b24ac442816a4e354e47c70933) Signed-off-by: Tom Hochstein (cherry picked from commit 2ca5c455bc08a90863a469f0e06c6b29d2d6629f) --- conf/machine/include/imx-base.inc | 14 ++++++ .../gstreamer/gst-devtools_1.22.5.imx.bb | 52 +++++++++++++++++++++ .../gstreamer/gstreamer1.0-libav_1.22.5.imx.bb | 28 ++++++++++++ .../gstreamer1.0-plugins-ugly_1.22.5.imx.bb | 45 ++++++++++++++++++ .../gstreamer/gstreamer1.0-python_1.22.5.imx.bb | 30 ++++++++++++ .../gstreamer1.0-rtsp-server_1.22.5.imx.bb | 31 +++++++++++++ .../gstreamer/gstreamer1.0-vaapi_1.22.5.imx.bb | 53 ++++++++++++++++++++++ 7 files changed, 253 insertions(+) create mode 100644 recipes-multimedia/gstreamer/gst-devtools_1.22.5.imx.bb create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-libav_1.22.5.imx.bb create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.22.5.imx.bb create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-python_1.22.5.imx.bb create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.22.5.imx.bb create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.22.5.imx.bb diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index d1f8aca32..b94be957b 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc @@ -519,6 +519,20 @@ PREFERRED_VERSION_gstreamer1.0-plugins-bad:mx9-nxp-bsp ??= "1.22.5.imx" PREFERRED_VERSION_gstreamer1.0-plugins-base:mx9-nxp-bsp ??= "1.22.5.imx" PREFERRED_VERSION_gstreamer1.0-plugins-good:mx9-nxp-bsp ??= "1.22.5.imx" +# GStreamer copied recipes +PREFERRED_VERSION_gst-devtools:mx8-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-libav:mx8-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx8-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-python:mx8-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx8-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-vaapi:mx8-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gst-devtools:mx9-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-libav:mx9-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-plugins-ugly:mx9-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-python:mx9-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-rtsp-server:mx9-nxp-bsp ??= "1.22.5.imx" +PREFERRED_VERSION_gstreamer1.0-vaapi:mx9-nxp-bsp ??= "1.22.5.imx" + # GStreamer downgrade ffmpeg PREFERRED_VERSION_ffmpeg:mx8-nxp-bsp ??= "4.4.1" PREFERRED_VERSION_ffmpeg:mx9-nxp-bsp ??= "4.4.1" diff --git a/recipes-multimedia/gstreamer/gst-devtools_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gst-devtools_1.22.5.imx.bb new file mode 100644 index 000000000..9f7f890d5 --- /dev/null +++ b/recipes-multimedia/gstreamer/gst-devtools_1.22.5.imx.bb @@ -0,0 +1,52 @@ +SUMMARY = "Gstreamer validation tool" +DESCRIPTION = "A Tool to test GStreamer components" +HOMEPAGE = "https://gstreamer.freedesktop.org/documentation/gst-devtools/index.html" +SECTION = "multimedia" + +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://validate/COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343" + +S = "${WORKDIR}/gst-devtools-1.22.5" + +SRC_URI = "https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-1.22.5.tar.xz \ + file://0001-connect-has-a-different-signature-on-musl.patch \ + " + +SRC_URI[sha256sum] = "2add1519aa6eeb01d544cb94293688ee3bc2079f6bca6075bf5c23d00a0921be" + +DEPENDS = "json-glib glib-2.0 glib-2.0-native gstreamer1.0 gstreamer1.0-plugins-base" +RRECOMMENDS:${PN} = "git" + +FILES:${PN} += "${datadir}/gstreamer-1.0/* ${libdir}/gst-validate-launcher/* ${libdir}/gstreamer-1.0/*" + +inherit meson pkgconfig gettext upstream-version-is-even gobject-introspection + +# TODO: put this in a gettext.bbclass patch +def gettext_oemeson(d): + if d.getVar('USE_NLS') == 'no': + return '-Dnls=disabled' + # Remove the NLS bits if USE_NLS is no or INHIBIT_DEFAULT_DEPS is set + if d.getVar('INHIBIT_DEFAULT_DEPS') and not oe.utils.inherits(d, 'cross-canadian'): + return '-Dnls=disabled' + return '-Dnls=enabled' + +# Build GstValidateVideo +PACKAGECONFIG[cairo] = "-Dcairo=enabled,-Dcairo=disabled,cairo" + +EXTRA_OEMESON += " \ + -Ddoc=disabled \ + -Ddebug_viewer=disabled \ + -Dtests=disabled \ + -Dvalidate=enabled \ + ${@gettext_oemeson(d)} \ +" + +do_install:append () { + for fn in ${bindir}/gst-validate-launcher \ + ${libdir}/gst-validate-launcher/python/launcher/config.py; do + sed -i -e 's,${B},/usr/src/debug/${PN},g' -e 's,${S},/usr/src/debug/${PN},g' ${D}$fn + done +} + +GIR_MESON_ENABLE_FLAG = "enabled" +GIR_MESON_DISABLE_FLAG = "disabled" diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.22.5.imx.bb new file mode 100644 index 000000000..cca80cc27 --- /dev/null +++ b/recipes-multimedia/gstreamer/gstreamer1.0-libav_1.22.5.imx.bb @@ -0,0 +1,28 @@ +SUMMARY = "Libav-based GStreamer 1.x plugin" +DESCRIPTION = "Contains a GStreamer plugin for using the encoders, decoders, \ +muxers, and demuxers provided by FFmpeg." +HOMEPAGE = "http://gstreamer.freedesktop.org/" +SECTION = "multimedia" + +# ffmpeg has comercial license flags so add it as we need ffmpeg as a dependency +LICENSE_FLAGS = "commercial" +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=69333daa044cb77e486cc36129f7a770 \ + file://ext/libav/gstav.h;beginline=1;endline=18;md5=a752c35267d8276fd9ca3db6994fca9c \ + " + +SRC_URI = "https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.22.5.tar.xz" +SRC_URI[sha256sum] = "8583f0c1f4fcb01eed11fa1e3c21126543a8bd739ed4fc1db31f756a5ab01d9a" + +S = "${WORKDIR}/gst-libav-1.22.5" + +DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base ffmpeg" + +inherit meson pkgconfig upstream-version-is-even + +EXTRA_OEMESON += " \ + -Dtests=disabled \ +" + +FILES:${PN} += "${libdir}/gstreamer-1.0/*.so" +FILES:${PN}-staticdev += "${libdir}/gstreamer-1.0/*.a" diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.22.5.imx.bb new file mode 100644 index 000000000..bdc802c2c --- /dev/null +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-ugly_1.22.5.imx.bb @@ -0,0 +1,45 @@ +require gstreamer1.0-plugins-common.inc +require gstreamer1.0-plugins-license.inc + +SUMMARY = "'Ugly GStreamer plugins" +HOMEPAGE = "https://gstreamer.freedesktop.org/" +BUGTRACKER = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/issues" + +LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343 \ + " + +LICENSE = "LGPL-2.1-or-later & GPL-2.0-or-later" +LICENSE_FLAGS = "commercial" + +SRC_URI = " \ + https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.22.5.tar.xz \ + " +SRC_URI[sha256sum] = "2680473b218158f18467cac3e1c50291b7ff4e0710dd350a59eaacbc29c09a54" + +S = "${WORKDIR}/gst-plugins-ugly-1.22.5" + +DEPENDS += "gstreamer1.0-plugins-base" + +GST_PLUGIN_SET_HAS_EXAMPLES = "0" + +PACKAGECONFIG ??= " \ + ${GSTREAMER_ORC} \ +" + +PACKAGECONFIG[amrnb] = "-Damrnb=enabled,-Damrnb=disabled,opencore-amr" +PACKAGECONFIG[amrwb] = "-Damrwbdec=enabled,-Damrwbdec=disabled,opencore-amr" +PACKAGECONFIG[a52dec] = "-Da52dec=enabled,-Da52dec=disabled,liba52" +PACKAGECONFIG[cdio] = "-Dcdio=enabled,-Dcdio=disabled,libcdio" +PACKAGECONFIG[dvdread] = "-Ddvdread=enabled,-Ddvdread=disabled,libdvdread" +PACKAGECONFIG[mpeg2dec] = "-Dmpeg2dec=enabled,-Dmpeg2dec=disabled,mpeg2dec" +PACKAGECONFIG[x264] = "-Dx264=enabled,-Dx264=disabled,x264" + +GSTREAMER_GPL = "${@bb.utils.filter('PACKAGECONFIG', 'a52dec cdio dvdread mpeg2dec x264', d)}" + +EXTRA_OEMESON += " \ + -Ddoc=disabled \ + -Dsidplay=disabled \ +" + +FILES:${PN}-amrnb += "${datadir}/gstreamer-1.0/presets/GstAmrnbEnc.prs" +FILES:${PN}-x264 += "${datadir}/gstreamer-1.0/presets/GstX264Enc.prs" diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-python_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-python_1.22.5.imx.bb new file mode 100644 index 000000000..ebad6b640 --- /dev/null +++ b/recipes-multimedia/gstreamer/gstreamer1.0-python_1.22.5.imx.bb @@ -0,0 +1,30 @@ +SUMMARY = "Python bindings for GStreamer 1.0" +DESCRIPTION = "GStreamer Python binding overrides (complementing the bindings \ +provided by python-gi) " +HOMEPAGE = "http://cgit.freedesktop.org/gstreamer/gst-python/" +SECTION = "multimedia" + +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=c34deae4e395ca07e725ab0076a5f740" + +SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-1.22.5.tar.xz" +SRC_URI[sha256sum] = "bf05232415cf6018142ae51dd3b897bb73432687b5ce1786bf46edc6298ce5b0" + +DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject" +RDEPENDS:${PN} += "gstreamer1.0 gstreamer1.0-plugins-base python3-pygobject" + +PNREAL = "gst-python" + +S = "${WORKDIR}/${PNREAL}-1.22.5" + +EXTRA_OEMESON += "\ + -Dtests=disabled \ + -Dplugin=enabled \ + -Dlibpython-dir=${libdir} \ +" + +inherit meson pkgconfig setuptools3-base upstream-version-is-even features_check + +FILES:${PN} += "${libdir}/gstreamer-1.0" + +REQUIRED_DISTRO_FEATURES = "gobject-introspection-data" diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.22.5.imx.bb new file mode 100644 index 000000000..5dae5ebb1 --- /dev/null +++ b/recipes-multimedia/gstreamer/gstreamer1.0-rtsp-server_1.22.5.imx.bb @@ -0,0 +1,31 @@ +SUMMARY = "A library on top of GStreamer for building an RTSP server" +HOMEPAGE = "http://cgit.freedesktop.org/gstreamer/gst-rtsp-server/" +SECTION = "multimedia" +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://COPYING;md5=69333daa044cb77e486cc36129f7a770" + +DEPENDS = "gstreamer1.0 gstreamer1.0-plugins-base" + +PNREAL = "gst-rtsp-server" + +SRC_URI = "https://gstreamer.freedesktop.org/src/${PNREAL}/${PNREAL}-1.22.5.tar.xz" + +SRC_URI[sha256sum] = "f343eb54964ebd4d8c071be5eecad586f28feb0156e036e06b148d0e7febb1c0" + +S = "${WORKDIR}/${PNREAL}-1.22.5" + +inherit meson pkgconfig upstream-version-is-even gobject-introspection + +EXTRA_OEMESON += " \ + -Ddoc=disabled \ + -Dexamples=disabled \ + -Dtests=disabled \ +" + +GIR_MESON_ENABLE_FLAG = "enabled" +GIR_MESON_DISABLE_FLAG = "disabled" + +# Starting with 1.8.0 gst-rtsp-server includes dependency-less plugins as well +require gstreamer1.0-plugins-packaging.inc + +CVE_PRODUCT += "gst-rtsp-server" diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.22.5.imx.bb b/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.22.5.imx.bb new file mode 100644 index 000000000..d44b70a8d --- /dev/null +++ b/recipes-multimedia/gstreamer/gstreamer1.0-vaapi_1.22.5.imx.bb @@ -0,0 +1,53 @@ +SUMMARY = "VA-API support to GStreamer" +HOMEPAGE = "https://gstreamer.freedesktop.org/" +DESCRIPTION = "gstreamer-vaapi consists of a collection of VA-API \ +based plugins for GStreamer and helper libraries: `vaapidecode', \ +`vaapiconvert', and `vaapisink'." + +REALPN = "gstreamer-vaapi" + +LICENSE = "LGPL-2.1-or-later" +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c" + +SRC_URI = "https://gstreamer.freedesktop.org/src/${REALPN}/${REALPN}-1.22.5.tar.xz" + +SRC_URI[sha256sum] = "a9a550267c9584df0e8c70434d30476e8fd0018b733c1c1ee33deaf422bdb24b" + +S = "${WORKDIR}/${REALPN}-1.22.5" +DEPENDS = "libva gstreamer1.0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bad" + +inherit meson pkgconfig features_check upstream-version-is-even + +REQUIRED_DISTRO_FEATURES ?= "opengl" + +EXTRA_OEMESON += " \ + -Ddoc=disabled \ + -Dexamples=disabled \ + -Dtests=enabled \ +" + +PACKAGES =+ "${PN}-tests" + +# OpenGL packageconfig factored out to make it easy for distros +# and BSP layers to pick either glx, egl, or no GL. By default, +# try detecting X11 first, and if found (with OpenGL), use GLX, +# otherwise try to check if EGL can be used. +PACKAGECONFIG_GL ?= "${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'glx', \ + bb.utils.contains('DISTRO_FEATURES', 'opengl', 'egl', \ + '', d), d)}" + +PACKAGECONFIG ??= "drm encoders \ + ${PACKAGECONFIG_GL} \ + ${@bb.utils.filter('DISTRO_FEATURES', 'wayland x11', d)}" + +PACKAGECONFIG[drm] = "-Ddrm=enabled,-Ddrm=disabled,udev libdrm" +PACKAGECONFIG[egl] = "-Degl=enabled,-Degl=disabled,virtual/egl" +PACKAGECONFIG[encoders] = "-Dencoders=enabled,-Dencoders=disabled" +PACKAGECONFIG[glx] = "-Dglx=enabled,-Dglx=disabled,virtual/libgl" +PACKAGECONFIG[wayland] = "-Dwayland=enabled,-Dwayland=disabled,wayland-native wayland wayland-protocols" +PACKAGECONFIG[x11] = "-Dx11=enabled,-Dx11=disabled,virtual/libx11 libxrandr libxrender" + +FILES:${PN} += "${libdir}/gstreamer-*/*.so" +FILES:${PN}-dbg += "${libdir}/gstreamer-*/.debug" +FILES:${PN}-dev += "${libdir}/gstreamer-*/*.a" +FILES:${PN}-tests = "${bindir}/*" -- cgit v1.2.3-54-g00ecf From b0c34cdfcf702c55b2943b3af949c4dc37dbc6ee Mon Sep 17 00:00:00 2001 From: Luan Rafael Carneiro Date: Thu, 6 Jun 2024 14:21:04 -0300 Subject: linux-fslc: update to v6.6.32 Kernel repository has been upgraded up to v6.6.32 from stable korg. Signed-off-by: Luan Rafael Carneiro (cherry picked from commit 71d669fa4cedbe46e08e067122491827c4cbf5b8) --- recipes-kernel/linux/linux-fslc_6.6.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes-kernel/linux/linux-fslc_6.6.bb b/recipes-kernel/linux/linux-fslc_6.6.bb index 9132435e4..7023e98e8 100644 --- a/recipes-kernel/linux/linux-fslc_6.6.bb +++ b/recipes-kernel/linux/linux-fslc_6.6.bb @@ -19,10 +19,10 @@ SRC_URI = "git://github.com/Freescale/linux-fslc.git;branch=${KBRANCH};protocol= # # LINUX_VERSION define should match to the kernel version referenced by SRC_URI and # should be updated once patchlevel is merged. -LINUX_VERSION = "6.6.28" +LINUX_VERSION = "6.6.32" KBRANCH = "6.6.x+fslc" -SRCREV = "3beb6fac2c3bda9015892dae8556c5559f2ee234" +SRCREV = "8c0a83d1bb158cd9d90ab7378fd963e72b4a5a7f" KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" -- cgit v1.2.3-54-g00ecf From 6c09a03c15cc1a12f2fc0a87cade397df8c66b1c Mon Sep 17 00:00:00 2001 From: Meng Li Date: Wed, 5 Jun 2024 19:11:13 +0800 Subject: meta-freescale: improve parameter definition of function errorFuncHandler Add a patch to adjust parameter definition of function errorFuncHandler, so that align with the definition in libxml2 package. Signed-off-by: Meng Li (cherry picked from commit 7f2d7385a9fbc2c25581dec0fa17ad8565bcbc39) --- ...r-improve-parameter-definition-of-functio.patch | 56 ++++++++++++++++++++++ .../openembedded-layer/recipes-dpaa/fmc/fmc_git.bb | 3 ++ 2 files changed, 59 insertions(+) create mode 100644 dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc/0001-FMCCFGReader-improve-parameter-definition-of-functio.patch diff --git a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc/0001-FMCCFGReader-improve-parameter-definition-of-functio.patch b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc/0001-FMCCFGReader-improve-parameter-definition-of-functio.patch new file mode 100644 index 000000000..06cafa72d --- /dev/null +++ b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc/0001-FMCCFGReader-improve-parameter-definition-of-functio.patch @@ -0,0 +1,56 @@ +From 329c8ab2770ab34d887296a35585fac53c8bedb7 Mon Sep 17 00:00:00 2001 +From: Meng Li +Date: Wed, 5 Jun 2024 18:54:22 +0800 +Subject: [PATCH] FMCCFGReader: improve parameter definition of function + errorFuncHandler + +When building fmc package, there is below error: +FMCCFGReader.cpp: In member function 'void CCFGReader::parseCfgData(std::string)': +FMCCFGReader.cpp:98:40: error: invalid conversion from +'void (*)(void*, xmlErrorPtr)' {aka 'void (*)(void*, _xmlError*)'} to +'xmlStructuredErrorFunc' {aka 'void (*)(void*, const _xmlError*)'} [-fpermissive] + 98 | xmlSetStructuredErrorFunc( &error, errorFuncHandler ); + | ^~~~~~~~~~~~~~~~ + | | + | void (*)(void*, xmlErrorPtr) {aka void (*)(void*, _xmlError*)} +Because in libxml2 package, the parameter definition of function +pointer xmlStructuredErrorFunc has changed, adjust the parameter +of errorFuncHandler to align with upstream. + +Upstream-Status: Pending + +Signed-off-by: Meng Li +--- + source/FMCGenericError.cpp | 2 +- + source/FMCGenericError.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/source/FMCGenericError.cpp b/source/FMCGenericError.cpp +index a1a87a4..c11742c 100644 +--- a/source/FMCGenericError.cpp ++++ b/source/FMCGenericError.cpp +@@ -33,7 +33,7 @@ + #include "FMCUtils.h" + #include "logger.hpp" + +-void errorFuncHandler( void * ctx, xmlErrorPtr error ) ++void errorFuncHandler( void * ctx, const xmlError *error ) + { + char *filestr = (char*)""; + char *msgstr = (char*)""; +diff --git a/source/FMCGenericError.h b/source/FMCGenericError.h +index 504a81b..61ab6c1 100644 +--- a/source/FMCGenericError.h ++++ b/source/FMCGenericError.h +@@ -35,7 +35,7 @@ + + const int NO_LINE = -1; + +-void errorFuncHandler( void * ctx, xmlErrorPtr error ); ++void errorFuncHandler( void * ctx, const xmlError *error ); + + + class CGenericError { +-- +2.34.1 + diff --git a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb index 62a717721..457a202c9 100644 --- a/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb +++ b/dynamic-layers/openembedded-layer/recipes-dpaa/fmc/fmc_git.bb @@ -7,6 +7,9 @@ PR = "r2" DEPENDS = "libxml2 fmlib tclap" SRC_URI = "git://github.com/nxp-qoriq/fmc;protocol=https;nobranch=1" +SRC_URI:append = " \ + file://0001-FMCCFGReader-improve-parameter-definition-of-functio.patch \ +" SRCREV = "63c8ac99899a9bcd723801579b4d786594670455" S = "${WORKDIR}/git" -- cgit v1.2.3-54-g00ecf From fc0a7c69260e1064155b980cd8b06e8a24e02c17 Mon Sep 17 00:00:00 2001 From: Fabio Estevam Date: Thu, 6 Jun 2024 23:24:41 -0300 Subject: linux-fslc: Remove repeated mx5-generic-bsp entries The KBUILD_DEFCONFIG:mx5-generic-bsp entries appear three times. Keep a single entry. Signed-off-by: Fabio Estevam (cherry picked from commit 436ed6df72ae69db1d98a3e3136280e1ba2b410b) --- recipes-kernel/linux/linux-fslc_6.6.bb | 2 -- 1 file changed, 2 deletions(-) diff --git a/recipes-kernel/linux/linux-fslc_6.6.bb b/recipes-kernel/linux/linux-fslc_6.6.bb index 7023e98e8..f9a54080e 100644 --- a/recipes-kernel/linux/linux-fslc_6.6.bb +++ b/recipes-kernel/linux/linux-fslc_6.6.bb @@ -24,8 +24,6 @@ LINUX_VERSION = "6.6.32" KBRANCH = "6.6.x+fslc" SRCREV = "8c0a83d1bb158cd9d90ab7378fd963e72b4a5a7f" -KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" -KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" KBUILD_DEFCONFIG:mx5-generic-bsp = "imx_v6_v7_defconfig" KBUILD_DEFCONFIG:mx6-generic-bsp = "imx_v6_v7_defconfig" KBUILD_DEFCONFIG:mx7-generic-bsp = "imx_v6_v7_defconfig" -- cgit v1.2.3-54-g00ecf From 460c073758f8341e1459c7a698de5cf583a9d75e Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Wed, 12 Jun 2024 14:44:19 +0200 Subject: imx-vpu-hantro: update recipes Update the recipes to what is used in rel_imx_6.6.3_1.0.0. imx-vpu-hantro and imx-vpu-hantro-vc: LICENSE: FSL EULA is updated to v53. All: dropped the md5sum. Signed-off-by: Max Krummenacher (cherry picked from commit 29b29781f20395f6c204a713715fda5fe280301b) --- .../imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.0.bb | 36 ---------------------- .../imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.1.bb | 35 +++++++++++++++++++++ .../imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.6.bb | 29 ----------------- .../imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.9.bb | 28 +++++++++++++++++ .../imx-vpu-hantro/imx-vpu-hantro_1.28.0.bb | 36 ---------------------- .../imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb | 35 +++++++++++++++++++++ 6 files changed, 98 insertions(+), 101 deletions(-) delete mode 100644 recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.0.bb create mode 100644 recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.1.bb delete mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.6.bb create mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.9.bb delete mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.28.0.bb create mode 100644 recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb diff --git a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.0.bb b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.0.bb deleted file mode 100644 index 26ebf1816..000000000 --- a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.0.bb +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2019-2022 NXP - -DESCRIPTION = "i.MX VC8000E Encoder library" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=5a0bf11f745e68024f37b4724a5364fe" - -inherit fsl-eula-unpack - -SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" - -S = "${WORKDIR}/${BPN}-${PV}" - -SRC_URI[md5sum] = "192b354d1c21836dc7338606e60b45ae" -SRC_URI[sha256sum] = "62b5ba3c4aab21d0d4be3eee9b204a9bb50b83b6140ee1a3b27c648809bdfbaa" - -# SCR is the location and name of the Software Content Register file -# relative to ${D}${D_SUBDIR}. -SCR = "SCR.txt" - -do_install () { - install -d ${D}${D_SUBDIR} - cp -r ${S}/* ${D}${D_SUBDIR} - if [ -d "${D}/usr/lib" ] && [ "${D}/usr/lib" != "${D}${libdir}" ]; then - mv ${D}/usr/lib ${D}${libdir} - fi - rm ${D}${D_SUBDIR}/COPYING - if [ ! -f ${D}${D_SUBDIR}/${SCR} ]; then - bbfatal "Missing Software Content Register \"${D}${D_SUBDIR}/${SCR}\"" - fi - rm ${D}${D_SUBDIR}/${SCR} -} - -FILES:${PN} = "/" - -PACKAGE_ARCH = "${MACHINE_SOCARCH}" -COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)" diff --git a/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.1.bb b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.1.bb new file mode 100644 index 000000000..76dd55b8c --- /dev/null +++ b/recipes-bsp/imx-vpu-hantro-vc/imx-vpu-hantro-vc_1.9.1.bb @@ -0,0 +1,35 @@ +# Copyright 2019-2022 NXP + +DESCRIPTION = "i.MX VC8000E Encoder library" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=db4762b09b6bda63da103963e6e081de" + +inherit fsl-eula-unpack + +SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" + +S = "${WORKDIR}/${BPN}-${PV}" + +SRC_URI[sha256sum] = "84fcefa0619def2f009ca6651c5cffcda57fed29cd7060ef68be48c5d0d7814b" + +# SCR is the location and name of the Software Content Register file +# relative to ${D}${D_SUBDIR}. +SCR = "SCR.txt" + +do_install () { + install -d ${D}${D_SUBDIR} + cp -r ${S}/* ${D}${D_SUBDIR} + if [ -d "${D}/usr/lib" ] && [ "${D}/usr/lib" != "${D}${libdir}" ]; then + mv ${D}/usr/lib ${D}${libdir} + fi + rm ${D}${D_SUBDIR}/COPYING + if [ ! -f ${D}${D_SUBDIR}/${SCR} ]; then + bbfatal "Missing Software Content Register \"${D}${D_SUBDIR}/${SCR}\"" + fi + rm ${D}${D_SUBDIR}/${SCR} +} + +FILES:${PN} = "/" + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" +COMPATIBLE_MACHINE = "(mx8mp-nxp-bsp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.6.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.6.bb deleted file mode 100644 index f603190be..000000000 --- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.6.bb +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2021 NXP -DESCRIPTION = "i.MX Hantro V4L2 Daemon" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" - -DEPENDS = "imx-vpu-hantro" -DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" - -SRC_URI = "${FSL_MIRROR}/${BP}.tar.gz" -SRC_URI[md5sum] = "23997361dab3054e5a3757a15d33db16" -SRC_URI[sha256sum] = "ac2b60fb754792eedcfdfc8cf59663cfeaedc402857eff13ac97a911d2c65801" - -PLATFORM:mx8mm-nxp-bsp = "IMX8MM" -PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" -PLATFORM:mx8mp-nxp-bsp = "IMX8MP" - -EXTRA_OEMAKE = " \ - CROSS_COMPILE="${HOST_PREFIX}" \ - SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ - CTRLSW_HDRPATH="${STAGING_INCDIR}" \ - PLATFORM="${PLATFORM}" \ -" - -do_install () { - oe_runmake install DEST_DIR="${D}" -} - -PACKAGE_ARCH = "${MACHINE_SOCARCH}" -COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.9.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.9.bb new file mode 100644 index 000000000..ee10518cf --- /dev/null +++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro-daemon_1.1.9.bb @@ -0,0 +1,28 @@ +# Copyright 2021 NXP +DESCRIPTION = "i.MX Hantro V4L2 Daemon" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=cd8bc2a79509c22fc9c1782a151210b1" + +DEPENDS = "imx-vpu-hantro" +DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" + +SRC_URI = "${FSL_MIRROR}/${BP}.tar.gz" +SRC_URI[sha256sum] = "80d6620063fd5e5506b05c907677b579d471a9b6daa8b26ffb963110cc680bf9" + +PLATFORM:mx8mm-nxp-bsp = "IMX8MM" +PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" +PLATFORM:mx8mp-nxp-bsp = "IMX8MP" + +EXTRA_OEMAKE = " \ + CROSS_COMPILE="${HOST_PREFIX}" \ + SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ + CTRLSW_HDRPATH="${STAGING_INCDIR}" \ + PLATFORM="${PLATFORM}" \ +" + +do_install () { + oe_runmake install DEST_DIR="${D}" +} + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" +COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.28.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.28.0.bb deleted file mode 100644 index 0757a7fb5..000000000 --- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.28.0.bb +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright (C) 2017-2020 NXP - -DESCRIPTION = "i.MX Hantro VPU library" -LICENSE = "Proprietary" -LIC_FILES_CHKSUM = "file://COPYING;md5=ea25d099982d035af85d193c88a1b479" - -PROVIDES = "virtual/imxvpu" - -SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" -SRC_URI[md5sum] = "81b4eb801349a0c198b7cc43eb8b6097" -SRC_URI[sha256sum] = "e868e12945b4f217e2e0511fdc2587875d6c9124e8673b67f1e7de367ff5012f" - -inherit fsl-eula-unpack use-imx-headers - -PARALLEL_MAKE="-j 1" - -PLATFORM:mx8mm-nxp-bsp = "IMX8MM" -PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" -PLATFORM:mx8mp-nxp-bsp = "IMX8MP" - -EXTRA_OEMAKE = " \ - CROSS_COMPILE="${HOST_PREFIX}" \ - SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ - PLATFORM="${PLATFORM}" \ -" - -do_install () { - oe_runmake install DEST_DIR="${D}" -} - -FILES:${PN} += "/unit_tests" - -RDEPENDS:${PN} += "imx-vpu-hantro-daemon" - -PACKAGE_ARCH = "${MACHINE_SOCARCH}" -COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)" diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb new file mode 100644 index 000000000..b486fda5f --- /dev/null +++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb @@ -0,0 +1,35 @@ +# Copyright (C) 2017-2020 NXP + +DESCRIPTION = "i.MX Hantro VPU library" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=44a8052c384584ba09077e85a3d1654f" + +PROVIDES = "virtual/imxvpu" + +SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true" +SRC_URI[sha256sum] = "f751ab7369d48e610ea3b6b0dc5a885c70a510861d6b46296ffc063fed370003" + +inherit fsl-eula-unpack use-imx-headers + +PARALLEL_MAKE="-j 1" + +PLATFORM:mx8mm-nxp-bsp = "IMX8MM" +PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" +PLATFORM:mx8mp-nxp-bsp = "IMX8MP" + +EXTRA_OEMAKE = " \ + CROSS_COMPILE="${HOST_PREFIX}" \ + SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ + PLATFORM="${PLATFORM}" \ +" + +do_install () { + oe_runmake install DEST_DIR="${D}" +} + +FILES:${PN} += "/unit_tests" + +RDEPENDS:${PN} += "imx-vpu-hantro-daemon" + +PACKAGE_ARCH = "${MACHINE_SOCARCH}" +COMPATIBLE_MACHINE = "(mx8mq-nxp-bsp|mx8mm-nxp-bsp|mx8mp-nxp-bsp)" -- cgit v1.2.3-54-g00ecf From 556c09ef7192485a16d94b1c1f4b3c08a50edf2a Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Thu, 13 Jun 2024 08:37:47 +0200 Subject: imx-vpu-hantro: fix compile time error GCC-14 set more warnings to errors, demote the ones which trigger to a warning. Fixes: | ../../source/h264high/h264decapi.c:1803:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] | 1803 | ref_data = ref.virtual_address; | ../../source/h264high/h264decapi.c:2086:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] | 2086 | ref_data = ref.virtual_address; Signed-off-by: Max Krummenacher (cherry picked from commit df6ff365d3292c9874b055b55e2378ee8307c1fd) --- recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb index b486fda5f..2a35f9acd 100644 --- a/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb +++ b/recipes-bsp/imx-vpu-hantro/imx-vpu-hantro_1.32.0.bb @@ -17,6 +17,12 @@ PLATFORM:mx8mm-nxp-bsp = "IMX8MM" PLATFORM:mx8mq-nxp-bsp = "IMX8MQ" PLATFORM:mx8mp-nxp-bsp = "IMX8MP" +#| ../../source/h264high/h264decapi.c:1803:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] +#| 1803 | ref_data = ref.virtual_address; +#| ../../source/h264high/h264decapi.c:2086:22: error: assignment to 'const u8 *' {aka 'const unsigned char *'} from incompatible pointer type 'u32 *' {aka 'unsigned int *'} [-Wincompatible-pointer-types] +#| 2086 | ref_data = ref.virtual_address; + +CFLAGS += " -Wno-error=incompatible-pointer-types" EXTRA_OEMAKE = " \ CROSS_COMPILE="${HOST_PREFIX}" \ SDKTARGETSYSROOT="${STAGING_DIR_TARGET}" \ -- cgit v1.2.3-54-g00ecf From 34723ef209c77ab2ca848833c986d4cff4e47ec4 Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Thu, 13 Jun 2024 10:07:02 +0200 Subject: imx-vpuwrap: fix compile time error GCC-14 set more warnings to errors, patch the code so it compiles. Signed-off-by: Max Krummenacher (cherry picked from commit 1261040dba21994131ef519012ee4c35bf2cd9f9) --- ..._hantro_encoder-add-sys-time.h-for-gettim.patch | 28 ++++++++++++++++++++++ recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb | 5 +++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch new file mode 100644 index 000000000..459d86260 --- /dev/null +++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch @@ -0,0 +1,28 @@ +From 482c639a0da4b093cfc029009604e9653ced33c4 Mon Sep 17 00:00:00 2001 +From: Max Krummenacher +Date: Thu, 13 Jun 2024 07:15:12 +0000 +Subject: [PATCH] vpu_wrapper_hantro_encoder: add sys/time.h for gettimeofday + +Fixes: +| ../git/vpu_wrapper_hantro_encoder.c:953:3: error: implicit declaration of function 'gettimeofday' [-Wimplicit-function-declaration] + +Signed-off-by: Max Krummenacher +--- + vpu_wrapper_hantro_encoder.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/vpu_wrapper_hantro_encoder.c b/vpu_wrapper_hantro_encoder.c +index 3819c389320c..635c98bf1f19 100755 +--- a/vpu_wrapper_hantro_encoder.c ++++ b/vpu_wrapper_hantro_encoder.c +@@ -24,6 +24,7 @@ + #include + #include + #include ++#include + #include + + #include "headers/OMX_Video.h" +-- +2.42.0 + diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb index af15e7b1b..bae9c928b 100644 --- a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb +++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap_git.bb @@ -10,7 +10,10 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=2827219e81f28aba7c6a569f7c437fa7" DEPENDS = "virtual/imxvpu" DEPENDS:append:mx8mp-nxp-bsp = " imx-vpu-hantro-vc" -SRC_URI = "git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH}" +SRC_URI = " \ + git://github.com/NXP/imx-vpuwrap.git;protocol=https;branch=${SRCBRANCH} \ + file://0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch \ +" SRCBRANCH = "MM_04.08.03_2312_L6.6.y" SRCREV = "f974cecdb00b4a214e4b5229f2279e772ee43306" -- cgit v1.2.3-54-g00ecf From e70adddc0d9aa28491728d9d9bf6db12ab8a00ab Mon Sep 17 00:00:00 2001 From: Max Krummenacher Date: Tue, 18 Jun 2024 18:04:02 +0200 Subject: patches: fix upstream-status OE-core enabled the picky QA check on Upstream-Status. commit b7fb91c797ab ("insane: add patch-status to default ERROR_QA") Add missing upstream-status respectively fix unknown 'unknown' state. strict_status_re = re.compile(r"^Upstream-Status: (Pending|Submitted|Denied|Inappropriate|Backport|Inactive-Upstream)( .+)?$", re.MULTILINE) Signed-off-by: Max Krummenacher (cherry picked from commit bbaaa2981cc3cc024bd3c43e729b871802c817d2) --- .../recipes-browser/chromium/chromium/chromium.patch | 1 + .../openembedded-layer/recipes-devtools/luajit/luajit/ppc-fixplt.patch | 3 +-- .../qt4/qt4/0001-Add-support-for-i.MX-codecs-to-phonon.patch | 1 + .../0001-config.tests-add-DEFINES-to-compile-egl-test-with-im.patch | 1 + .../0002-config.tests-add-DEFINES-to-compile-egl4gles1-test-w.patch | 1 + .../0002-i.MX-video-renderer-Allow-v4l-device-from-environmen.patch | 1 + .../qt5-layer/recipes-qt/qt5/qtbase/0014-Add-IMX-GPU-support.patch | 1 + .../imx-opencl-converter/0001-src-ocl.c-fix-wrong-integer-type.patch | 1 + .../0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch | 1 + 9 files changed, 9 insertions(+), 2 deletions(-) diff --git a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium/chromium.patch b/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium/chromium.patch index 0329d42e4..23a8fff9c 100644 --- a/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium/chromium.patch +++ b/dynamic-layers/chromium-browser-layer/recipes-browser/chromium/chromium/chromium.patch @@ -1,3 +1,4 @@ +Upstream-Status: Pending diff -Naur chromium-48.0.2548.0_org/third_party/libva/va/va_dec_jpeg.h chromium-48.0.2548.0/third_party/libva/va/va_dec_jpeg.h --- chromium-48.0.2548.0_org/third_party/libva/va/va_dec_jpeg.h 2016-05-27 11:45:31.248306710 -0500 +++ chromium-48.0.2548.0/third_party/libva/va/va_dec_jpeg.h 2016-05-27 11:49:53.000000000 -0500 diff --git a/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit/ppc-fixplt.patch b/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit/ppc-fixplt.patch index b9f17f4e3..a576f917a 100644 --- a/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit/ppc-fixplt.patch +++ b/dynamic-layers/openembedded-layer/recipes-devtools/luajit/luajit/ppc-fixplt.patch @@ -1,5 +1,4 @@ -Upstream-Status: Unknown - +Upstream-Status: Pending Signed-off-by: Khem Raj libluajit is having symbols that can't be diff --git a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-Add-support-for-i.MX-codecs-to-phonon.patch b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-Add-support-for-i.MX-codecs-to-phonon.patch index 1213650c2..9508aee3b 100644 --- a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-Add-support-for-i.MX-codecs-to-phonon.patch +++ b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-Add-support-for-i.MX-codecs-to-phonon.patch @@ -5,6 +5,7 @@ Subject: [PATCH] Add support for i.MX codecs to phonon Add support for i.MX codecs to phonon +Upstream-Status: Pending Signed-off-by: Daniele Dall'Acqua Signed-off-by: Rogerio Pimentel --- diff --git a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-config.tests-add-DEFINES-to-compile-egl-test-with-im.patch b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-config.tests-add-DEFINES-to-compile-egl-test-with-im.patch index 7eee7cf2a..c954abfb8 100644 --- a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-config.tests-add-DEFINES-to-compile-egl-test-with-im.patch +++ b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0001-config.tests-add-DEFINES-to-compile-egl-test-with-im.patch @@ -4,6 +4,7 @@ Date: Thu, 29 Sep 2022 16:06:04 +0200 Subject: [PATCH 1/2] config.tests: add DEFINES to compile egl test with imxgpu2d (Vivante) +Upstream-Status: Pending Signed-off-by: Mauro Salvini --- config.tests/unix/egl/egl.pro | 1 + diff --git a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-config.tests-add-DEFINES-to-compile-egl4gles1-test-w.patch b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-config.tests-add-DEFINES-to-compile-egl4gles1-test-w.patch index 993df85e9..b29be7d3c 100644 --- a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-config.tests-add-DEFINES-to-compile-egl4gles1-test-w.patch +++ b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-config.tests-add-DEFINES-to-compile-egl4gles1-test-w.patch @@ -4,6 +4,7 @@ Date: Thu, 29 Sep 2022 16:12:11 +0200 Subject: [PATCH 2/2] config.tests: add DEFINES to compile egl4gles1 test with imxgpu2d (Vivante) +Upstream-Status: Pending Signed-off-by: Mauro Salvini --- config.tests/unix/egl4gles1/egl4gles1.pro | 1 + diff --git a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-i.MX-video-renderer-Allow-v4l-device-from-environmen.patch b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-i.MX-video-renderer-Allow-v4l-device-from-environmen.patch index 0226db598..fe4c4393b 100644 --- a/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-i.MX-video-renderer-Allow-v4l-device-from-environmen.patch +++ b/dynamic-layers/qt4-layer/recipes-qt4/qt4/qt4/0002-i.MX-video-renderer-Allow-v4l-device-from-environmen.patch @@ -18,6 +18,7 @@ a particular session for use in multi-headed applications. The default is /dev/video17: export v4lsinkdev=/dev/video17 +Upstream-Status: Pending Signed-off-by: Eric Nelson --- src/3rdparty/phonon/gstreamer/widgetrenderer.cpp | 5 ++++- diff --git a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0014-Add-IMX-GPU-support.patch b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0014-Add-IMX-GPU-support.patch index e86d9ed54..57e38be50 100644 --- a/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0014-Add-IMX-GPU-support.patch +++ b/dynamic-layers/qt5-layer/recipes-qt/qt5/qtbase/0014-Add-IMX-GPU-support.patch @@ -1,3 +1,4 @@ +Upstream-Status: Pending Index: git/mkspecs/linux-oe-g++/qmake.conf =================================================================== --- git.orig/mkspecs/linux-oe-g++/qmake.conf 2017-06-26 10:20:57.139653321 -0500 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 index deb81046d..d84a6a639 100644 --- 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 @@ -15,6 +15,7 @@ In file included from .../recipe-sysroot/usr/include/CL/cl_ext.h:27, 1348 | size_t * param_value_size_ret) CL_API_SUFFIX__VERSION_1_0; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +Upstream-Status: Pending Signed-off-by: Max Krummenacher --- src/ocl.c | 2 +- diff --git a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch index 459d86260..cbf37417e 100644 --- a/recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch +++ b/recipes-multimedia/imx-vpuwrap/imx-vpuwrap/0001-vpu_wrapper_hantro_encoder-add-sys-time.h-for-gettim.patch @@ -6,6 +6,7 @@ Subject: [PATCH] vpu_wrapper_hantro_encoder: add sys/time.h for gettimeofday Fixes: | ../git/vpu_wrapper_hantro_encoder.c:953:3: error: implicit declaration of function 'gettimeofday' [-Wimplicit-function-declaration] +Upstream-Status: Pending Signed-off-by: Max Krummenacher --- vpu_wrapper_hantro_encoder.c | 1 + -- cgit v1.2.3-54-g00ecf