aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
AgeCommit message (Collapse)Author
2017-08-07alsa-lib: Ensure MACHINE_SOCARCH is used consistentlyOtavio Salvador
The alsa-lib needs to apply the patches for all i.MX SoCs so using the 'imx' override seems to be the best choice for this specific use-case. A missing aspect though was that this should also affect every package which /depends/ on alsa-lib (e.g: alsa-utils) so it also goes to MACHINE_SOCARCH architecture fixing the signature change across different machines. This fix has been tested using a massive parallel build using multiconfig. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-06-29Revert "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-05-23imx-parser: Upgrade to v4.1.6Yuqing Zhu
Upgrade license chksum to v16 EULA Fix segmentation fault in ID3 parser when dataSize is abnormal Update MP4 PARSER to 06.09.38 Update MP3 PARSER to 03.01.14 Update AAC PARSER to 03.00.11 Update FLAC PARSER to 03.00.6 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-05-23imx-codec: Upgrade to v4.1.6Yuqing Zhu
-Upgrade license chksum to v16 EULA Bugfixes: -VORBIS_Wrapper/VORBIS_DEC: add error handler Some fuzzy bitstream will cause segmentfault as error handler is not correct. -Fix wma10_dec's Segmentation fault in performance test Segmentation fault occurs when decoding several streams in performance test. Add test_case[] array's size to fix it. 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-27imx-parser: Remove i.MX 6UL specific metadataFabio Berton
The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-27imx-codec: Remove i.MX 6UL specific metadataFabio Berton
The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-27pulseaudio: Remove i.MX 6UL specific metadataOtavio Salvador
The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-27alsa-lib: Remove i.MX 6UL specific metadataOtavio Salvador
The SoC is now dealt as a i.MX6 SoC so there is no need for the specific metadata. 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>
2017-01-11gstreamer1.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. 4) Add some configure check for g2d and phymem Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-11gstreamer1.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. 3.Add configure check for directviv feature. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2017-01-11gstreamer1.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>
2017-01-11gstreamer1.0-plugins-bad: Remove the conflicted patchesYuqing Zhu
These patches are for GST 1.8, need to do refine for GST 1.10 Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-12-19gstreamer1.0-plugins: Upgrade to 1.10Thomas Perrot
Signed-off-by: Thomas Perrot <thomas.perrot@tupi.fr> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-12-09gstreamer1.0-plugins-bad: Add version number into the name of bbappend fileYuqing Zhu
The bbappend will only work on a specific version, or it may have some conflicts. Currently, it is for GST 1.8. And once the release is final, it does not update the Gstreamer version in poky. So it won't raise the parser error. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2016-12-09gstreamer1.0-plugins-base: Add version number into the name of bbappend fileYuqing Zhu
The bbappend will only work on a specific version, or it may have some conflicts. Currently, it is for GST 1.8. And once the release is final, it does not update the Gstreamer version in poky. So it won't raise the parser error. Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
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>