summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/imx-codec
Commit message (Collapse)AuthorAgeFilesLines
* imx-codec: upgrade from 4.7.0 to 4.7.1Max Krummenacher2022-11-251-3/+3
| | | | | | | | | Update to the version used in lf5.15.52_2.1.0. License was updated to NXP EULA v39 August 2022. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> (cherry picked from commit 42b95e850eae2f9958fa094e827ec18307f34c16)
* imx-codec: Upgrade 4.6.2 -> 4.7.0Tom Hochstein2022-09-051-13/+15
| | | | | | | | | | | | | | | | | | | | | | | | | - VPU support is limited to Chips&Media - Let package arch be more generic SOC-specfic - Fixes: d690e91f MMFMWK-9102-3 release/lib/dsp: Update lib_aacd_wrap_dsp ab775415 MMFMWK-9102-2 aacd_wrap: Add return success after copy codec data 93076c58 MMFMWK-9102-1 aacd_wrap: Remove free codec data buf when reset b3ea821c [configurea.ac] Update version to 4.7.0 for next release fdedb900 [configurea.ac] Update dsp version to 2.0.0 for next release 3e12abf4 MMFMWK-9090-3 release/lib: Update vorbis/wma dsp wrapper library 07d2d122 MMFMWK-9090-2 wma10d_wrapper: Change to use good way to get decode info a6fd6062 MMFMWK-9090-1 ua_wrapper: remove free codec buf in reset func 9c071602 MMFMWK-9089 vorbisd_wrapper: fix copy codec data error a4ce4242 [configurea.ac] Update dsp version to 1.2.2 for next release ce41e27a [configurea.ac] Update version to 4.6.5 for next release 267d74fc [configurea.ac] Update dsp version to 1.2.1 for next release ee983061 [configurea.ac] Update version to 4.6.4 for next release e17ab6f7 [configurea.ac] Update dsp version to 1.2.0 for next release c704facf [configurea.ac] Update dsp version to 1.2.00 for next release ec99ab25 [configurea.ac] Update version to 4.6.3 for next release Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit f612e4214d369a8e84008ebfac95d88e6a9a5a43)
* 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-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* imx-codec: upgrade to 4.6.2Andrey Zhizhikin2021-10-221-3/+3
| | | | Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
* layer: Convert to new override syntaxKhem Raj2021-08-121-21/+21
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-codec: update to 4.5.7Max Krummenacher2021-02-011-3/+3
| | | | | | | | NXP release imx_5.4.70_2.3.0. This package uses EULA v17 October 2020. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-codec: update to 4.5.5Andrey Zhizhikin2020-09-051-3/+3
| | | | | | | | | | | | | | | | | | NOTE: This update uses new EULA v11 from NXP. Following commits are added in this release (including command): $ git log --oneline --no-decorate 4ebbb1bc..16dba069 16dba069 MMFMWK-8757 release/build_std: Fix yocto automation issue b912378e MMFMWK-8755 release/build_std: Add flac unit test to pkg 5871d696 MLK-23360-2: release/lib: Update mp3 codec lib 3573ebeb MLK-23360-1: mp3_dec: MP3 codec doesn't detect sample rate change in the stream edb24319 [configurea.ac] Update dsp version to 1.0.14 for next release 980baaad [configurea.ac] Update version to 4.5.5 for next release 4fddfbd5 [configurea.ac] Update dsp version to 1.0.13 for next release e3b603f8 [configurea.ac] Update version to 4.5.4 for next release Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com> Cc: Tom Hochstein <tom.hochstein@nxp.com>
* imx-codec: Upgrade to v4.5.3Yuqing Zhu2020-04-201-3/+3
| | | | | | | -Update EULA to v10 -Update version to align with other Multimedia components Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
* imx-codec: Upgrade to 4.5.1Cristinel Panfir2019-12-171-3/+3
| | | | | | | - ac3d_wrapper: Fix some streams that caused ac3 codec hang - test/ua_wrapper: Add to test AAC, BSAC AudFormat Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* layer: replace ${PN} with ${BPN} in SRC_URIMax Krummenacher2019-09-141-1/+1
| | | | | | | This prevents a number warnings like the following: | imx-sc-firmware-1.2-r0 do_package_qa: QA Issue: imx-sc-firmware: SRC_URI uses PN not BPN [src-uri-bad] Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
* imx-codec: Upgrade version from 4.4.2 to 4.4.5Yuqing Zhu2019-05-171-3/+3
| | | | | | | -wma10d_wrap: remove the 32bit support -g.723 : fix noise issue with encoder & decoder Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
* imx-codec: Fix ownership of installed filesOtavio Salvador2019-03-271-0/+2
| | | | | Change-Id: I90a38935ea8e87a2c03fa815af433e13b5fd7091 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Allow packaging of .so of src codecOtavio Salvador2019-03-271-5/+0
| | | | | | | This was an old FIXME which is now fixed. Change-Id: I0c5936e5c4c63e0f913ca9089f5f73b3259d9b51 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Fix wrong packaging of 'src' codecOtavio Salvador2019-03-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This overrides the package split regarding the debug symbols to avoid the generation of a '-src' package which causes the 'src' codec to be left unpackaged. This is a side effect of following commit: ,---- | Author: Joshua Watt <jpewhacker@gmail.com> | Date: Wed Mar 6 10:32:30 2019 -0600 | | Add source package to ${PACKAGES} | | Permanently adds the -src source package to ${PACKAGES} instead of | relying on creating it dynamically at packaging time. The | source package is now defined in bitbake.conf, just like -dev and -dbg | packages. | | For compatibility, the -src package is still added dynamically if | it was missing, since some recipes have a tendency to completely | override PACKAGES and do so without manually adding back the -src | package. | | This allows RDEPENDS on the -src packages, which wasn't previously | possible. | | [YOCTO #13203] | | Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> `---- As this is a very weird corner case, we handle it here instead of fixing OE-Core. Change-Id: Ief1ca6da5db26cc536ba18af64b614f6cce26065 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* remove True option to getVar callsAndré Draszik2019-01-171-2/+2
| | | | | | | | | | | | | | getVar() has been defaulting to expanding by default for a long time (2016), thus remove the True option from getVar() calls with a regex search and replace. Search & replace made using the following command: sed -e 's|\(d\.getVar \?\)( \?\([^,()]*\), \?True)|\1(\2)|g' \ -i $(git grep -E 'getVar ?\( ?([^,()]*), ?True\)' \ | cut -d':' -f1 \ | sort -u) Signed-off-by: André Draszik <andre.draszik@jci.com>
* imx-codec: Upgrade version from 4.4.0 to 4.4.2Yuqing Zhu2018-10-011-3/+3
| | | | | | | Update EULA to V26 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Upgrade to v4.4.0Yuqing Zhu2018-09-071-3/+3
| | | | | | | Upgrade EULA to v24 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: fix i.MX8MQ supportGary Bisson2018-07-121-3/+4
| | | | | | | | - Fix dependency from imx-vpu to virtual/imxvpu - Since both imx-vpu and imx-vpu-hantro can provide virtual/imxvpu. - Add missing "--enable-armv8" configuration option Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
* imx-codec: Update to version 4.3.5Fabio Berton2018-06-262-13/+7
| | | | | | | - Remove .inc file to use only one .bb file - Add O.S. Systems Software Copyright Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* imx-codec: Upgrade to v4.3.4Yuqing Zhu2018-06-062-3/+3
| | | | | | | | | | | | | | | | Add INSANE_SKIP for file-rdeps to fix QA Issue Update mp3_enc version to 02.03.01 Fix crash in lib_mp3_enc_arm12_elinux.so This crash error is caused by division by zero in noOfElements_mp3e() function When encoding 0 size file by using unit test so before performing a division operation, need to check whether divisor is zero or not to fix it. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Upgrade to v4.3.2Yuqing Zhu2018-01-253-11/+11
| | | | | | | | | | | | | | | 1. Upgrade EULA to v20 2. Add i.MX8 support 3. Bugfix/Optimization - Remove video codec in imx-codec package. - Fix logically dead code issue for aac_dec. - Fix wrong sizeof argument for flac_dec. - Cancel unused code in nb_amr/wb_amr/flac_dec/bsac_dec. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Upgrade to v4.2.1Yuqing Zhu2017-09-272-3/+5
| | | | | | | | | | | | | | | | | | 1. Upgrade EULA to v18 2. Bugfix/Optimization - AACPlus:M4A format audio only can output about 1s audio, then keep silence It is caused by AACPlus decoder because aacplus decoder occupys much cpu time when decoding. Add -O3 build option into aacplus decoder's build script to optimize the code. - Optimize the code Cancel duplicated code in aac_dec/aacplus_dec. Cancel unused code in flac_dec. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Upgrade to v4.1.6Yuqing Zhu2017-05-232-3/+3
| | | | | | | | | | | | | | -Upgrade license chksum to v16 EULA Bugfixes: -VORBIS_Wrapper/VORBIS_DEC: add error handler Some fuzzy bitstream will cause segmentfault as error handler is not correct. -Fix wma10_dec's Segmentation fault in performance test Segmentation fault occurs when decoding several streams in performance test. Add test_case[] array's size to fix it. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Remove i.MX 6UL specific metadataFabio Berton2017-01-271-1/+1
| | | | | | | | The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Upgrade to 4.1.4Lauren Post2016-10-182-4/+6
| | | | | | | | | - Upgrade license chksum to v14 EULA - Check for lib_src_ppp_arm11_elinux.so library before removing - Fixes for error hadling and robustness Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Refactor code to use the new overridesOtavio Salvador2016-09-081-2/+1
| | | | | | | The recipe has been reworked to use the 'imxvpu' feature override. Change-Id: I2caba9278db1c78e1368da6c4f82eb0b738917a2 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Fix backward compatibility with libfslcodecOtavio Salvador2016-05-071-0/+3
| | | | | | | | The new recipe ought to remove the old one and provide the same recipe name. This ensures that old metadata is kept working. Change-Id: I5fe1b53e150c1fdd2c8c63895abf211810b4caa1 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-codec: Upgrade to v4.0.9Yuqing Zhu2016-05-072-0/+118
--Change the recipe name from "libfslcodec" to "imx-codec" --Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility. --[aac_dec] refine the code for pure c build aac decoder c build need float point support, which use some float point function. Change-Id: Ie8071031b45038107d27b16e2c129376cf4f109d Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>