summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/alsa
Commit message (Collapse)AuthorAgeFilesLines
* oelint: Suppress noncoreoverride on the machine-gated bbappend idiomLuciano Dittgen12 days1-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | oelint.vars.noncoreoverride flags every statement in a bbappend that carries no MACHINE or DISTRO override suffix, because an unconditional override of core behaviour fails yocto-check-layer. The check is purely syntactic: it cannot see that a statement's effective value is already machine-gated, which is exactly how most of this layer is written. DRM-REMOVE = "" <- flagged DRM-REMOVE:imxgpu:mx6-nxp-bsp = "drm-gl drm-gles2" PACKAGECONFIG:remove = "${DRM-REMOVE}" <- flagged Neither line can be scoped. A fallback default cannot carry an override for the machines it is the fallback for, and the dispatch line that consumes it is a no-op wherever the helper expands empty. Scoping them anyway would damage correct metadata: weston-init reads HAS_G2D as "elif ${HAS_G2D};" in shell, where an empty value is a syntax error. Suppress the 58 sites proven inert, each with its own rationale. The proof is a bitbake -e comparison on MACHINE=qemuarm64 -- a machine this layer does not own -- with meta-freescale in and out of BBLAYERS. At every suppressed site SRC_URI, DEPENDS, PACKAGECONFIG, OPENGL_PKGCONFIGS and REQUIRED_DISTRO_FEATURES are unchanged; eight recipes show no effective difference at all. The helper variables are defined in the datastore but every consumer is override-scoped. For the 18 FILESEXTRAPATHS sites there is a stronger result: FILESPATH and FILESEXTRAPATHS are both in BB_BASEHASH_IGNORE_VARS, so they cannot reach a task signature. Two anonymous python blocks are deliberately left unsuppressed and explained in place instead. For those, oelint anchors the finding to the line before the block, so a directive placed above only moves the anchor onto itself: the finding survives and inlinesuppress_na is reported for the directive. oelint.task.noanonpython anchors the same block to the 'python' line and suppresses correctly, so the two rules disagree about where the construct starts. Upstream oelint bug candidate. The rule count goes 76 -> 18 and the layer total 548 -> 491. The 16 findings that remain are not noise: they are measured, genuine unconditional changes to machines this layer does not own, and are left open for separate fixes. This change is comment-only; no non-comment line is added or modified. Validated with bitbake -p (1166 recipes, 0 errors) and an authoritative driver rescan showing zero introduced findings in any of the 24 edited files. The residual override/outofcontext churn in the rescan is the known shared-metadata scan non-determinism and nets to zero. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* imx-alsa-plugins: Update to lf-6.18.20-2.0.0Flora Hu2026-07-271-2/+2
| | | | | | | Add dcfilter support for micfil Add DSD_U32_BE format support Signed-off-by: Flora Hu <flora.hu@nxp.com>
* imx-alsa-plugins: Set SUMMARY and order variables per oelintLuciano Dittgen2026-07-141-10/+16
| | | | | | | | | | | | | | | | | | | Add a SUMMARY (distinct from DESCRIPTION) so the mandatory-variable finding is resolved, and reorder the recipe into the canonical oelint variable order: SECTION before LICENSE, LIC_FILES_CHKSUM before DEPENDS, PROVIDES before PV, and the runtime backwards-compatibility vars (RREPLACES/RPROVIDES/RCONFLICTS) moved below FILES. The PROVIDES and runtime R* relations keep their backwards-compatibility comments in the two now-separated locations. INSANE_SKIP:${PN} = "dev-so" is retained and documented with an inline nooelint suppression: the ALSA plugins install versioned-looking .so modules into ${libdir}/alsa-lib that are runtime plugin objects, not development symlinks. No functional change; pure recipe-metadata cleanup. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* global: Use single space around variable assignmentsoelint-cleanup-2-homepage-sectionOtavio Salvador2026-07-121-1/+1
| | | | | | | | | | | | | | | meta-freescale used columnar alignment (multiple spaces padding the variable name out to a common column) for tables of assignments such as the fsl-eula-unpack MD5 sums and PACKAGECONFIG[...] entries. The Yocto Recipe Style Guide and oelint-adv (oelint.vars.spacesassignment) call for a single space around the assignment operator. Collapse the padding to a single space on every flagged assignment. The change is purely whitespace around the operator: variable names, operators and values (including whitespace inside quoted values) are untouched, as confirmed by an empty 'git diff -w'. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* global: Set HOMEPAGE from SRC_URIOtavio Salvador2026-07-121-0/+1
| | | | | | | | | | | | | | Add the mandatory HOMEPAGE to recipes that were missing it, using each recipe's own upstream git repository (github.com/gitlab.com) taken from its SRC_URI. Clears the oelint-adv oelint.var.mandatoryvar.HOMEPAGE error for these recipes. Only recipes with a single, unambiguous upstream repo were set automatically; recipes with multiple repos in SRC_URI (a main source plus dependency/patch repos) were resolved by hand or left for a maintainer, to avoid pointing HOMEPAGE at a dependency. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* global: Drop needless whitespace in assignmentsOtavio Salvador2026-07-121-1/+1
| | | | | | | | | | | | | | Remove the stray space between an assignment's opening quote and its line-continuation backslash, and the space before '%' in inline ${@...} expressions. Generated mechanically by oelint-adv's auto-fix for a single rule (oelint.vars.notneededspace), isolated to one commit. The affected values are whitespace-separated lists (leading space is insignificant) and Python format expressions ("%s"% p is equivalent), so there is no functional change; a re-run of oelint-adv reports the rule clean. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* global: Clean up BitBake list spacingLuciano Dittgen2026-07-071-1/+1
| | | | | | | | | Normalize list continuations, append spacing, quote style, and simple flag values so the metadata follows oelint BitBake syntax expectations. Tested with: git diff --check. Signed-off-by: Luciano Dittgen <luciano.dittgen@ossystems.com.br>
* imx-alsa-plugins: Update to lf-6.18.2-1.0.0Zelan Zou2026-03-231-4/+5
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* also-lib: drop patchMax Krummenacher2025-12-262-42/+0
| | | | | | | | | | | | The backported patch was since fixed by a subsequent patch upstream. This effectively reverted the patch and added the fix in a different location. Assuming upstream fixed it correctly the patch is no longer needed. Compare with: https://git.alsa-project.org/?p=alsa-lib.git;a=commit;h=39060852d810461dc8cd1464cfb2ffe84da42d56 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* alsa-lib: refresh patchesMax Krummenacher2025-12-264-14/+14
| | | | | | | OE-core updated to v1.2.15. Refresh the patches. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-alsa-plugins: Upgrade to LF6.12.20-2.0.0Zelan Zou2025-08-121-3/+3
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.com>
* global: whinlatter updates for WORKDIR/UNPACKDIR and git fetch locationMax Krummenacher2025-06-281-2/+0
| | | | | | | | | | | | | | | | | The series [1] changed the way sources are fetched/unpacked and S needs to follow that. Additionally for git repos it moved away from having 'git/' as the checkout directory. This has been partly tested by building weston based image for imx6/imx6ull/imx7/imx8/imx8mm/imx8mp/imx95 based images. E.g. none of the recipes specific for qoriq is built time tested. As walnascar is no longer compatible with master/whinlatter drop it from LAYERSERIES_COMPAT. [1] https://lore.kernel.org/openembedded-core/20250616095000.2918921-1-alex.kanavin@gmail.com/ Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* 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>
* 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>
* alsa-lib: rework patches to apply on 1.2.13 and 1.2.14Max Krummenacher2025-04-304-51/+43
| | | | | | | | | | | | | | OE-core updated alsa-lib. commit 8518e57a117a ("alsa-lib: upgrade 1.2.13 -> 1.2.14") The patches in their current form either apply to one or the other version without fuzz. Move the additions to the cfg_files variable list to the top rather than to the bottom of the list to have the patches apply cleanly to the older and newer alsa-lib version. Fixes: 32226986810a ("alsa-lib: refresh patches") on walnascar Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* alsa-lib: refresh patchesMax Krummenacher2025-04-305-33/+43
| | | | | | | | | | OE-core updated alsa-lib. commit 8518e57a117a ("alsa-lib: upgrade 1.2.13 -> 1.2.14") The patches now only apply with fuzz resulting in a build error. Update them to apply cleanly. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* alsa-lib: patch: change to unix line endingsMax Krummenacher2025-04-301-107/+107
| | | | | | | | Run dos2unix on 0007-add-conf-for-imx-cs42448-sound-card.patch to prepare the patch for refreshing. Otherwise the 'real' changes in done by devtool are hard to spot. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-alsa-plugins_git: Switch to L6.6.52-2.2.0 release branchZelan Zou2025-02-081-1/+1
| | | | Signed-off-by: Zelan Zou <zelan.zou@nxp.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>
* 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>
* 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>
* alsa-lib: Update patch for IMX-XCVR.confTom Hochstein2024-04-241-52/+22
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
* alsa-lib: Drop upstream patchTom Hochstein2024-04-112-116/+0
| | | | | | | | The patch 0001-pcm-Fix-segfault-with-32bit-libs.patch is already upstream on master and scarthgap. Fixes: f2575b7e61 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* recipes-multimedia: Upgrade to NXP release 6.6.3_1.0.0Valentin Jec2024-04-115-1/+270
| | | | | | | | | | | | | | | | | | | | | | Updated: - alsa-lib update to 6.6.3_1.0.0 release and skip QA check for 32bit timer - gstreamer1.0-plugins-bad_1.22.5.imx update to 6.6.3_1.0.0 release, enable g2d - gstreamer1.0-plugins-base_1.22.5.imx update to 6.6.3_1.0.0 release, add opengl dependencies - gstreamer1.0-plugins-good_1.22.5.imx update to 6.6.3_1.0.0 release, enable pulseaudio and 32bit timer - gstreamer1.0_1.22.5.imx update to 6.6.3_1.0.0 release and add runtime dependency glibc-gconv-iso8859-5 - imx-gst1.0-plugin update to 6.6.3_1.0.0 release - imx-vpuwrap update to 6.6.3_1.0.0 release Upgraded: - imx-codec: 4.8.2 -> 4.8.3 - imx-dsp-codec-ext: 2.1.6 -> 2.1.7 - imx-dsp: 2.1.6 -> 2.1.7 - imx-parser: 4.8.2 -> 4.8.3 - imx-opencl-converter: 0.1 -> 0.2.0 New feature: - pipewire_1.0.0 Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* recipes-multimedia: Update for NXP release 6.1.55-2.2.0Valentin Jec2024-02-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | Upgraded: - gstreamer1.0-plugins-bad: 1.22.0 -> 1.22.5 - gstreamer1.0-plugins-base: 1.22.0 -> 1.22.5 - gstreamer1.0-plugins-good: 1.22.0 -> 1.22.5 - gstreamer1.0: 1.22.0 -> 1.22.5 - imx-codec: 4.8.1 -> 4.8.2 - imx-dsp: 2.1.5 -> 2.1.6 - imx-dsp-codec-ext: 2.1.5 -> 2.1.6 - imx-parser: 4.8.1 -> 4.8.2 Updated: - imx-alsa-plugins_git.bb - imx-gst1.0-plugin_git.bb - imx-vpuwrap_git.bb New feature: - imx-opencl-converter_0.1.bb Signed-off-by: Valentin Jec <valentin.jec@nxp.com>
* recipes-multimedia: Update for NXP release 6.1.36-2.1.0Tom Hochstein2023-11-061-1/+1
| | | | | | | | | | | | | | | | | | | Updated: - imx-alsa-plugins_git.bb - gstreamer1.0-plugins-bad_1.22.0.imx.bb - gstreamer1.0-plugins-base_1.22.0.imx.bb - gstreamer1.0-plugins-good_1.22.0.imx.bb - gstreamer1.0_1.22.0.imx.bb - imx-gst1.0-plugin_git.bb - imx-vpuwrap_git.bb Upgraded: - imx-codec: 4.8.0 -> 4.8.1 - imx-dsp: 2.0.5 -> 2.1.5 - imx-dsp-codec-ext: 2.0.5 -> 2.1.5 - imx-parser: 4.8.0 -> 4.8.1 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-alsa-plugins: Upgrade to 6.1.22-2.0.0Zelan Zou2023-07-281-3/+3
| | | | | | | | | Relevant changes: - b2ba082 asrc_pair: Update mxc_arc header location. - dc41b8f Add SCR-imx-alsa-plugins.txt. Signed-off-by: Zelan Zou <zelan.zou@nxp.com> Signed-off-by: Jun Zhu <junzhu@nxp.com>
* recipes: Correct Upstream-StatusKhem Raj2023-06-212-2/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-alsa-plugins: Update MM_04.07.01_2208_L5.15.y -> MM_04.07.03_2301_L6.1.yTom Hochstein2023-06-021-3/+4
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-alsa-plugins: upgrade from MM_04.07.00_2205_L5.15.y to ↵Max Krummenacher2022-11-251-5/+5
| | | | | | | | | | | | | MM_04.07.01_2208_L5.15.y Update to the version used in lf5.15.52_2.1.0. Commit history: * a9643b8 LF-6596 swpdm: refine the gain setting * 6fc1604 LF-6274-2: swpdm: Support channel 1/2/3 * 61215bc LF-6274-1: swpdm: fix swpdm document Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-alsa-plugins: Upgrade to NXP 5.15.32-2.0.0Tom Hochstein2022-09-011-2/+8
| | | | | | Includes SWPDM support for i.MX 8. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* alsa-lib: drop not applying patchMax Krummenacher2022-06-062-68/+0
| | | | | | | | | | | | | | | | | | With the update from v1.2.6.1 to v1.2.7 the patch no longer applies. The patched code sections have been refactored to be provided from a common helper functions [1] and the code has been reworked to better cope with suspend e.g. [2]. As it is unclear how to reproduce what the patch tries to fix just drop the patch for now to keep the recipe building. At least aplay and arecord still work, if aplay is interrupted with a suspend/resume cycle playing restarts on resume. (This on a Apalis iMX6, SGTL5000 codec). [1] https://github.com/alsa-project/alsa-lib/commit/3577a7a26beb74285af776fbd499b519723a955a [2] https://github.com/alsa-project/alsa-lib/commit/b3ce9cb8391654b6924868b0393cc33ef653268b Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-alsa-plugins: Set recipe name and PV properlyTom Hochstein2022-03-151-0/+1
| | | | | | | The recipe allows SRCREV to change while the version stays at 1.0.26, so change the recipe version to git and set PV based on the SRCREV. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* layer: Update LICENSE variable to use SPDX license identifiersAndrey Zhizhikin2022-03-031-1/+1
| | | | | | | | | | | | Since OE-Core commit 9379f80f48 ("license/insane: Show warning for obsolete license usage"), LICENSE field not containing SPDX identifiers are treated with WARNING. An automated conversion using scripts/contrib/convert-spdx-licenses.py to convert to use the standard SPDX license identifiers has been done on the entire layer. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* Rework recipes to use imx-nxp-bsp more extensivelyOtavio Salvador2022-02-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | This rework the recipes making use of new imx-nxp-bsp override; it has been applied to: - gstreamer1.0 - gstreamer1.0-plugins-bad - gstreamer1.0-plugins-base - gstreamer1.0-plugins-good - imx-alsa-plugins - imx-codec - imx-gst1.0-plugin - imx-parser - libdrm - libimxdmabuffer - linux-fslc-imx - linux-imx - optee-client - optee-test Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* Generalize overrides subsystem for NXP and Mainline supportOtavio Salvador2022-02-212-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and mainline-bsp. So, for example, the mx8mq override is split into: - imx-generic-bsp: compatible with every i.MX SoC and both BSP variants - imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP - imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP - mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants - mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP - mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP - mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants - mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP - mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP - mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants - mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP - mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP The extender mechanism is responsible for extending the override list to include the generic overrides. We can then use the three different variants to handle the metadata correctly. Generically speaking, the conversion mainly was automated (with a lot of back and forth until getting it right). To convert an existing layer, the following script can be used: ```sh git ls-files classes recipes-* \ | xargs sed -i \ -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \ -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \ -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \ -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \ \ -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \ -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \ -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(vf\w*\),:\1-generic-bsp,g' \ -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \ -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \ -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \ -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \ \ -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \ -e 's,(\(imx\)),(\1-nxp-bsp),g' \ -e 's,\(imx\)|,\1-nxp-bsp|,g' \ -e 's,|\(imx\)),|\1-nxp-bsp),g' for d in $(find -type d | egrep '/mx[6-8]w*'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/imx$'); do git mv $d $d-nxp-bsp done for d in $(find -type d | egrep '/mx[5s]w*'); do git mv $d $d-generic-bsp done ``` Fixes: #791. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* layer: More override fixesTom Hochstein2021-08-121-2/+2
| | | | | | | | | | Adds fixes for _imx, _imxdpu, _imxdrm, _imxgpu, _imxgpu3d, virtual PREFERRED_PROVIDER versions Fix other places for imx/imxdpu/imxdrm overrides Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer: Convert to new override syntaxKhem Raj2021-08-122-9/+9
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* alsa-lib: Fix imx-cs42888 model name, fix fuzzTom Hochstein2021-08-064-43/+42
| | | | | | The model name for the i.MX CS42888 sound card is imx-cs42888. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* alsa-lib: Add conf for i.MX XCVR sound cardTom Hochstein2020-09-232-0/+120
| | | | | | | For EARC iec958 plugin running on 8M Plus, we need to deploy IMX-XCVR.conf in Yocto rootfs. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-alsa-plugins: update to commit cde60d6Max Krummenacher2019-12-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | With the change to linux-imx-headers 4.19.35 the build of imx-alsa-plugins fails. Likely "linux/mxc_asrc.h" would require an include. In the latest sources this is done in the source file which includes it. | /workdir/oe/tmp/work/aarch64-mx8-tdx-linux/imx-alsa-plugins/1.0.26-r0/recipe-sysroot/usr/include/imx/linux/mxc_asrc.h:125:2: error: unknown type name 'snd_pcm_format_t' | 125 | snd_pcm_format_t input_format; ff. From the imx-alsa-plugins commit: Include latest asrc_pair change for k4.14 build [YOCIMX-3558] asrc_pair: update according to latest mxc_asrc.h The mxc_asrc.h is updated for supporting new module on 815. The main change is the xxx_word_width is replaced by xxx_format. As we've switched to use git fork build, change recipe PV to 'git'. Will upstream this recipe to community later. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-alsa-plugins: Add support for i.MX 6SLL and all 8Tom Hochstein2019-02-281-1/+2
| | | | | | | Also simplify i.MX 6 and 7 configuration logic since alsa is supported by all i.MX 6 and 7. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* alsa-lib: Add support for AK4458Tom Hochstein2018-12-132-3/+128
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* classes/use-imx-headers: Easy linux-imx-headers useOtavio Salvador2018-10-261-4/+3
| | | | | | | | | | | | | | | | | | | | | This allow to easy reuse of binary packages among similar SoCs. The usual use for this is to share SoC specific packages among different boards independently of the kernel version it is using, as far it is ABI compatible with the official version it will just work. Following recipes has been reworked to make use of the class: - imx-lib - imx-test - imx-vpu-hantro - imx-vpu - imx-alsa-plugins - gstreamer1.0-plugins-base - gstreamer1.0-plugins-imx - imx-gst1.0-plugin Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-alsa-plugins: Replace kernel dependence with linux-imx-headersTom Hochstein2018-10-261-5/+2
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* imx-alsa-plugins: Make imx7ulp a compatible machineDaiane Angolini2018-08-301-1/+1
| | | | | | | | | | | | | | | | | | | | | >From [1] we know the imx-alsa-plugins_1.0.26 does support all imx7, and it is defined in the BSP as MACHINE_EXTRA_RRECOMMENDS, so this patch add imx7ulp as compatible. It also fixes the following error (when building for imx7ulpevk): ERROR: Nothing RPROVIDES 'imx-alsa-plugins' (but /home/daiane/code/yocto/master/sources/poky/meta/recipes-core/images/core-image-base.bb, /home/daiane/code/yocto/master/sources/poky/meta/recipes-core/packagegroups/packagegroup-base.bb RDEPENDS on or otherwise requires it) imx-alsa-plugins was skipped: incompatible with machine imx7ulpevk (not in COMPATIBLE_MACHINE) [1] https://source.codeaurora.org/external/imx/meta-fsl-bsp-release/tree/imx/meta-bsp/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb?h=rocko-4.9.88-2.0.0_ga Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-alsa-plugins: Change SRC_URI to point to gitDaiane Angolini2017-10-281-3/+5
| | | | | | | | | Change SRC_URI to point to git repo on Code Aurora as it mirrors the git.freescale.com. It also changes the working directory to reflect the git structure. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* alsa-lib: Ensure MACHINE_SOCARCH is used consistentlyOtavio Salvador2017-07-131-4/+2
| | | | | | | | | | | | | | | | The alsa-lib needs to apply the patches for all i.MX SoCs so using the 'imx' override seems to be the best choice for this specific use-case. A missing aspect though was that this should also affect every package which /depends/ on alsa-lib (e.g: alsa-utils) so it also goes to MACHINE_SOCARCH architecture fixing the signature change across different machines. This fix has been tested using a massive parallel build using multiconfig. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* alsa-lib: refresh patches against alsa-lib 1.1.4.1Ricardo Salveti2017-06-172-25/+25
| | | | | Signed-off-by: Ricardo Salveti <rsalveti@rsalveti.net> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* alsa-lib: Remove i.MX 6UL specific metadataOtavio Salvador2017-01-271-2/+0
| | | | | | | The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>