aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
AgeCommit message (Collapse)Author
2016-11-23gstreamer1.0-plugins-imx: Configure for Wayland backend if wayland and x11 ↵Tom Hochstein
are in distro By i.MX convention, if wayland and x11 are in the distro features, the Wayland backend is used. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-23gstreamer1.0-plugins-bad: Use compiler settings provided by IMX-GPU driver ↵Tom Hochstein
pkg-config The IMX-GPU driver now provides compiler settings through pkg-config, so don't set them explicitly. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-16gstreamer1.0-plugins-bad: Add imxgpu2d override to SRC_URIFabio Berton
We can't append SRC_URI here without using an override because it add patches for all machines, including non imx machines, e.g QEMU machines. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-09libimxvpuapi: Update to version 0.10.3Carlos Rafael Giani
Changes: - properly pass on color format in simplified JPEG encoder interface - add alternative write-callback-style encoding mode also add encode example variant which uses write-callback style output - add support for "fake grayscale mode" in encoders this is done by using I420 internally and filling the U and V planes with 0x80 bytes - make sure JPEG quantization table is copied in standardized zig zag order the VPU does not, so this has to be done explicitely Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-09imx-gst1.0-plugin: configure for available platforms onlyMax Krummenacher
For the MACHINEOVERRIDES "mx6dl" and "mx6q" PLATFORM is set to MX6DL and MX6Q, respectively, resulting in the following error from the configure script: | configure: error: No target platform specified! | Use ./configure PLATFORM=(MX6/MX6QP/MX6SL/MX6SX/MX6UL/MX7D) to retry Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-05gstreamer1.0-plugins-bad: Fix build error on non-GPU SoCYuqing Zhu
1. Add directviv and g2d check in configure.ac 2. Add compile marcos in glupload and gldownload 3. Now, these patches can be applied on all imx SoC, no need to add filter. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-11-05gstreamer1.0-plugins-bad: Support fb backend for gl pluginsYuqing Zhu
1. Add fb support in glimagesink 2. Override set_render_rectangle() to support resize Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-31gstreamer1.0-plugins-imx: Add support for all mx6 and mx7 machinesFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-31imx-gst1.0-plugin: Add support for all mx6 and mx7 machinesFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-31imx-alsa-plugins: Add support for all mx6 and mx7 machinesFabio Berton
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-28gstreamer1.0-plugins-base: Refactor code to use the new overridesOtavio Salvador
The recipe has been reworked to use the 'imxpxp' and 'imxvpu' feature overrides. Change-Id: Ib2e23d965dbad45bb8246493a79c1d3320866170 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-28gstreamer1.0-plugins-bad: Refactor code to use the new overridesOtavio Salvador
The recipe has been reworked to use the 'imxgpu2d' and 'imxgpu3d' feature overrides. Change-Id: Ib91231cfaff479cd185741b12ff8da56145e6327 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-27gstreamer1.0-plugins-bad: Fix MRT cannot work in GLES3.0Yuqing Zhu
1. Add #ifdefine Marco to avoid redefinition of GL_COLOR_ATTACHMENT(1,2). 2. Change to use glBlitFramebuffer for textures copy. glCopyTexImage2D cannot work because we cannot get texture internal format. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-27gstreamer1.0-plugins-bad: work around 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>
2016-10-27gstreamer1.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>
2016-10-27gstreamer1.0-plugins-bad: Accelerate gldownload with directviv APIYuqing Zhu
1) Propose a physical buffer pool to upstream in gldownload 2) Bind the physical buffer with texture via dirctviv 3) In gldownload, wrap the physical buffer to gstbuffer, pass to downstream plugins. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-27gstreamer1.0-plugins-bad: Add directviv to glimagesink to improve playback ↵Yuqing Zhu
performance 1.Add a physical buffer uploader in glupload plugin and using viv direct texture to bind physical continious buffer with texture to avoid memory copy from videobuffer to texture to gain good performance. 2.Reduce glimagesink load latency by override glimagesink ALLOCATION query to avoid memory copy. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-27gstreamer1.0-plugins-bad: Change wayland default res to 1024x768Yuqing Zhu
In our release, the default display is full screen in LVDS. The 1024x768 resolution will be better in testing for our release platform. So change it from 320x240 to 1024x768. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18pulseaudio: Update daemon.conf to use rlimit-rttimeLauren Post
This update specifies a limit on the amount of CPU time that a process scheduled under a real time scheduling policy may consume without making a blocking system call. If pulseaudio cost more time which exceed the rlimte-rttime it will be kill by kernel. Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18imx-vpuwrap: Upgrade to 1.0.68Lauren Post
Coverity fixes for checkign return values, unused values, null checking H.263 encoder invalid frame rate Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18imx-gst1.0-plugin: Upgrade to 4.1.4 versionLauren Post
- Add HEVC support in aiurdemux - glplay1.0: fix memory leak - Coverity fixes for null pointers - improve mutex/cond in overlay sink compositor - Update aiur/beep for arch64 lib - Add v4l2 core check configure.ac - Update pc name in configure.ac - Add protection for invalid fps - Test scripts updated - unify soc_id usage in plugin and player - play engine support glimagesink - Fix http streaming memory leakage - Fix display for 7d - Video aggregator fixes - Buffer sharing with DMA in video pipline - Overlay sink fixes - add g2d version - Fix dependency issues between gst-plugin-bad and imx-gst1.0-plugin - Fix imxcompositor assertion failure - vpu fixes for initializing handle - Compositor fixes for failure case Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18alsa-lib: Add patch pcm-Don-t-store-the-state-for-SND_PCM_STATE_SUSPENDE.patchLauren Post
Patch fixes the resume funcion which does not update teh dmix state Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18imx-parser: Upgrade to 4.1.4Lauren Post
- Update license checksum to align to EULA - Updates for coverity, memory leaks, corrupted content Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-10-18imx-codec: Upgrade to 4.1.4Lauren Post
- Upgrade license chksum to v14 EULA - Check for lib_src_ppp_arm11_elinux.so library before removing - Fixes for error hadling and robustness Signed-off-by: Lauren Post <lauren.post@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-14gstreamer1.0-plugins-imx: Fix inoperable package configurationTom Hochstein
All packages were being built all the time because the configure arguments from PACKAGECONFIG were not being passed. The problem manifested itself as the QA issue build-deps, but the problem wasn't fixed and the QA issue was silenced. This is fixed by passing the PACKAGECONFIG arguments through EXTRA_OECONF. Also, the build-deps QA issues are re-enabled. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-08gstreamer1.0-plugins-imx: Change EGL platform preference orderOtavio Salvador
The i.MX BSP now defaults for XWayland when both X11 and Wayland support is available, so we ought to use the Wayland backend for this case as well. Change-Id: Iab93cebea5cbd9796aaf9903e25be2686ce653c4 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-08imx-codec: Refactor code to use the new overridesOtavio Salvador
The recipe has been reworked to use the 'imxvpu' feature override. Change-Id: I2caba9278db1c78e1368da6c4f82eb0b738917a2 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-09-08gstreamer1.0-plugins-imx: Refactor code to use the new overridesOtavio Salvador
The recipe has been reworked to use the 'imxpxp', 'imxipu', 'imxvpu', 'imxgpu2d' and 'imxgpu3d' feature overrides. Change-Id: Ia4730f94d619d37265bd7234b8447bf29286ee70 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-05gstreamer1.0-plugins-imx: Avoid warning about missing build dependency for G2DOtavio Salvador
The gstreamer1.0-plugins-imx-imxg2d has the dependency satisfied by the GPU driver, which is already listed as dependency. This marks the warning as a false-positive. Fixes: ,---- | WARNING: QA Issue: /usr/lib/gstreamer-1.0/libgstimxg2d.so_gstreamer1.0-plugins-imx-imxg2d | contained in package gstreamer1.0-plugins-imx-imxg2d requires | libg2d.so.0.9, but no providers found in its RDEPENDS [file-rdeps] `---- Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-08-05gstreamer1.0-plugins-imx: Update to version 0.12.2Carlos Rafael Giani
Changes: * imxv4l2videosrc: * Stricter checks for video device capabilities * Add support for more video formats like 8/16-bit grayscale * pxp: Fix incorrect return code which broke blitter with GStreamer 1.8 * blitter: * Improvements in error logging * Fixes for RGBx framebuffer format detection * Fix for subtle tearing problem by implementing triple buffering * audio: * Replace objdump-based scan during build configuration Codec filenames are instead moved to the C code; the libdir path of the libfslaudiocodec.pc file is used to know where on the target the files are placed * Explicitely add the libfslaudiocodec.pc libdir to the MP3 encoder Fixes build errors in buildroot * Minor logging fixes * misc: * Proper check for region copies in phys_mem_meta * Add missing G_END_DECLS lines in headers Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-15gstreamer1.0-plugins-bad: Remove PACKAGE_ARCH override for i.MX7 and i.MX6ULOtavio Salvador
The CFLAGS and PACKAGECONFIG changes are applied just for i.MX6 Q, DL, SX and SL so we can remove the PACKAGE_ARCH override for the i.MX7 and i.MX6UL as those are unaffected. Change-Id: Ice33fd3a12566875f9ec2559d0a044f38916d244 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-07-15gstreamer1.0-plugins-bad: remove patchMax Krummenacher
With the upgrade to gstremaer 1.8.x this patch does no longer apply. Upstream changed to install the headers required, so the patch is also no longer needed: https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit?h=1.8&id=c87a7e266732ab9a0bd0e5a5c104b06d0f1a2072 Updated to 1.8 in oe-core: http://cgit.openembedded.org/openembedded-core/commit/meta/recipes-multimedia/gstreamer?id=6a326f2b37b0b49e1144428becda32400498c024 or the poky git: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/meta/recipes-multimedia/gstreamer?id=79ca8d031e5a706f00d5c97ba23b496e6d700b7e Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-06-27libimxvpuapi: use libdir from cross environmentMax Krummenacher
Pass $libdir to 'waf configure' to prevent using the build hosts libdir. Fixes: WARNING: libimxvpuapi-0.10.2-r0 do_package: QA Issue: libimxvpuapi: Files/directories were installed but not shipped in any package: /usr/lib64/libimxvpuapi.so /usr/lib64/libimxvpuapi.so.0 /usr/lib64/libimxvpuapi.so.0.10.2 /usr/lib64/pkgconfig /usr/lib64/pkgconfig/libimxvpuapi.pc Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-16pulseaudio: Remove the control for speaker/headphone widget for i.MX7DYuqing Zhu
In order to fix issue "headphone volume will be set to zero when pulseaudio can't detect the headphone jack status", remove the control in configuration file. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-16imx-gst1.0-plugin: Stop using base_containsOtavio Salvador
The base_contains function is deprecated and we ought to use bb.utils.contains instead. Change-Id: Ibdd989c45731b3d81507fc55cb989138875c23f7 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-16gstreamer1.0-plugins-imx: Stop using base_containsOtavio Salvador
The base_contains function is deprecated and we ought to use bb.utils.contains instead. Change-Id: Ia6c35c969b85062676e6c73359f392bb6a0c0f8a Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-16gstreamer1.0-plugins-bad: Stop using base_containsOtavio Salvador
The base_contains function is deprecated and we ought to use bb.utils.contains instead. Change-Id: I50fe2064e57d2258de817a518118f4d200a737bb Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07libimxvpuapi: Update to version 0.10.2Carlos Rafael Giani
Changes: - fix AUD NAL positioning in h.264 encoder output (SPS/PPS/AUD were ordered incorrectly - AUD has to come first, not last) - fix build error with examples when --enable-static is used - pass quality factor in simplified JPEG encoder interface correctly - add functions for querying and setting header data useful for modifying headers, like VUI data in the SPS RBSP - documentation updates Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-parser: Quiet 'already stripped' warningsFahad Usman
This patch helps to quite 'already stripped' warnings thrown during the build. Change-Id: Ie6977154571c9eceb51d3f6ff3665f667f4cc007 Signed-off-by: Fahad Usman <fahad_usman@mentor.com> Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com> Signed-off-by: Sujith H <sujith.h@gmail.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07gstreamer1.0-plugins-imx: Update PACKAGECONFIGYuqing Zhu
libfslcodec has been renamed as imx-codec, need to update the PACKAGECONFIG. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-gst1.0-plugin: Upgrade to v4.0.9Yuqing Zhu
--Change the recipe name from "gst1.0-fsl-plugin" to "imx-gst1.0-plugin" --Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility. --Remove dependency on gstreamer1.0-plugins-bad There is a patch in gstreamer1.0-plugins-bad which intall the header file of gstaggregator and gstvideoaggregator. so we can use them outside of gstreamer-plugins-bad package. Change-Id: I2440ffc17d2921b0dbae5b73c3fd3e9df3742af9 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-codec: Fix backward compatibility with libfslcodecOtavio Salvador
The new recipe ought to remove the old one and provide the same recipe name. This ensures that old metadata is kept working. Change-Id: I5fe1b53e150c1fdd2c8c63895abf211810b4caa1 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-codec: Upgrade to v4.0.9Yuqing Zhu
--Change the recipe name from "libfslcodec" to "imx-codec" --Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility. --[aac_dec] refine the code for pure c build aac decoder c build need float point support, which use some float point function. Change-Id: Ie8071031b45038107d27b16e2c129376cf4f109d Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-parser: Fix backward compatibility with libfslparserOtavio Salvador
The new recipe ought to remove the old one and provide the same recipe name. This ensures that old metadata is kept working. Change-Id: Icd6c8240cb063dede707c7b0bd1d256e46542cd2 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-parser: Upgrade to v4.0.9Yuqing Zhu
--Change the recipe name from "libfslparser" to "imx-parser" --Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility. --Add aac latm parser in parser_libs, support aac latm in mpeg2 parser Change-Id: I2e3cb92a952fe10136c25206f1527ca1472598cc Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-alsa-plugins: Fix backward compatibility with fsl-alsa-pluginsOtavio Salvador
The new recipe ought to remove the old one and provide the same recipe name. This ensures that old metadata is kept working. Change-Id: I8c385676aba2b452ac661e308a0aed3badb4f298 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-alsa-plugins: Upgrade to v1.0.26Yuqing Zhu
--Change the recipe name from "fsl-alsa-plugins" to "imx-alsa-plugins" --Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility. --Remove 0001-asrc_pair-update-output-buffer-size.patch as it has been integrated into the package. Change-Id: Id533118f7edbaa560b7a5e8afce4842e9a0971eb Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-vpuwrap: Fix backward compatibility with libfslvpuwrapOtavio Salvador
The new recipe ought to remove the old one and provide the same recipe name. This ensures that old metadata is kept working. Change-Id: Ib66c3e1078aa840903b568da09c9c8eae919cae9 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-05-07imx-vpuwrap: Upgrade to v1.0.65Yuqing Zhu
--Change the recipe name from "libfslvpuwrap" to "imx-vpuwrap". --Add RREPLACE/RPROVIDES/RCONFLICTS for backwards compatibility. --Update 'nLastFrameEndPosPhy' in seqinit stage to avoid feed the same SPS to vpu repeatedly. Change-Id: I7dd9e7c2ab9806937d554ac16f37185d9e5f074b Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-04-19gstreamer1.0-plugins-imx: Update to version 0.12.1Carlos Rafael Giani
The recipe now uses PACKAGECONFIG to allow for enabling/disabling plugins. Also, mx7 support has been added. Changes: * compositor: Rename ImxCompositor(Pad) to ImxVideoCompositor(Pad) This prevents conflicts if both the NXP plugins and the gstreamer-imx are installed in the same rootfs * Add switches to wscript configuration to enable/disable plugins Until now, all plugins were built (unless their dependencies were missing). On some i.MX machines, some features are missing. For example, the i.MX7 has no VPU. To ensure deterministic builds, it is useful to selectively disable plugins in the build. * ipu+pxp: : Fix deadlocks and incorrect logging in case of init error This was causing a freeze if for example one tries to use PxP elements on an i.MX6 Dual/Quad * imxv4l2videosrc fixes and enhancements: * fixes to interlacing support (incl. workarounds for analog TV input) * remove format restriction in get_caps function this removes the limitation on I420 formats * simplified determination of fps (necessary due to driver limitations) * eglvivsink: wayland: Do not commit before buffers are swapped This fixes eglSwapBuffer swaps with damaged frames * Documentation additions Adds GPU memory leak notess to the FAQ * vpu: encoder: Expose motion estimation range as property * vpu: decoder: Drop output frame if its buffer cannot be allocated Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org> Reviewed-by: Gary Bisson <gary.bisson@boundarydevices.com> Tested-by: Gary Bisson <gary.bisson@boundarydevices.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>