summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/gstreamer
Commit message (Collapse)AuthorAgeFilesLines
* gstreamer1.0-plugins-base: Transition to meson based buildsAndrey Zhizhikin2020-03-0311-460/+650
| | | | | | | | | | | | | | | 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>
* gstreamer: Adapt to meson changes from oe-coreKhem Raj2020-01-176-6/+6
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstreamer1.0-plugins-imx: use host python3Max Krummenacher2020-01-081-1/+1
| | | | | | | | 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>
* imx-gst1.0-plugin: upgrade to version 4.5.1Andrey Zhizhikin2019-12-221-2/+2
| | | | | | | 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>
* gstreamer1.0: ship missing files in -dev packageAndrey Zhizhikin2019-12-221-0/+1
| | | | | | | 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>
* gstreamer1.0-*: resolve absolute paths usage for patch searchAndrey Zhizhikin2019-12-223-7/+0
| | | | | | | | | 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>
* gstreamer1.0-plugins-bad: fix recipe and add patches from oe-coreAndrey Zhizhikin2019-12-225-3/+204
| | | | | | | | | | | | 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>
* gstreamer1.0-plugins-base_1.16.imx: rebase patches and fix recipeAndrey Zhizhikin2019-12-225-39/+53
| | | | | | | | | | | | | 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>
* gstreamer1.0-rtsp-server: Add 1.16 version recipeCristinel Panfir2019-12-201-0/+37
| | | | Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* gstreamer1.0-plugins-ugly: Add 1.16 version recipeCristinel Panfir2019-12-201-0/+41
| | | | Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* gstreamer1.0-plugins-good: Upgrade to 1.16Cristinel Panfir2019-12-202-2/+17
| | | | | | Add FILESEXTRAPATHS to use patches from poky Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* gstreamer1.0-plugins-bad: Upgrade to 1.16Cristinel Panfir2019-12-203-122/+17
| | | | | | Add FILESEXTRAPATHS to use patches from poky Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* gstreamer1.0-plugins-base: Upgrade to 1.16Cristinel Panfir2019-12-205-19/+33
| | | | Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* gstreamer1.0, imx-gst1.0-plugin: Cleanup patch filesCristinel Panfir2019-12-205-359/+0
| | | | | | Remove unused patches Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* gstreamer1.0-libav: Update to 1.16 versionCristinel Panfir2019-12-201-2/+2
| | | | | | libav: Update to ffmpeg n4.1.3 Signed-off-by: Cristinel Panfir <cristinel.panfir@nxp.com>
* gstreamer1.0: Upgrade to 1.16.0Cristinel Panfir2019-12-203-100/+2
| | | | | | | | - 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>
* gstreamer1.0_1.14.imx: Add backported patches for ↵Peter Griffin2019-12-193-0/+98
| | | | | | | | | 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>
* gstreamer1.0-plugins-bad_1.14.imx: follow split of vulkanMax Krummenacher2019-09-141-1/+1
| | | | | | | 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>
* gstreamer1.0-libav_1.14.0: add gstreamer1.0-libav recipePeter Griffin2019-09-126-0/+232
| | | | | | | | 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>
* gstreamer1.0-plugins-base: Move bbappend to 1.16 versionCarlos Rafael Giani2019-08-061-0/+0
| | | | | | This follows the OE-Core upgrade. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* gstreamer1.0-plugins-bad: Drop using bluetooth bbclassKhem Raj2019-07-121-2/+2
| | | | | | | It has been deprecated for few years and finally now removed from oe-core Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imx-gst1.0-plugin: Upgrade version from 4.4.2 to 4.4.5Yuqing Zhu2019-05-171-2/+2
| | | | | | | | | | -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>
* gstreamer1.0-plugins-bad: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu2019-05-171-4/+2
| | | | | | | | | | 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>
* gstreamer1.0-plugins-good: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu2019-05-171-2/+2
| | | | | | | | -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>
* gstreamer1.0-plugins-base: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu2019-05-172-18/+14
| | | | | | | | | | | | -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>
* gstreamer1.0: Switch to MM_04.04.05_1902_L4.14.98_GA branchYuqing Zhu2019-05-171-2/+2
| | | | Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
* recipes-multimedia/gstreamer: Fix compilation with OpenCV 3.4.5Vincent Dehors2019-03-192-0/+41
| | | | | | | | | | This commit fixes the compilation of gstreamer1.0-plugins-bad which failed with : from ../../../git/ext/opencv/gstgrabcut.cpp:90: [...] error: conflicting declaration of C function 'CvMoments cvMoments(const cv::Moments&) The added patch is similar to 0001-opencv-fix-build-for-opencv-3-4-2.patch but for gstgrabcut.cpp.
* gstreamer1.0-plugins-good: fix souphttpsrc dependency cherry-picked from ↵sivasubramanian2019-01-101-0/+1
| | | | | | | openembedded-core master Signed-off-by: sivasubramanian <sivasubramanian.patchaiperumal@linaro.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-good.imx: Add missing libdrm dependencyCarlos Rafael Giani2018-11-081-1/+1
| | | | | Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* classes/use-imx-headers: Easy linux-imx-headers useOtavio Salvador2018-10-263-9/+9
| | | | | | | | | | | | | | | | | | | | | 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-gst1.0-plugin: Replace kernel dependence with linux-imx-headersTom Hochstein2018-10-261-8/+3
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-imx: Replace kernel dependence with linux-imx-headersTom Hochstein2018-10-261-4/+3
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-base: Use linux-imx-headers instead of kernelTom Hochstein2018-10-261-11/+3
| | | | Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-base: Set PACKAGECONFIG_GL for use-mainline-bsp overrideFabio Berton2018-10-261-0/+1
| | | | | Change-Id: I2184d54e59a5c25e0353536cb7b576860580241b Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* gstreamer1.0-plugins-good: Set PACKAGECONFIG_GLFabio Berton2018-10-261-0/+3
| | | | | Change-Id: I8f045201dbc49fb3f556da968c73c7376a59838a Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* gstreamer1.0-plugins-base: fix build issueGary Bisson2018-10-041-0/+1
| | | | | | | | | Just like imx-vpu-hantro, this package now depends on LINUX_VERSION_CODE which should be retrieved from kernel build folder directly instead of relying on the toolchain kernel headers. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gst1.0-plugin: Upgrade version from 4.4.0 to 4.4.2Yuqing Zhu2018-10-012-4/+50
| | | | | | | | | | | | | | | | | | | | | | | | Update EULA to V26 Enable vpu encoder 8MM Enalbed date_time in 8MM 1. Refine date time overlay code 2. Use SW compositor in 8MM Enalbe grecorder in imx8mm 1. Update video source and sink to autovideo source/sink 2. Added VP8 encoding format 3. Change audio recoder to mp1 layer2 to use opensource encoder 4. Remove videodetect with compiling macro 5. Update grecorder command option Add support for disable audio in recording Fix ion.h header inclusion to be standard Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-bad: Update to L4.9.123-2.3.0_8mm_ga releaseYuqing Zhu2018-10-011-2/+2
| | | | | | | | | | | | | Changes for waylandsink: Implement alpha blending for surface Support HDR10 video playback Set to play video fullscreen as default Set waylandsink as default video sink for imx8 Add property to set window resolution Add internal dmabuf pool to support SW decode Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-good: Update to L4.9.123-2.3.0_8mm_ga releaseYuqing Zhu2018-10-011-2/+2
| | | | | | | | v4l2videodec: Add more video format support: RMVB/VP6/AVS/Sorenson SPARK/DivX Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-base: Update to L4.9.123-2.3.0_8mm_ga releaseYuqing Zhu2018-10-012-2/+53
| | | | | | | | | | | | | Add i.MX8MM feature list accoridng to soc_id Add marcos for i.MX8MM chip code in gstimxcommon Respect to downstream format priority in glupload Fix ion.h header inclusion to be standard Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0: Update to L4.9.123-2.3.0_8mm_gaYuqing Zhu2018-10-011-1/+1
| | | | | Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-bad: fix build for opencv >= 3.4.2Gary Bisson2018-09-122-0/+64
| | | | | | | | | | | Since OpenCV was updated to version 3.4.3 in meta-openembedded: 7b9f86ca7 opencv: Update to 3.4.3 The gstreamer-plugins from NXP is therefore out of sync and can't build without this patch from upstream. Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gst1.0-plugin: Upgrade to v4.4.0Yuqing Zhu2018-09-071-3/+3
| | | | | | | | | | | | | | | | | | Upgrade EULA to v24 Update plugin define as macro GST_PLUGIN_DEFINE in GST1.14 is updated Remove link to libgstbadbase in compositor when compiling with GST1.14 (GST-1.14 has moved badbase into libgstbase) Imxcompositor update for GST1.14 G2d support VPU tiled format Set default video sink to g2d convert link with waylandsink for 8qxp Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-bad: Upgrade to v1.14.imxYuqing Zhu2018-09-074-128/+134
| | | | | | | | | | | | | | | | | | | | | | | Add GST_EXPORT APIs for GST1.14 kmssink: Add HDR10 support Add hdr metadata reset when exit playback Add fps print when exit Add alignment for video src crop size for dpu waylandsink: Add fps print Support video crop meta using viewporter protocol Pass dmabuf modifier to weston Hard code scale ratio for i.mx8qxp instead of using setplane to try scale ratio as its upscale has no limitation Update patch to fix applying conflict Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-good: Upgrade to v1.14.imxYuqing Zhu2018-09-071-3/+2
| | | | | | | | | | gtkglwidget: Fix build error caused by api change in base-gl v4l2videodec: Add resolution change support Add HEVC support Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-base: Upgrade to v1.14.imxYuqing Zhu2018-09-076-127/+175
| | | | | | | | | | | | | | | | | | | | Add GST_GL_API ahead api to export symbol add include "gstglfuncs.h" when need call gl api. Add ion dmabuf support in glupload/gldownload. Add fullRange to hdr10 metadata. Move gstimxcommon.h into base for imx specified dev. Add imx physical memory allocator. Fix glplugin not build in wayland backend. Patch update to fix applying conflicts. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0: Upgrade to v1.14.imxYuqing Zhu2018-09-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Bugfix/Optimization: baseparse: Handle base parse error. baseparse: Unset FLAG_DISCONT when push to adapter. Or the DISCONT flag will always be set on each frame, for the first chain in buffer. baseparse: Push adapter remainning data in pass through mode to avoid missing data. poll: Need check if can read event of buffer for video decoder based on V4L2 driver. Add the API for it. inputselector: Proceed non-active pad buffer even if active pad reach eos Non-active pad will be blocked if active pad reach eos in inputselector, which will cause all pipeline be blocked. Inputselector should proceed non-active pad buffer based on clock even if active pad reach eos. Change to sync with clock for better user experience. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-base: Fix OpenGL packageconfigCarlos Rafael Giani2018-07-191-1/+1
| | | | | | | | The OpenGL stack in gstreamer1.0-plugins-base also needs EGL in order for its OpenGL ES 2.x support to work Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* gstreamer1.0-plugins-imx: Bump to revision 963aea6Fabio Berton2018-06-261-1/+4
| | | | | | | | | | | | | | | | | | | - Rename recipe to use git package name - Set PV to use latest version plus git revision - Add O.S. Systems License This commit includes the following changes: - 963aea6 Merge pull request #180 from clopez/bug-179 - 81d3233 Merge pull request #188 from dougnazar/fixes - 68715a6 g2dpango: Add missing header and cleanup a few warnings - f4aa2db audio: Save codec_data - 2b2edd7 Endless loop at gst_imx_vpu_decoder_finish() when in no_wait mode (#179) - ecd884a v4l2: Add phys mem meta only if the driver/card is known to support this - 9772200 ipu: Reintroduce interlace methods - 3404b56 v4l2video: Define V4L2_COLORSPACE_DEFAULT if it doesn't exist Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
* imx-gst1.0-plugin: Update to MM_04.03.05_1804_L4.9.88_MX7ULP_GAFabio Berton2018-06-261-2/+2
| | | | Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>