summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
Commit message (Collapse)AuthorAgeFilesLines
* alsa-lib: Remove the GLIBC_64BIT_TIME_FLAGS overrideRodrigo M. Duarte2025-05-131-3/+0
| | | | | | | | | The new code was adding the 64BIT support while this is already supported by Openembedded-Core meta/conf/distro/include/time64.inc which is included by default in every distribution. Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br> (cherry picked from commit 38e279535ab4b9d294ab699f252655140c1b67cd)
* imx-alsa-plugins: Change the SRCBRANCH from 02_2410_L6.6 to 03_2412_L6.12Rodrigo M. Duarte2025-05-131-3/+3
| | | | | | | | eaf0900 LF-14230: Remove ASRC_CFLAGS b21af83 LF-14230: asrc_pair: switch to upstreamed compress API Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br> (cherry picked from commit 9f045fd9326de4ab91c30b7d3d1228832de96995)
* imx-vpuwrap: Change the source branch to L6.12.y and update revisionRodrigo M. Duarte2025-05-131-4/+6
| | | | | | | | | d8703ee Fix one coverity issue about invalid type in printf 392a152 Update LICENSE.txt to v58 according to imx-release-info b9b590d [configurea.ac] Update version to 4.9.3 for next release Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br> (cherry picked from commit 2a297ff0b0d9c227f614d5a80f8745c1ebdc6665)
* Merge pull request #2264 from Freescale/backport-2251-to-styheadOtavio Salvador2025-05-131-4/+8
|\ | | | | [Backport styhead] imx-codec: 4.9.0 -> 4.9.3
| * imx-codec: 4.9.0 -> 4.9.3Rodrigo M. Duarte2025-05-131-4/+8
| | | | | | | | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br> (cherry picked from commit 69a970e13237606bd140b71ba842e647299940e7)
* | Merge pull request #2263 from Freescale/backport-2257-to-styheadOtavio Salvador2025-05-131-3/+3
|\ \ | |/ |/| [Backport styhead] imx-opencl-converter: 0.6.0 -> 0.7.0
| * imx-opencl-converter: 0.6.0 -> 0.7.0Rodrigo M. Duarte2025-05-131-3/+3
| | | | | | | | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br> (cherry picked from commit 6f6779dd1bf9fe5870a0fbd1676e601edbc65cf1)
* | imx-parser: 4.9.2 -> 4.9.3Rodrigo M. Duarte2025-05-131-3/+3
|/ | | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br> (cherry picked from commit e8cb37d62509f9fca9d911d6385649b14e1a10a9)
* imx-dsp: 2.1.9 -> 2.1.10Rodrigo M. Duarte2025-05-131-3/+3
| | | | | Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br> (cherry picked from commit a08f9e58421efa563d4bd5864026d040489e8973)
* imx-vpuwrap: fix build errorMax Krummenacher2025-03-312-0/+33
| | | | | | | | Add missing include file. Otherwise with latest master we see: | ../git/vpu_wrapper_hantro_encoder.c:953:3: error: implicit declaration of function 'gettimeofday' [-Wimplicit-function-declaration] | 953 | gettimeofday (&pObj->tvEnd, NULL); Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-vpuwrap: Update to L6.6.52_2.2.0 releaseZelan Zou2025-03-313-64/+2
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* imx-parser: Update to L6.6.52_2.2.0 releaseZelan Zou2025-03-311-2/+2
| | | | | | Bump version 4.9.1 -> 4.9.2 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* imx-opencl-converter: Update to L6.6.52_2.2.0 releaseZelan Zou2025-03-311-2/+2
| | | | | | Bump version 0.5.0 -> 0.6.0 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* imx-dsp: Update to L6.6.52_2.2.0 releaseZelan Zou2025-03-311-5/+7
| | | | | | | Bump version 2.1.8 -> 2.1.9 License update to EULA V58 Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* imx-alsa-plugins_git: Switch to L6.6.52-2.2.0 release branchZelan Zou2025-03-311-1/+1
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* tinycompress: update to the version used in LF6.6.52_2.2.0Markus Niebel2025-03-317-1670/+18
| | | | | | | | Bump revision to 1.2.5 and remove old patches. This also switches to new upstream location at github. The old location uses git-protocol which can cause problems in corporate network environments. Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
* libimxvpuapi2: Upgrade to version 2.3.1Carlos Rafael Giani2025-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * vpu: Add more options, flags, and frameskipping support to encoder API * vpu: Deprecate min_intra_refresh_mb_count and replace it with flag This is more practical, since the macroblock count if anyway usually set to resemble the GOP length, so this might as well be automatically calculated. * vpu: encoder: Add GOP size checks * vpu: encoder: Add imx_vpu_api_enc_get_encoded_frame_ext() This is a preparation for reworked intra refresh support. In intra refresh encoding, only the first frame is an I/IDR frame; all followup frames are P frames. The start of an intra refresh interval qualifies as a sync point. But since only P frames are present, callers callers can't rely on the frame type to detect sync points. To fix this, the imx_vpu_api_enc_get_encoded_frame_ext() is added to the API to be able to communicate to callers that a sync point was produced. * imx8m-hantro: Rewrite encoder to directly use the Hantro H1 API This allows for more fine grained control of the H1 encoder. Most notably, intra refresh works properly, and skipped frames are correctly handled. * imx8m-hantro: encoder: Add closed GOP interval support * imx8m-hantro: encoder: Rework intra refresh Use codec specific features for intra refresh. For h.264, use the Hantro GDR (Gradual Decoder Refresh) feature, since it also takes care of filling SEI message and SPS/PPS NALUs appropriately. For VP8, implement a manual method. (Intra refresh is not officially supported in VP8 though. See the note about VP8 intra refresh in the comment blocks in this commit.) * imx6-coda: return IMX_VPU_API_ENC_RETURN_CODE_INVALID_CALL from imx_vpu_api_enc_get_skipped_frame_info() This keeps the imx6 backend consistent with the API. Previously, that backend's implementation of that function was not returning anything at all. * imx8m-hantro: implement imx_vpu_api_enc_get_skipped_frame_info() stubs for all encoders Implement this function for all encoders to fix a linker error in gstreamer-imx. These encoders never return IMX_VPU_API_ENC_OUTPUT_CODE_FRAME_SKIPPED, so we always return IMX_VPU_API_ENC_RETURN_CODE_INVALID_CALL from imx_vpu_api_enc_get_skipped_frame_info(). * imx8m-hantro: dummy_encoder: add imx_vpu_api_enc_get_encoded_frame_ext() Linking gstreamer-imx will fail if imx_vpu_api_enc_get_encoded_frame_ext) is not available. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> (cherry picked from commit 71bef353dc461541f2a554e8cbed42d026718488)
* imx-gst1.0-plugin: Simplify imx-opencl-converter dependencyTom Hochstein2025-01-171-3/+3
| | | | | | | Since imx-opencl-converter is supported going forward, the logic is simpler if that is the default and only the exceptions must be noted. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0: Upgrade version 1.24.0 to 1.24.7Zelan Zou2025-01-1511-360/+29
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* treewide: Remove all references to SRC_URI[md5sum] hashesOtavio Salvador2025-01-137-7/+0
| | | | | | | | | | | | Drop md5sum check as no longer mandated in Yocto Project. SRC_URI[md5sum] used to also be commonly used, but it is deprecated and should be replaced by SRC_URI[sha256sum] when updating existing recipes. See: - https://docs.yoctoproject.org/dev/singleindex.html#fetching-code - https://docs.yoctoproject.org/dev/singleindex.html#src-uri-checksum-behaviour Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* feat(regex): use explicitly regex mark for regexsAndrej Valek2024-12-031-1/+1
| | | | | | | | This should fix errors like this: | Parsing recipes...WARNING: /home/project/build/../meta-freescale/recipes-multimedia/imx-codec/imx-codec_4.8.3.bb: /home/project/build/../meta-freescale/recipes-multimedia/imx-codec/imx-codec_4.8.3.bb:63: SyntaxWarning: invalid escape sequence '\.' | do_split_packages(d, codecdir, '^lib_([^_]*).*_arm.*_elinux\.so\..*', Signed-off-by: Andrej Valek <andrej.v@skyrain.eu>
* recipes-multimedia: imx-vpuwrap: Upgrade to BSP LF6.6.36_2.1.0Hiago De Franco2024-10-271-3/+3
| | | | Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* recipes-multimedia: imx-alsa-plugins: Upgrade to BSP LF6.6.36_2.1.0Hiago De Franco2024-10-271-1/+1
| | | | Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* recipes-multimedia: imx-parser: Upgrade to BSP LF6.6.36_2.1.0Hiago De Franco2024-10-271-4/+7
| | | | Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* recipes-multimedia: imx-opencel-converter: Upgrade to BSP LF6.6.36_2.1.0Hiago De Franco2024-10-271-5/+5
| | | | Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* recipes-multimedia: gstreamer: Upgrade BSP to LF6.6.36_2.1.0Hiago De Franco2024-10-276-48/+12
| | | | | | | | | | | | | | | | | Upgrade the following recipes to the new NXP BSP LF6.6.36_2.1.0: - gstreamer1.0 - gstreamer1.0-plugins-bad - gstreamer1.0-plugins-base - gstreamer1.0-plugins-good - imx-gst1.0-plugin In addition, remove patch for imx-gst1.0-plugin since it is not needed anymore (see [1]). [1] https://github.com/nxp-imx/imx-gst1.0-plugin/commit/74a6afa6cceb69fe4b8cf09690392093cc7c5b37 Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* Merge pull request #1938 from hiagofranco/fix_imxvideoconvertOtavio Salvador2024-09-142-0/+40
|\ | | | | gstreamer1.0-plugins-bad: Add imxvideoconvert_g2d to autovideoconvert
| * gstreamer1.0-plugins-bad: Add imxvideoconvert_g2d to autovideoconvertHiago De Franco2024-09-122-0/+40
| | | | | | | | | | | | | | | | | | | | | | Add patch to enable imxvideoconvert on autovideoconvert. By default, imxvideoconvert_g2d is not included as a potential filter, resulting in poor video playback performance when autovideoconvert is used. Add imxvideoconvert_g2d to improve performance by utilizing hardware acceleration. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* | tinycompress: use https-protocol to download sourcesSteffen Doster2024-09-131-1/+1
|/ | | | | | | In some network-environments download with git-protocol is not possible. By switching to https the sources are accessable. Signed-off-by: Steffen Doster <Steffen.Doster@ew.tq-group.com>
* gstreamer1.0-plugins-ugly: remove unbuildable default packageconfigsMax Krummenacher2024-08-311-1/+0
| | | | | | | | | | | | Openembedded core after scarthgap removed the recipes providing liba52 and mpeg2dec with commit 90fbfe9fe1da ("liba52: remove the recipe") and commit d46660e6c083 ("mpeg2dec: remove the recipe"). Thus don't set by default the packageconfigs depending on these. If someone needs it these should be enabled in a bbappend together with additionally bringing back the dependencies. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-alsa-plugins_git: fix buildpath errorMax Krummenacher2024-08-191-3/+1
| | | | | | | | | | | Do not drop the OE provided settings of CFLAGS. While at it, drop the additional indirection through the INCLUDE_DIR variable. Fixes: | WARNING: imx-alsa-plugins-1.0.26+-r0 do_package_qa: QA Issue: File ...libasound_module_pcm_cicFilter.so in package imx-alsa-plugins-dbg contains reference to TMPDIR Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* libimxvpuapi2: Bump revision to 8639837a246fHiago De Franco2024-08-131-1/+1
| | | | | | | | | | | | | | | After bumping gstreamer1.0-plugins-imx build is failing. Here is a snippet of the build error: | ../git/ext/vpu/gstimxvpuenc.c:473:20: error: 'ImxVpuApiEncOpenParams' has no member named 'fixed_intra_quantization' | open_params->fixed_intra_quantization = imx_vpu_enc->fixed_intra_quantization; | ^~ Fix it by updating libimxvpuapi2 to the current HEAD of its repository. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* Merge pull request #1874 from hiagofranco/upgrade_gstreamer-masterOtavio Salvador2024-08-0632-750/+185
|\ | | | | Update gstreamer and imx-opencl-converter from 6.6.3-1.0.0 to 6.6.23-2.0.0
| * imx-opencl-converter: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-08-033-60/+21
| | | | | | | | | | | | | | Update imx-opencl-converter to version 0.4.0, syncing with meta-imx layer and the new NXP BSP 6.6.23-2.0.0. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
| * gstreamer: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-08-0329-690/+164
| | | | | | | | | | | | | | Upgrade gstreamer and all related recipes to 1.24.0, syncing with meta-imx layer. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* | recipes-multimedia: imx-*: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-08-026-15/+47
|/ | | | | | | | | | Update the following recipes to NXP BSP 6.6.23-2.0.0: - imx-codec 4.9.0 - imx-dsp 2.1.8 - imx-parser 4.9.0 - imx-vpuwrap (branch MM_04.09.00_2405_L6.6.y) Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* imx-alsa-plugins: Update 6.6.3-1.0.0 to 6.6.23-2.0.0Hiago De Franco2024-07-251-1/+1
| | | | | | Update to the new branch, for now the same hash is being used. Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
* patches: fix upstream-statusMax Krummenacher2024-06-182-0/+2
| | | | | | | | | | 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 <max.krummenacher@toradex.com>
* imx-vpuwrap: fix compile time errorMax Krummenacher2024-06-132-1/+32
| | | | | | GCC-14 set more warnings to errors, patch the code so it compiles. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* Merge pull request #1838 from nxp-upstream/gstreamerOtavio Salvador2024-06-056-0/+239
|\ | | | | gstreamer: Downgrade non-forked recipes to match 1.22.5.imx
| * gstreamer: Downgrade non-forked recipes to match 1.22.5.imxTom Hochstein2024-06-056-0/+239
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <tom.hochstein@nxp.com>
* | gstreamer1.0-omx: Remove bbappend fileFabio Estevam2024-06-041-1/+0
|/ | | | | | | | | | | | | | | | | | | | | | | | | gstreamer1.0-omx has been removed from oe-core since: commit 9c21815339afb85f558d8a1e0365614320cdc7d7 Author: Alexander Kanavin <alex@linutronix.de> 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 <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Remove the gstreamer1.0-omx bbappend file. Signed-off-by: Fabio Estevam <festevam@gmail.com>
* imx-gst1.0-plugin: fix compile time errorMax Krummenacher2024-06-011-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <max.krummenacher@toradex.com>
* gstreamer1.0-plugins-bad_1.22.5.imx: fix compile time errorMax Krummenacher2024-06-011-0/+7
| | | | | | | | | | | 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 <max.krummenacher@toradex.com>
* gstreamer1.0-plugins-good_1.22.5.imx: fix compile time errorMax Krummenacher2024-06-011-0/+5
| | | | | | | | | | | | | 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 <max.krummenacher@toradex.com>
* gstreamer1.0-plugins-base_1.22.5.imx: fix compile time errorMax Krummenacher2024-06-011-0/+2
| | | | | | | | | | | | 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 <max.krummenacher@toradex.com>
* imx-opencl-converter: fix compile time errorMax Krummenacher2024-06-012-1/+42
| | | | | | | | | 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 <max.krummenacher@toradex.com>
* recipes: Switch WORKDIR use with UNPACKDIRKhem Raj2024-05-221-3/+3
| | | | | | This is being enforced in master oe-core Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer: Use upstream recipesTom Hochstein2024-04-267-329/+0
| | | | | | The downgraded recipes are no longer needed. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* alsa-lib: Update patch for IMX-XCVR.confTom Hochstein2024-04-241-52/+22
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>