aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
AgeCommit message (Collapse)Author
2020-05-09gstreamer1.0-plugins-bad: update opencv patch to 4.3.0Andrey Zhizhikin
OpenCV has been upgraded upstream to 4.3.0 and current build of gstreamer1.0-plugins-bad is broken as the previous patch required version to be < 4.2.0 Backport the patch from upsteam to allow compilation with OpenCV 4.3.0 and replace the patch in the layer. Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
2020-04-24gstreamer1.0-plugins-imx: Update to version 0.13.1Carlos Rafael Giani
* Last planned release in the 0.x series. Development now focuses on 2.x. The 2.x series will support i.MX6, i.MX7, and i.MX8. * OE recipe fix to use the correct G2D dependency (imxg2d, not imx-gpu-viv) * waf: Update to version 2.0.12 and switch to Python 3 * misc: * gst_buffer_pool_config_set_allocator() and get_allocator() are transfer-none. Changes to the code address that, fixing various refcount related problems. * Update GstPhysMemoryAllocator support for GStreamer 1.14+ * v4l2video: * v4l2src: Set interlace flags in GstBuffer * v4l2sink: Define V4L2_COLORSPACE_DEFAULT if it doesn't exist * v4l2: Add phys mem meta only if the driver/card is known to support this This makes USB video cameras work with imxv4l2videosrc, because they do not provide any physical address. * v4l2_buffer_pool: First reset the buffer storage in the pool, then queue the buffer. Otherwise it might happen that we dequeue the same buffer in a different thread already *before* we have it reset in the buffer storage, and then run into an assertion because it contains NULL. * vpu: * decoder: Fix for an endless loop at gst_imx_vpu_decoder_finish() when in no_wait mode * decoder: Clear the GST_VIDEO_BUFFER_FLAG_TFF flag in case of IMX_VPU_INTERLACING_MODE_BOTTOM_FIELD_FIRST * decoder: Honour num-additional-framebuffers setting * decoder: Fix leak when input video formats change due to a missing gst_imx_vpu_decoder_close() call * ipu: Reintroduce interlace methods * audio: * Save pointer to codec_data GstBuffer to fix memory leak * Only allocate reordered_channel_positions if needed. If we don't need to reorder the audio channels, we the unnecessary allocation otherwise. * g2dpango: * Add missing header and cleanup a few warnings * Unref video_frame memory after phys_memory check Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2020-04-20imx-vpuwrap: Upgrade to v4.5.3Yuqing Zhu
-Update EULA to v10 -Add vpu wrapper unit test for i.MX8 Enable 8mm/8mq to support H264/HEVC byte-stream format decoding Enable 8mm to support H264 encoding Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2020-04-20imx-parser: Upgrade to v4.5.3Yuqing Zhu
-Update EULA to v10 -Fix unexpected EOS reported by Aiurdemux while playing fragmented mp4 video -Add Mpeg2ResetOuputBuffer when track is disabled -Upgrade mp 3parser's getNextSamle, don't read 16KB because this mode can't calculate right timestamp -Add Parser API to get ac4 presentation info -Fix ID3 parser return wrong artwork size Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2020-04-20imx-codec: Upgrade to v4.5.3Yuqing Zhu
-Update EULA to v10 -Update version to align with other Multimedia components Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2020-04-20libimxvpuapi2: Update to version 2.0.1Carlos Rafael Giani
* imx6: replace mxcfb.h check with i.MX6 specific imx header check the mcxfb.h check only makes sense with i.MX6 devices, so requiring those for others like i.MX8 led to build errors * update waf to 2.0.12 and switch wscript to use Python 3 * imx6: fix encoder pointer usage in vpu_EncGiveCommand() call Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2020-04-16gstreamer: upgrade to MM_04.05.03_1911_L5.4.0 branchAndrey Zhizhikin
Upgrade imx fork of gstreamer components to version taken from MM_04.05.03_1911_L5.4.0 branch. This branch is aligned with the new kernel update from NXP. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-04-12gstreamer1.0-plugins-base: Add gbm window system for mainline BSPOtavio Salvador
When using mainline BSP we need to enable the gbm window system. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2020-03-03gstreamer1.0: Transition to meson based buildsAndrey Zhizhikin
Update gstreamer to meson build system. This update follows the strategy and description provided in commit [3e71919b865433ca007bf23f9b4f9015e25ac04e] from upstream. Autotools patches are completely dropped from the layer, and meson-relevant patches are introduced instead. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-03-03gstreamer1.0-rtsp-server: Transition to meson based buildsAndrey Zhizhikin
Following modifications were performed: - Remove reference to autotools/M4 related patch: [0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch] - Drop reference to gettext handling - Remove all autotooling class references and functions and replace them with meson class - Add patch to fix GIR support in the meson.build file Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-03-03gstreamer1.0-plugins-ugly: Transition to meson based buildsAndrey Zhizhikin
Following modifications were done: - Remove reference to autotools/M4 related patch: [0001-introspection.m4-prefix-pkgconfig-paths-with-PKG_CON.patch] - Convert all packageconfigs from using autotools syntax to meson - Replace EXTRA_OECONF with EXTRA_OEMESON - gettext handling now part of gstreamer1.0-plugins-common.inc. - Align fork recipe to match upstream from oe-core Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-03-03gstreamer1.0-plugins-bad: Transition to meson based buildsAndrey Zhizhikin
This update follows [427eb30f9b59972b38ae3f25094470bb7034547d] in upstream, which trasnitions the gstreamer1.0 plugins build from autotools to meson build. Additional patches included in meta-freescale are: - Backport of 2 patches to allow using OpenCV version 4.1.0 - Adaptions required in NXP fork to use meson - One patch which solves the data dir search on OpenCV. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-03-03gstreamer1.0-plugins-good: Transition to meson based buildsAndrey Zhizhikin
This follows [41c498bded82d3c9216dd3c862e70890f67f2914] from upstream, which transitions gstreamer1.0 plugins from autotools to meson build system. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-03-03gstreamer1.0-plugins-base: Transition to meson based buildsAndrey Zhizhikin
Update gstreamer base plugins to meson build system. This update follows the strategy and description provided in commit [e957fbc5d82368934f721e3773bf3942c5177ed7] from upstream. Autotools patches are dropped from the layer and additional meson-relevant patches are introduced from upstream. In addition, patch required to support meson build of NXP fork is included. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2020-01-17gstreamer: Adapt to meson changes from oe-coreKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-08gstreamer1.0-plugins-imx: use host python3Max Krummenacher
Fixes: | ERROR: gstreamer1.0-plugins-imx-0.13.0+gitAUTOINC+963aea60b1-r0 do_configure: Execution of '/build/krm/oe-core_master/build/tmp/work/armv7at2hf-neon-mx6qdl-tdx-linux-gnueabi/gstreamer1.0-plugins-imx/0.13.0+gitAUTOINC+963aea60b1-r0/temp/run.do_configure.44421' failed with exit code 127: | /usr/bin/env: ‘python’: No such file or directory Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2020-01-08libimxvpuapi: use host python3Max Krummenacher
Fixes: | ERROR: libimxvpuapi-0.10.3+AUTOINC+4afb52f97e-r0 do_configure: Execution of '/build/krm/oe-core_master/build/tmp/work/armv7at2hf-neon-mx6qdl-tdx-linux-gnueabi/libimxvpuapi/0.10.3+AUTOINC+4afb52f97e-r0/temp/run.do_configure.51207' failed with exit code 127: | /usr/bin/env: ‘python’: No such file or directory Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2019-12-22imx-gst1.0-plugin: upgrade to version 4.5.1Andrey Zhizhikin
Upgrade current recipe to version 4.5.1, which also matches the NXP release tag rel_imx_4.19.35_1.1.0 for all components. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2019-12-22gstreamer1.0: ship missing files in -dev packageAndrey Zhizhikin
New version of GStreamer introduced several python scripts, which are development-related. Provide them in the -dev package. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2019-12-22gstreamer1.0-*: resolve absolute paths usage for patch searchAndrey Zhizhikin
Since all pathes required by those recipes are collcted in this layer, there is no need to use an absolute path to oe-core when searching for patch files. This also breaks build when build system initialization is different from NXP bootstrap script. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2019-12-22gstreamer1.0-plugins-bad: fix recipe and add patches from oe-coreAndrey Zhizhikin
Fix absolute search paths in the recipe, which attemped to use patches directly from oe-core and keep those patches in this layer. This would allow ease of tracking (patches could be dropped once version is upgraded) and resolves the dependency from oe-core layer (no direct inclusion necessary via env variables which is not present at every build system setup). Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2019-12-22gstreamer1.0-plugins-base_1.16.imx: rebase patches and fix recipeAndrey Zhizhikin
Current implemetation of recipe has absolute path to patches from oe-core, which breaks the build if initialization script from Freescale is not used to bootstrap the environment. Moreover, several patches from oe-core does not apply cleanly to the NXP tree and should be rebased. This commit eliminates the hardcoded paths from recipes and collects patches from oe-core in this layer. Two patches are also rebased to be cleany applied to NXP source tree. Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
2019-12-20gstreamer1.0-rtsp-server: Add 1.16 version recipeCristinel Panfir
Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-20gstreamer1.0-plugins-ugly: Add 1.16 version recipeCristinel Panfir
Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-20gstreamer1.0-plugins-good: Upgrade to 1.16Cristinel Panfir
Add FILESEXTRAPATHS to use patches from poky Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-20gstreamer1.0-plugins-bad: Upgrade to 1.16Cristinel Panfir
Add FILESEXTRAPATHS to use patches from poky Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-20gstreamer1.0-plugins-base: Upgrade to 1.16Cristinel Panfir
Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-20gstreamer1.0, imx-gst1.0-plugin: Cleanup patch filesCristinel Panfir
Remove unused patches Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-20gstreamer1.0-libav: Update to 1.16 versionCristinel Panfir
libav: Update to ffmpeg n4.1.3 Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-20gstreamer1.0: Upgrade to 1.16.0Cristinel Panfir
- Switch to MM_04.05.01_1909_L4.19.35 branch. - Drop GST_PROTECTION_UNSPECIFIED_SYSTEM_ID patches, those are included in 1.16 source code. Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-19gstreamer1.0_1.14.imx: Add backported patches for ↵Peter Griffin
GST_PROTECTION_UNSPECIFIED_SYSTEM_ID latest wpewebkit uses GST_PROTECTION_UNSPECIFIED_SYSTEM_ID definition in its EME implementation. Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
2019-12-18imx-dspc-asrc_1.0.1.bb: Use ${BPN} in SRC_URICristinel Panfir
Prevents warnings like: SRC_URI uses PN not BPN [src-uri-bad] Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-18imx-dspc-asrc: Add ASRC recipeCristinel Panfir
ASRC Library build with interpolation=128m and attenuation=120/140dB supporting sample rates convertion X->Y where X,Y = {44100, 48000, 88200, 96000, 176400, 192000 , 352800, 384000 } Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-18imx-parser: Upgrade to 4.5.1Cristinel Panfir
- MP3 PARSER: Fix Google Play Music can't seek mp3 - FLAC PARSER: Check meta header lenght to avoid a null header - ASF PARSER: Add protection when need to allocate large size memory - Some other fixes for: AVI/MPEG2/MP4 PARSER Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-18imx-vpuwrap: Upgrade to 4.5.1 versionCristinel Panfir
- remove amphion vpu wrapper as there are v4l2 based vpu Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
2019-12-17imx-codec: Upgrade to 4.5.1Cristinel Panfir
- 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>
2019-12-10imx-alsa-plugins: update to commit cde60d6Max Krummenacher
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>
2019-09-14gstreamer1.0-plugins-bad_1.14.imx: follow split of vulkanMax Krummenacher
OE-core Commit '928d09f88c vulkan: remove' dropped the vulkan recipe/package in favour of a split into vulkan-header/vulkan-loader/vulkan-tools. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2019-09-14layer: replace ${PN} with ${BPN} in SRC_URIMax Krummenacher
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>
2019-09-12gstreamer1.0-libav_1.14.0: add gstreamer1.0-libav recipePeter Griffin
Newer versions of libav have dependencies on the newer gst versions. To use the gstreamer-imx fork we also need this older version of libav. Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
2019-08-06libimxvpuapi2: Add recipeCarlos Rafael Giani
This is the successor to libimxvpuapi. Since at this moment, there is software still using the former, its recipe remains in place. Both versions (1 and 2) can coexist on the same rootfs. Version 2 introduces support for i.MX8 (mx8m and mx8mm for now), and also still supports i.MX6. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2019-08-06gstreamer1.0-plugins-base: Move bbappend to 1.16 versionCarlos Rafael Giani
This follows the OE-Core upgrade. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
2019-07-12gstreamer1.0-plugins-bad: Drop using bluetooth bbclassKhem Raj
It has been deprecated for few years and finally now removed from oe-core Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-05-17imx-gst1.0-plugin: Upgrade version from 4.4.2 to 4.4.5Yuqing Zhu
-Fix Hantro encoder align issue -Fix vpu crash in secure mode -Fix gplay can not exit when --quiet -Add support in VPU decoder for draining buffers during input format change -Add RGB input support for vpu encoder plugin Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-05-17gstreamer1.0-plugins-bad: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu
Bugfix: -waylandsink: fix HDR10 playback abnormal -waylandsink: fix buffer map fail when swith to internal buffer -wayland/wlbuffer: just return if used_by_compositor is true when attach -kmssink: add NV12_10LE support for DRM dumb buffer Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-05-17gstreamer1.0-plugins-good: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu
-v4l2videoenc: workaround for sink pool dequeue race condition -v4l2videodec: add lock for queue and stream off -pulseaudio: fix bad state when play audio with varying channels Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-05-17gstreamer1.0-plugins-base: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu
-Enable eac3 pass-through mode -Glcolorbalance: fix pipeline crash when init -Glupload: add internal physical buffer pool -Video-frame: correct copy width when format is NV12_10LE -Update 0001-Makefile.am-don-t-hardcode-libtool-name-when-running.patch to fix applying conflict. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-05-17gstreamer1.0: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-05-17imx-vpuwrap: Upgrade version from 4.4.2 to 4.4.5Yuqing Zhu
-Fix VP8 encoded video has mosaic when seek -Fix video not smooth at the begining -Fix 1080p h264 encode video has mosaic -Fix gplay segfault when CMA free is low -Fix vpu crash in secure mode -Fix av unsync when play a vp8 stream -Refine bit rate calculation,use width, height and frame rate to adjust bitrate -Enable prependSPSPPSToIDRFrames so that each IDR frame has sps/pps and the encoded h264 stream can play in multi ts files -Add RGB input support for vpu encoder plugin Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
2019-05-17imx-parser: Upgrade version from 4.4.2 to 4.4.5Yuqing Zhu
Bug Fix: -Fix one mpg2 video fast forward get segmentation fault -Fix Ogg seek segmentation fault -Fix last PES not processed by ts parser -Make H264 parser reset correctly when seeking -Fix ID3 parser crash UTF16ToUTF8Len return size is less than actual size because there are invalid data in metadata, so add padding size in avoid this issue. Update mp3 parser to 03.02.02 Update aac parser to 03.01.02 -Add vp8/vp9 video type support in avi parser Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>