Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gstreamer1.0-plugins-imx: Upgrade to version 2.1.0 | Carlos Rafael Giani | 2022-06-16 | 1 | -62/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * meson: * New sysroot option in case the external sysroot property is unusable Normally, this option should not be needed. However, with some BSPs whose sysroot properties are broken, having this option is useful. * Reduce minimum required Meson version from 0.54.0 to 0.53.2 This is mainly introduced for Yocto Dunfell support. (Meson <0.54 requires the new sysroot property though.) * Cleanup deprecated code * imx2d: UYVY and YUYV formats are supported by G2D if it is emulated on top of the DPU (found in i.MX8 QuadMax and i.MX8 QuadXPlus SocS). * vpu: * Correctly handle case when a stream buffer is not needed * Disable frame reordering if it is not needed * imxvpudec_h264 needs au alignment to guarantee complete frames * Unlock decoder_context on fatal error while decoding * v4l2video: * v4l2videosrc: Skip allocation pools with NULL buffer pool Prevents assertions like: gst_buffer_pool_has_option: assertion 'GST_IS_BUFFER_POOL (pool)' failed See: https://github.com/Freescale/gstreamer-imx/issues/304 * v4l2videosrc: Skip allocation params with NULL allocator Prevents assertions like: gst_object_unref: assertion 'object != NULL' failed See: https://github.com/Freescale/gstreamer-imx/issues/304 * v4l2videosrc: Use correct ioctl for frame intervals * Minor logging fixes Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> | ||||
* | layer: Update LICENSE variable to use SPDX license identifiers | Andrey Zhizhikin | 2022-03-03 | 1 | -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> | ||||
* | Generalize overrides subsystem for NXP and Mainline support | Otavio Salvador | 2022-02-21 | 1 | -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> | ||||
* | recipes: use https protocol and add explicit branch parameter | Pierre-Jean Texier | 2021-11-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | 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> | ||||
* | layer: More override fixes | Tom Hochstein | 2021-08-12 | 1 | -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 syntax | Khem Raj | 2021-08-12 | 1 | -9/+9 |
| | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||||
* | gstreamer1.0-plugins-imx: Update to version 2.0.0 | Carlos Rafael Giani | 2021-04-25 | 1 | -0/+62 |
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> |