aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
AgeCommit message (Collapse)Author
2022-01-17imx-gst1.0-plugin: Enable to support i.MX Audio DSP CodecNate Drude
Integrate NXP DSP Codec for i.MX 8QM/8QXP/8MP/8ULP As per: https://source.codeaurora.org/external/imx/meta-imx/commit/meta-bsp/recipes-multimedia/gstreamer?h=hardknott-5.10.72-2.2.0&id=eb72f6dc37079f001106711cdeecdb00f2d8e6cf Signed-off-by: Nate Drude <nate.d@variscite.com>
2022-01-17imx-dsp-codec-ext: add recipeNate Drude
As per NXP BSP: https://source.codeaurora.org/external/imx/meta-imx/tree/meta-bsp/recipes-multimedia/imx-dsp?h=hardknott-5.10.72-2.2.0 Signed-off-by: Nate Drude <nate.d@variscite.com>
2022-01-17imx-dsp: add recipeNate Drude
As per NXP BSP: https://source.codeaurora.org/external/imx/meta-imx/tree/meta-bsp/recipes-multimedia/imx-dsp?h=hardknott-5.10.72-2.2.0 Signed-off-by: Nate Drude <nate.d@variscite.com>
2021-11-03recipes: use https protocol and add explicit branch parameterPierre-Jean Texier
Due to https://github.blog/2021-09-01-improving-git-protocol-security-github/#no-more-unauthenticated-git it is required to use https protocol for github repo accessing. Update created with oe-core/scripts/contrib/convert-srcuri.py (see [0]) Fixes: WARNING: /work/meta-freescale/recipes-bsp/u-boot/u-boot-fslc-mxsboot_2021.07.bb: URL: git://github.com/Freescale/u-boot-fslc.git;branch=2021.07+fslc uses git protocol which is no longer supported by github. Please change to ;protocol=https in the url. [0] - https://git.openembedded.org/openembedded-core/tree/scripts/contrib/convert-srcuri.py Signed-off-by: Pierre-Jean Texier <texier.pj2@gmail.com>
2021-10-22imx-vpuwrap: upgrade to 4.6.2Andrey Zhizhikin
Following commits are included in this update: ---- f09ceba ("Update EULA.txt to v27 according to imx-release-info") 60b5950 ("Update EULA.txt to v25 according to imx-release-info") 8dce1b6 ("Update EULA.txt to v24 according to imx-release-info") c278d0d ("Update EULA.txt to v23 according to imx-release-info") 42da611 ("[configurea.ac] Update version to 4.6.2 for next release") 761c323 ("MMFMWK-8940 Force inserted I frame to be IDR frame.") bf01b8f ("Update EULA.txt to v19 according to imx-release-info") 9d05c1d ("Update EULA.txt to v18 according to imx-release-info") f84384e ("MA-18641 Fix vp8 encoder bitrate incorrect") 0594603 ("LF-3164 Fix segmentation fault when seeking one RV clip") fb11efe ("MMFMWK-8922 [8mp]Force one frame to be key frame with parameter nForceIPicture") 735d02d ("MMFMWK-8926 [hantro] disable adaptive mode") 7e94957 ("[configurea.ac] Update version to 4.6.1 for next release") 806fe7e ("Revert "MMFMWK-8922 [8mp]Force one frame to be key frame with parameter nForceIPicture"") eb4b209 ("MMFMWK-8922 [8mp]Force one frame to be key frame with parameter nForceIPicture") 13e9e78 ("MMFMWK-8816 vpuenc: add VBR mode for 8mm/8mp") b931875 ("[configurea.ac] Update version to 4.6.0 for next release") ---- Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2021-10-22imx-parser: upgrade to 4.6.2Andrey Zhizhikin
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2021-10-22imx-codec: upgrade to 4.6.2Andrey Zhizhikin
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2021-09-11tinycompress: Fix build with muslKhem Raj
Fixes a build error discovered by musl, we need to include sys/types.h for u_charr and its friends. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-01tinycompress: Add recipeTom Hochstein
Add tinycompress, a library to handle compressed formats like MP3. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-09-01imx-gst1.0-plugin: Upgrade to 4.6.1Tom Hochstein
Includes switch to meson. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-09-01gstreamer1.0-rtsp-server: Upgrade to 1.18.0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-09-01gstreamer1.0-libav: Upgrade to 1.18.0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-09-01gstreamer1.0-plugins-ugly: Upgrade to 1.18.0Tom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-09-01gstreamer1.0-plugins-bad: Upgrade to 1.18.0.imxTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-31gstreamer1.0-plugins-good: Drop non-functional overridesTom Hochstein
The bbappend overrides a non-existent variable PACKAGECONFIG_GL. The values set by the override do not exist either, so just drop the bbappend. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-31gstreamer1.0-plugins-good: Upgrade to 1.18.0.imxTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-31gstreamer1.0-plugins-base: Align bbappend with 1.18.%Tom Hochstein
The layer uses 1.18.0.imx locally and 1.18.4 upstream, so align the bbappend. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-31gstreamer1.0-plugins-base: Upgrade to 1.18.0.imxTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-30gstreamer1.0: Upgrade to 1.18.0.imxTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-08-12layer: More override fixesTom Hochstein
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>
2021-08-12layer: Convert to new override syntaxKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-08-06alsa-lib: Fix imx-cs42888 model name, fix fuzzTom Hochstein
The model name for the i.MX CS42888 sound card is imx-cs42888. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-07-08Merge pull request #763 from thochstein/imx-testOtavio Salvador
imx-test, imx-sw-pdm
2021-06-15libimxvpuapi2: Update to version 2.2.0Carlos Rafael Giani
* Add IMX_VPU_API_DEC_OUTPUT_CODE_VIDEO_PARAMETERS_CHANGED output code * Deprecate encoder drain mode, better document decoder drain mode * Various documentation fixes and new overviews about en- and decoding to help with the basic concepts * Add note about the current state of i.MX8m plus support * New functions: imx_vpu_api_is_color_format_rgb() imx_vpu_api_vp8_profile_number() imx_vpu_api_vp8_partition_count_number() imx_vpu_api_vp9_profile_number() imx_vpu_api_enc_set_frame_rate() * imx6-coda: Fix decoded frame fb_context This was causing crashes when callers relied on said fb_context Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2021-05-04gstreamer1.0: set the name of the test suite for ptestsAlexander Kanavin
Otherwise gnome-desktop-testing-runner starts testing everything unrelated as well (e.g. glib). (From OE-Core rev: 8eee101a63880dc5286bb9043da1427592828c4e) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
2021-05-04gstreamer: Add common .inc files for meson based recipesCarlos Rafael Giani
* gstreamer1.0-plugins-common.inc The old gstreamer1.0-plugins.inc file, adapted for meson * gstreamer1.0-plugins-packaging.inc The old gst-plugins-package.inc file, adapted for meson * gstreamer1.0-ptest.inc Common code for meson based PTest support; autogenerates the run-ptest file and is designed to use the gnome-desktop-testing suite runner (which is why the .inc files inherits from ptest-gnome) (From OE-Core rev: 075aa7a617d38d6a698cee97dcb7550e72741eb5) Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
2021-04-30imx-sw-pdm: Add PDM to PCM software decimation libraryTom Hochstein
NXP PDM to PCM software decimation SIMD library. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-04-25gstreamer1.0-plugins-imx: Update to version 2.0.0Carlos Rafael Giani
This is a rewrite, based on the new libimxdmabuffer library, the new libimxvpuapi library version 2, and GStreamer 1.14 (1.16 required for full functionality). In addition to the i.MX6 and i.MX7, the i.MX8 is now supported as well. The code was reorganized into gst-libs/ and ext/ subdirectories to match the GStreamer directory structure. Also, meson is now the build system in use to ease integration with GStreamer build setups such as Cerbero. See the ChangeLog for a full list of changes and additions. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2021-04-25libimxvpuapi2: Update to version 2.1.2Carlos Rafael Giani
* imx6 coda: fix bug in IPU based detiling related to frame width/height * imx6 coda: use the frame width/height from open params if available * imx6 coda: fix duplicate VPU firmware unloading * imx6-coda: Fix skipped frame reporting * imx8 hantro encoder: fix mid-stream bitrate changes and bitrate logging * imx8m-hantro: Handle CODEC_ERROR_FRAME codec state * imx8m-hantro: Limit supported formats and profiles if building for m8xmm Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2021-04-10gstreamer1.0-plugins-bad: Fix build for GPU-less machinesmaster-nextOtavio Salvador
In case we are building for a GPU-less machine (e.g: i.MX6UL) using a distro without OpenGL support, was triggering a wrong build dependency chain. Now, we enable gles2 backend only if the distro has OpenGL support. Fixes: #684. Fixes: 61fac596 ("gstreamer1.0-plugins-bad: Let processors with pxp chose the correct Opengl API") Change-Id: I275299d20065309d753ebc7774ab1fcc5bea7113
2021-02-25pulseaudio: mx7: refresh patch against pulseaudio 14.2Max Krummenacher
Prevents | Applying patch pulseaudio-remove-the-control-for-speaker-headphone-widge.patch | patching file src/modules/alsa/mixer/paths/analog-output-headphones.conf | Hunk #1 succeeded at 88 (offset 7 lines). | Hunk #2 succeeded at 119 (offset 14 lines). | patching file src/modules/alsa/mixer/paths/analog-output-speaker.conf | Hunk #1 succeeded at 91 with fuzz 2 (offset 18 lines). | Hunk #2 succeeded at 115 (offset 22 lines). Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-02-01gstreamer1.0*: Fix versions for i.MX fork recipesTom Hochstein
The gstreamer1.0 recipes for the i.MX forks were updated to a newer version, but the file versions were not updated accordingly. For the NXP 5.4.47 release, the gstreamer version is 1.16.2.imx. For NXP 5.4.70, the gstreamer version is 1.16.3.imx. Note that the original version 1.16.imx was not appropriate either, and this fix can also be viewed from that perspective, that the third digit of the version should be included in the recipe version. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2021-02-01imx-gst1.0-plugin: update to 4.5.7Max Krummenacher
NXP release imx_5.4.70_2.3.0. 0001-fsl_parser.h-fix-compiler-error-with-fcommon.patch dropped, fixed upstream in commit 0d6c21be9a44720c43ac5ac1fb0c0684b3673248. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-02-01gstreamer1.0-plugins-bad: update to 5.4.70_2.3.0Max Krummenacher
NXP release imx_5.4.70_2.3.0. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-02-01gstreamer1.0-plugins-good: update to 5.4.70_2.3.0Max Krummenacher
NXP release imx_5.4.70_2.3.0. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-02-01imx-codec: update to 4.5.7Max Krummenacher
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>
2021-02-01imx-parser: update to 4.5.7Max Krummenacher
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>
2021-02-01imx-vpuwrap: update to 4.5.7Max Krummenacher
NXP release imx_5.4.70_2.3.0. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2021-01-26gstreamer1.0-plugins-bad: Let processors with pxp chose the correct Opengl APIzakariazh
The processors without gpu (imx6ul/imx6ull) support only opengl-es.The system must be able to chose the correct API instead of forcing it for all processors. Signed-off-by: ZIDOUH Zakaria <zakaria.zidouh@gmail.com>
2020-12-11imx-gst1.0-plugin: update to NXP's MM_04.05.06_2008_L5.4.47 branchZan Dobersek
Update imx-gst1.0-plugin package to use the MM_04.05.06_2008_L5.4.47 branch. Version also increases to 4.5.6. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-12-11gstreamer1.0-plugins-bad: update to NXP's MM_04.05.06_2008_L5.4.47 branchZan Dobersek
Update gstreamer1.0-plugins-bad package to use the MM_04.05.06_2008_L5.4.47 branch. This branch is based on the upstream 1.16.2 release. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-12-11gstreamer1.0-plugins-good: update to NXP's MM_04.05.06_2008_L5.4.47 branchZan Dobersek
Update gstreamer1.0-plugins-good package to use the MM_04.05.06_2008_L5.4.47 branch. This branch is based on the upstream 1.16.2 release. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-12-11gstreamer1.0-plugins-base: update to NXP's MM_04.05.06_2008_L5.4.47 branchZan Dobersek
Update gstreamer1.0-plugins-base package to use the MM_04.05.06_2008_L5.4.47 branch. This branch is based on the upstream 1.16.2 release which also includes one patch we until now maintained in this recipe. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-12-11gstreamer1.0: update to NXP's MM_04.05.06_2008_L5.4.47 branchZan Dobersek
Update gstreamer1.0 package to use the MM_04.05.06_2008_L5.4.47 branch. This branch is based on the upstream 1.16.2 release. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-12-11imx-vpuwrap: update to NXP's MM_04.05.06_2008_L5.4.47 branchZan Dobersek
Update imx-vpuwrap package to use the MM_04.05.06_2008_L5.4.47 branch. Version also increases to 4.5.6. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-11-10gstreamer1.0-plugins-base: add additional patchesZan Dobersek
Add a pair of patches that's to be applied over the iMX flavor of the gstreamer1.0-plugins-base codebase. First patch comes from upstream, and it fixes glupload behavior by avoiding mapping the GL buffers into CPU memory. It's only applicable to the current MM_04.05.05_2005_L5.4.24 branch that is based on the upstream 1.16.1 release, since the patch itself is already present in 1.16.2. https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/444 Second patch is a fix for Meson builds that enable the viv-fb GL winsys. The change is only applicable to the NXP gst-plugins-base repository. When enabled, the GL plugins library should also link against libg2d since the viv-fb code is using g2d allocators. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-11-05gstreamer1.0-plugins-base: allow enabling viv-fb as a supported GL winsysZan Dobersek
Add the viv-fb PACKAGECONFIG flag through which the corresponding GL winsys support can be enabled in the GStreamer base plugins configuration. When enabled, dependencies on the virtual libgles2 and libg2d targets are required. Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
2020-11-04gstreamer1.0-plugins-bad: fix vulkan compilation errorAndrey Zhizhikin
VK_RESULT_BEGIN_RANGE has been removed in Vulkan headers, and corresponding patch has been introduced in GStreamer. Backport patch from upstream GStreamer to NXP fork to address compilation error for Vulkan. Cc: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2020-10-23imx-gst1.0-plugin: correct pvMax Krummenacher
The update of imx-gst1.0-plugin for the 5.4.3_2.1.0 BSP version bumped the version of the plugins to 4.5.5. Follow that in PV. https://source.codeaurora.org/external/imx/imx-gst1.0-plugin/tree/configure.ac?h=MM_04.05.05_2005_L5.4.24&id=4d2e5c1547c5f8a5e4e26a034ab87c809b34fb54 Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-10-18libimxvpuapi2: Update to version 2.1.0Carlos Rafael Giani
* introduce RGB and packed YUV formats since the Hantro encoder supports those * remove hardware specific public headers since they only added tiled pixel formats; instead, migrate these tiled formats into ImxVpuApiColorFormat * imx8 hantro decoder: reorder list of supported decoder color formats to favor 10 bit output * imx8 hantro decoder: clear new framebuffer fields to zero * imx8 hantro encoder: fix segfault caused by trying to unmap non existing staged raw frame Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>