summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/gstreamer
Commit message (Collapse)AuthorAgeFilesLines
* gstreamer1.0-plugins-imx: Upgrade to version 2.2.0Carlos Rafael Giani2023-08-011-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * imx2d: * Add 10-bit tiled NV12/21 formats and extend Imx2dPixelFormatInfo * Fix corner case when imx2d format has no GStreamer counterpart In such a case, no GStreamer format string exists, so format_str stays NULL, and the format_string_gvalue is not taken into the format_list_gvalue array. Unset it to prevent followup g_value_init() calls from failing. * Replace num_first_plane_bpp with pixel_stride pixel_stride is more useful and more intuitive in calculations, and works properly with tiled 10-bit formats. * Fix flickering when using DPU-emulated G2D rendering * Free surface during destroy * Add support for specifying colorimetry * Take into account chroma subsampling in alignments * Add special format specific stride alignment specifier * Add overlay composition support to imx2d video sinks * ipu: Add support for YUY2 (aka YUYV) * ipu: Add video sink Even though the IPU isn't actually flexible enough for use in a video sink, it can be useful for diagnostics and debugging, so add one. * g2d: Don't restrict calls to one thread if G2D is new enough * g2d: Check if Amphion tile enums are present * g2d: Enable YVYU and NV61 when using G2D newer than 1.x * g2d: Check for colorimetry support * vpu: * Raise minimum required libimxvpuapi version to 2.3.0 A number of API additions and critical bug fixes in libimxvpuapi make it essential to raise the minimum required version. * Fix case when a gap event arrives before the caps event does * Fix gst_imx_vpu_dec_drain() return type * Free element_name after registering * encoder: Add closed-gop-interval property * encoder: Handle force-keyframe-headers flag and add sync points * encoder: Fix h264/h265 AUD handling and add enable-aud property AUDs are not enabled by "au" caps. "au" instead means that buffers contain entire access units, which is what all imx6 and imx8 VPUs produce. Fix this by always setting "au" in the output caps and adding an "enable-aud" GObject property. * decoder: Add support for producing 4x4 tiled frames The 4x4 tile format is available with Hantro VPUs. Especially when using formats that are produced by the G2 VPU, using tiled formats can yield significant performance improvements, because the VPU does not have to perform internal detiling before handing over the decoded frame to the caller. The 4x4 tile format corresponds to the GStreamer NV12_4L4 format. If GStreamer is older than 1.18, this is disabled, since NV12_4L4 was introduced in 1.18.0. * decoder: When draining before setting format, don't treat EOS as error * v4l2video: * Add ISI transform and Amphion decoder elements These are meant for older imx-kernels (<5.15) that have broken drivers for V4L2 mem2mem ISI and Amphion decoder devices. These custom elements use workarounds to address the issues these drivers have. Newer kernels use different drivers that aren't broken, so the custom elements are not needed there. * v4l2videosrc: Minor logging fixes * v4l2videosrc: Support non-mxc_v4l2 devices (like USB cameras) This enables support for devices that aren't based on the mxc_v4l2 driver. Useful for being able to use the same imxv4l2videosrc element with both MIPI/CSI and USB cameras. * v4l2videosrc: Read back format with G_FMT after having set it with S_FMT Usually, the driver should set any changes in the parameters right in the S_FMT call, but some don't (they return defaults instead), so to be safe, actually issue the G_FMT ioctl instead. * v4l2videosrc: Copy bytesperline and sizeimage into videoinfo struct This is important if the driver picked a different format, since then, the originally chosen sizes and the new ones can differ significantly. * v4l2videosrc: Unref old v4l2 object before creating new one This fixes cases where a caps renegotiation happens and the old object still keeps the V4L2 device open, preventing some of the new object's ioctls from succeeding. * Added ov5645 mipi camera * v4l2videosrc: Check for V4L2_CAP_SDR_OUTPUT and V4L2_CAP_TOUCH presence * v4l2videosrc: Don't exit with error if mxc_v4l2 chip ID is not available * Add prelude header This fixes build errors due to undeclared symbols * v4l2videosrc: Don't use V4L2 sizeimage for single-planar pixel formats * Explicitly calculate plane stride and offset values * Remove pixel-aspect-ratio from probed device caps These unfixated template caps can mislead downstream fixation logic, leading to it using a PAR of 1/maxint, which in turn causes integer overflow errors. Elements do not normally specify that kind of pixel aspect ratio range, and just omit it from the template caps. * Use sys/time.h instead of time.h * imx-gst-libs: * common: Fix incorrect imx_dma_buffer_deallocate() calls If the gst_imx_dmabuf_allocator_activate() call inside alloc() fails, imx_dma_buffer_deallocate() would be called even though no imxdmabuffer was allocated. Fix this by adding an imx_dma_buffer check. * common: Add gst_imx_dmabuf_allocator_get_physical_address() * common: Misc GstImxDmaBufAllocator improvements * common: Fix gst_imx_dmabuf_allocator_wrap_dmabuf() call This function tries to get a physical address before activating the allocator. Switch this around to make this call work with allocators like the ION allocator. * common: Replace dup() with memory ref'ing in dmabuf uploader Using dup() was causing an FD leak because the dup'ed FD was not being closed correctly. But also, just using dup() risks data races because producers can still write to the same dma-buf memory that consumers are processing. Instead, ref the input dmabuf gstmemory to let the rest of the pipeline know that the gstmemory is in use. * common: Remove volatile qualifier in allocator GType This addresses the warning: warning: argument 2 of ‘__atomic_load’ discards ‘volatile’ qualifier * common: Fix assertion in raw_buffer_upload_method_create() * common: Synchronize imx gstmemory access with mutexes * video: Move GstImx2dVideoBufferPool to video/ GstImx2dVideoBufferPool is not actually imx2d specific, and can be reused in other plugins. Move it to gst-libs/gst/imx/video/ for that purpose. * video: Add functions to videobufferpool for getting info * video: Add GstImxVideoDmaBufferPool * video: Set videometa plane stride & offset values in pool * video: Take into account chroma subsampling in alignments * video: Adjust video meta before doing a CPU based frame copy * video: Fix video dma buffer pool info size modifications * video: Add function for setting new video uploader alignments Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* Move from codeaurora to githubTom Hochstein2023-03-315-5/+5
| | | | | Fixes: #1469 Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
* gstreamer1.0-plugins-imx: Backport version 2.1.0 from kirkstoneCarlos Rafael Giani2022-05-111-0/+70
| | | | | | | gstreamer1.0-plugins-imx version 0.13 remains preferred by default to maintain compatibility with existing BSPs. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
* recipes: use https protocol and add explicit branch parameterPierre-Jean Texier2021-11-231-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> (cherry picked from commit bef00d6e4f25b4a9d3272e0d69db7545590ed204)
* gstreamer1.0-plugins-base: add additional patchesZan Dobersek2020-11-103-0/+133
| | | | | | | | | | | | | | | | | | | 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> (cherry picked from commit 447032d809427a20cc066b32254cea8821073281)
* gstreamer1.0-plugins-base: allow enabling viv-fb as a supported GL winsysZan Dobersek2020-11-101-1/+2
| | | | | | | | | 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> (cherry picked from commit f28829ec9097b6e2f4f852ddb94291dda26a2e21)
* gstreamer1.0-plugins-bad: fix vulkan compilation errorAndrey Zhizhikin2020-11-102-0/+52
| | | | | | | | | | | | 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> (cherry picked from commit 5c0fd24a5d8889690936e5b01e2cc7f527d5d575)
* gstreamer1.0-plugins-bad: Remove un-necessary opencv dependencyTom Hochstein2020-09-291-3/+1
| | | | | | | OpenCV is no longer required, so remove it from PACKAGECONFIG. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> (cherry picked from commit 84cb357397748012d312d7b65161ba2f8af60dfc)
* gstreamer1.0: update to NXP release MM_04.05.05_2005_L5.4.24Andrey Zhizhikin2020-09-2915-142/+116
| | | | | | | | | | | | | | | | | | | | | | Align recipes to match NXP release 5.4.24-2.1.0 by updating the branch to MM_04.05.05_2005_L5.4.24. Following notes are additions to the regular bump of recipes: -------------------------- gstreamer1.0-plugins-bad: Drop patches applied upstream and refresh all patches in layer with devtool to clean-up fuzz during apply. Backport patch to be able to compile with OpenCV 4.4.0 provided in upstream OE-Core. imx-gst1.0-plugin: Introduce the patch to solve compiler error reported when -fcommon is used in GCC10 configuration. -------------------------- Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com> (cherry picked from commit eee0beb7da54159853b540e8e0ea4bed74eeeeda)
* gstreamer1.0-plugins-bad: update opencv patch to 4.3.0Andrey Zhizhikin2020-05-093-44/+35
| | | | | | | | | | | 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>
* gstreamer1.0-plugins-imx: Update to version 0.13.1Carlos Rafael Giani2020-04-241-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* gstreamer: upgrade to MM_04.05.03_1911_L5.4.0 branchAndrey Zhizhikin2020-04-165-8/+8
| | | | | | | | 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>
* gstreamer1.0-plugins-base: Add gbm window system for mainline BSPOtavio Salvador2020-04-121-1/+3
| | | | | | When using mainline BSP we need to enable the gbm window system. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0: Transition to meson based buildsAndrey Zhizhikin2020-03-038-129/+451
| | | | | | | | | | | | 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>
* gstreamer1.0-rtsp-server: Transition to meson based buildsAndrey Zhizhikin2020-03-032-11/+45
| | | | | | | | | | | | | | | 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>
* gstreamer1.0-plugins-ugly: Transition to meson based buildsAndrey Zhizhikin2020-03-031-12/+11
| | | | | | | | | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Transition to meson based buildsAndrey Zhizhikin2020-03-037-183/+357
| | | | | | | | | | | | | 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>
* gstreamer1.0-plugins-good: Transition to meson based buildsAndrey Zhizhikin2020-03-031-49/+45
| | | | | | | | 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>
* 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>