aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/gstreamer
AgeCommit message (Collapse)Author
2019-01-10gstreamer1.0-plugins-good: fix souphttpsrc dependency cherry-picked from ↵sivasubramanian
openembedded-core master Signed-off-by: sivasubramanian <sivasubramanian.patchaiperumal@linaro.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-11-08gstreamer1.0-plugins-good.imx: Add missing libdrm dependencyCarlos Rafael Giani
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-10-26classes/use-imx-headers: Easy linux-imx-headers useOtavio Salvador
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>
2018-10-26imx-gst1.0-plugin: Replace kernel dependence with linux-imx-headersTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2018-10-26gstreamer1.0-plugins-imx: Replace kernel dependence with linux-imx-headersTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2018-10-26gstreamer1.0-plugins-base: Use linux-imx-headers instead of kernelTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2018-10-26gstreamer1.0-plugins-base: Set PACKAGECONFIG_GL for use-mainline-bsp overrideFabio Berton
Change-Id: I2184d54e59a5c25e0353536cb7b576860580241b Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-10-26gstreamer1.0-plugins-good: Set PACKAGECONFIG_GLFabio Berton
Change-Id: I8f045201dbc49fb3f556da968c73c7376a59838a Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-10-04gstreamer1.0-plugins-base: fix build issueGary Bisson
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>
2018-10-01imx-gst1.0-plugin: Upgrade version from 4.4.0 to 4.4.2Yuqing Zhu
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>
2018-10-01gstreamer1.0-plugins-bad: Update to L4.9.123-2.3.0_8mm_ga releaseYuqing Zhu
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>
2018-10-01gstreamer1.0-plugins-good: Update to L4.9.123-2.3.0_8mm_ga releaseYuqing Zhu
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>
2018-10-01gstreamer1.0-plugins-base: Update to L4.9.123-2.3.0_8mm_ga releaseYuqing Zhu
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>
2018-10-01gstreamer1.0: Update to L4.9.123-2.3.0_8mm_gaYuqing Zhu
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-09-12gstreamer1.0-plugins-bad: fix build for opencv >= 3.4.2Gary Bisson
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>
2018-09-07imx-gst1.0-plugin: Upgrade to v4.4.0Yuqing Zhu
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>
2018-09-07gstreamer1.0-plugins-bad: Upgrade to v1.14.imxYuqing Zhu
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>
2018-09-07gstreamer1.0-plugins-good: Upgrade to v1.14.imxYuqing Zhu
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>
2018-09-07gstreamer1.0-plugins-base: Upgrade to v1.14.imxYuqing Zhu
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>
2018-09-07gstreamer1.0: Upgrade to v1.14.imxYuqing Zhu
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>
2018-07-19gstreamer1.0-plugins-base: Fix OpenGL packageconfigCarlos Rafael Giani
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>
2018-06-26gstreamer1.0-plugins-imx: Bump to revision 963aea6Fabio Berton
- 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>
2018-06-26imx-gst1.0-plugin: Update to MM_04.03.05_1804_L4.9.88_MX7ULP_GAFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-bad: Update release to 4.9.88Fabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-base: Update release to 4.9.88Fabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-bad: Rename patch directory to match recipe nameFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-base: Rename patch directory to match recipe nameFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
2018-06-26gstreamer1.0: Set DEFAULT_PREFERENCE as -1 to imx versionFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-good: Set DEFAULT_PREFERENCE as -1 to imx versionFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-base: Set DEFAULT_PREFERENCE as -1 to imx versionFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-bad: Set DEFAULT_PREFERENCE as -1 to imx versionFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-26gstreamer1.0-plugins-base: Change PACKAGECONFIG_GL for imxgpu2d and imxgpu3dFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-06imx-gst1.0-plugin: Upgrade to v4.3.4Yuqing Zhu
gplay: fix cpu loading high when in background gplay: disable subtitle when use dcss or dpu vpudec: add fullRange to HDR10 metadata Add direct build dependency on libdrm as vpu in imx-gst1.0 plugin includes drm_fourcc.h when doing compile. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-06gstreamer1.0-plugins-bad: Use i.MX fork of GST for customizationsYuqing Zhu
Create new gstreamer recipe with i.mx specific version. Switch to use i.MX fork of GST. Merge inc/bb. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-06gstreamer1.0-plugins-good: Use i.MX fork of GST for customizationsYuqing Zhu
Create the new gstreamer recipe with i.mx specific version. Switch to use i.MX fork of GST. Merge inc/bb. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-06gstreamer1.0-plugins-base: Use i.MX fork of GST for customizationsYuqing Zhu
Create the new gstreamer recipe with i.mx specific version Merge inc/bb. Switch to use i.MX fork of GST. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-06-06gstreamer1.0: Use i.MX fork of GST for customizationsYuqing Zhu
Create the new gstreamer recipe with i.mx specific version. Merge inc/bb. Switch to use i.MX fork of GST. All patches are put into the fork. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2018-05-22gstreamer1.0-plugins-bad: Move bbappend to 1.14 versionOtavio Salvador
This follows the OE-Core upgrade and moves the bbappend to the new version. Change-Id: I8f3d461c4002dacac2fbe4cab62a354bcaebebf3 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-28gstreamer1.0-plugins-imx: Update to version 0.13.0Carlos Rafael Giani
Changes: * New imxv4l2videosink element Currently only supports input physically contiguous memory blocks as input (so, for example, no videotestsrc) * New Pango-based overlay elements using G2D for rendering * gstimxcommon library is now public Necessary when implementing external sinks to retrieve the mapped physical memory address from gstreamer buffers (NOTE: ABI may change in the next few releases until this is stabilized) * New optional ability to use GstPhysMemory from gst-plugins-bad * imxv4l2videosrc: * Add checks for V4L XRGB555X and GStreamer NV61 pixel formats * Add UYVY support and make it the new default UYVY works better with IPU-based deinterlacing, since with I420, deinterlaced frames may exhibit a green band at the bottom, which is apparently an IPU bug related to the plane offsets. * Fix compile prior to Gstreamer 1.3.1 * v4l2_buffer_pool: Add special case for tw6869 driver The tw6869 driver requires a different physical address to allow DMA'able buffers for decreasing latency between chip and display * v4l2src: add fractional "fps" property (obsoletes the "fps-n" property) * Add GstImxV4l2Meta init function This avoids the g_assert() that was caused by the missing init function * Add num-additional-buffers property This can be useful if capturing video isn't smooth; it sets the number of internal additional buffers, so if downstream consumes too many buffers, imxv4l2videosrc might end up doing a blocking wait until buffers are returned * imxv4l2src plugin is now called imxv4l2video, because it also contains imxv4l2videosink Also, the v4l2 elements can be enabled/disabled in the build configuration individually now * compositor: * Clear output also if the input format has an alpha channel * Only copy compositor input buffers to DMA memory once If a single input frame is used for multiple output frames, we would otherwise copy multiple times which can easily go to the limit of the memory bandwidth * vpu: * Fix leak causd by missing GstVideoCodecState unref * Release decoder context GCond during flush to fix potential deadlock * Add memory tag to VPU framebuffer meta to avoid meta related crashes * Add support for GRAY8 frames as a "fake grayscale mode" Grayscale is actually encoded as I420, with the U and V planes filled with 0x80 bytes. This feature also makes libimxvpuapi 0.10.3 the new minimum requirement. * Remove 8-pixel alignment from width & height sinkcaps * Framebuffer array: fix memory leak if we got out of memory * Handle releasing of buffers without assigned framebuffer This can happen if the buffer is released before it was actually used, e.g. when renegotiating at the very beginning; prevents a crash that would otherwise occur * Add parameter check to avoid encoder crash on flush * g2d: * Always enable blending if the input frames have an alpha channel G2D automatically makes use not only of global alpha, but also of per-pixel alpha. Therefore, it makes sense to enable blending even if global alpha is set to 255, as long as the input frames have an alpha channel. Such blending is useful for composing a video frame with some partially-transparent overlays for example (not to be confused with hardware overlays though). * Add build configuration switches to explicitely specify G2D include and library paths * Disable cacheable memory allocation Several issues were reported with cacheable DMA memory, so it is turned off, at least for now * blitter: * Add property to clear screen to black in blitter sinks * Add output-rotation property to videotransform base class * audio: * Fix SIGFPE when restarting mp3 encoder * Fix reference counting for caps * Mark static codec caps as may be leaked This gets rid of the false positive in the leak tracer * misc: * Update waf to 1.9.3 to fix compilation with Python 3.4+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-11-10gstreamer1.0-plugins-bad: Set PACKAGECONFIG_GL for imxgpu2d and imxgpu3dFabio Berton
Commit 3304733d6736c6ed04620daf513361a26a71ea1b removed patches and PACKAGECONFIG_GL, but actually we need to keep PACKAGECONFIG_GL and remove only patches. So, add back PACKAGECONFIG_GL gstreamer1.0-plugins-bad. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-10-28imx-gst1.0-plugin: Change git repository URLDaiane Angolini
Change the git URL to Code Aurora as it mirrors the git.freescale.com. It also changes the branch name to the matching one. Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-08-24gstreamer1.0-plugins: Remove gstreamer 1.10 bad and base pluging patchesFabio Berton
Gstreamer was updated to version 1.12 and these 1.10 patches don't apply in version 1.12. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-06-28Revert "gstreamer1.0-plugins-bad: Add some gstplayer API"Yuqing Zhu
The patch has some applying conflicts. It should be applied after some poky patches, but they are still under review, not accepted yet. Will add it back later. This reverts commit faa2234c766558b904447405ee30cd3d183c79e4. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-06-16gstreamer1.0-plugins-bad: Add some gstplayer APIYuqing Zhu
* Add gstplayer get_rotate() and set_rotate() API * Add get/set force-aspect-ratio config API * Add set audio/text sink API Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-06-16gstreamer1.0-plugins-base: Don't set async of custom text-sink to false in ↵Yuqing Zhu
gstplaysink Setting async to false will cause A/V sync problem when seeking. The preroll needs to use GAP event instead of setting async to false. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-23imx-gst1.0-plugin: Upgrade to v4.1.6Yuqing Zhu
-Add an interface in playengine to set video sink using GstElement This interface is for qmlglsink use or something like that. -Optimize imxv4l2sink and overlaysink to make them work with qmlglsrc more effective Add RGBA format support the two sink. Reduce the interval to 1ms when do dequeue retry in v4l2. -Add gst_phy_mem_meta_init() Avoid critical warning as gst_meta_register add critical check for NULL init_func. -Aiurdemux add wma voice support -Add vertical and horizontal flip support for overlaysink and imxv4l2sink Add vertical and horizontal flip for overlaysink and imxv4l2sink. Change playengine set rotate interface to set enum value. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-03-09gstreamer1.0-plugins-imx: add pkgconfig to inheritMax Krummenacher
The wscript file uses conf.check_cfg which in turn uses pkg-config. Fixes configure error triggered now with recipe specific sysroot. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-11gstreamer1.0-plugins-bad: Fix MRT cannot work in GLES3.0Yuqing Zhu
Use glBlitFramebuffer for textures copy if it is available Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-11gstreamer1.0-plugins-bad: Workaround for no frame when imxplayer using ↵Yuqing Zhu
glimagesink Workaround: Change parent window of internal_window in window_show function. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-11gstreamer1.0-plugins-bad: Convert YUV to RGB using directvivYuqing Zhu
Add a property "disable_passthrough" in glcolorconvert for enable/disable passthrough. When need convert YUV to RGB with directviv, set it to be TRUE. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>