summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
Commit message (Collapse)AuthorAgeFilesLines
* alsa-lib: Ensure MACHINE_SOCARCH is used consistentlyOtavio Salvador2017-08-071-4/+2
| | | | | | | | | | | | | | | | 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>
* Revert "gstreamer1.0-plugins-bad: Add some gstplayer API"Yuqing Zhu2017-06-292-293/+0
| | | | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Add some gstplayer APIYuqing Zhu2017-06-162-0/+293
| | | | | | | | | * 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>
* gstreamer1.0-plugins-base: Don't set async of custom text-sink to false in ↵Yuqing Zhu2017-06-162-0/+36
| | | | | | | | | | | 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>
* imx-gst1.0-plugin: Upgrade to v4.1.6Yuqing Zhu2017-05-231-9/+5
| | | | | | | | | | | | | | | | | | | | | | -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>
* imx-parser: Upgrade to v4.1.6Yuqing Zhu2017-05-232-3/+3
| | | | | | | | | | | | 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>
* imx-codec: Upgrade to v4.1.6Yuqing Zhu2017-05-232-3/+3
| | | | | | | | | | | | | | -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>
* gstreamer1.0-plugins-imx: add pkgconfig to inheritMax Krummenacher2017-03-091-1/+1
| | | | | | | | 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>
* imx-parser: Remove i.MX 6UL specific metadataFabio Berton2017-01-271-1/+1
| | | | | | | | 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>
* imx-codec: Remove i.MX 6UL specific metadataFabio Berton2017-01-271-1/+1
| | | | | | | | 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>
* pulseaudio: Remove i.MX 6UL specific metadataOtavio Salvador2017-01-271-2/+0
| | | | | | | 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>
* alsa-lib: Remove i.MX 6UL specific metadataOtavio Salvador2017-01-271-2/+0
| | | | | | | 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>
* gstreamer1.0-plugins-bad: Fix MRT cannot work in GLES3.0Yuqing Zhu2017-01-112-0/+133
| | | | | | | 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>
* gstreamer1.0-plugins-bad: Workaround for no frame when imxplayer using ↵Yuqing Zhu2017-01-112-0/+63
| | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Convert YUV to RGB using directvivYuqing Zhu2017-01-112-0/+169
| | | | | | | | 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>
* gstreamer1.0-plugins-bad: Accelerate gldownload with directviv APIYuqing Zhu2017-01-112-0/+609
| | | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Add directviv to glimagesink to improve playback ↵Yuqing Zhu2017-01-112-0/+536
| | | | | | | | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Support fb backend for gl pluginsYuqing Zhu2017-01-112-0/+782
| | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Remove the conflicted patchesYuqing Zhu2017-01-119-2862/+0
| | | | | | | 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>
* gstreamer1.0-plugins: Upgrade to 1.10Thomas Perrot2016-12-192-0/+0
| | | | | Signed-off-by: Thomas Perrot <thomas.perrot@tupi.fr> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-bad: Add version number into the name of bbappend fileYuqing Zhu2016-12-091-0/+0
| | | | | | | | | | | 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>
* gstreamer1.0-plugins-base: Add version number into the name of bbappend fileYuqing Zhu2016-12-091-0/+0
| | | | | | | | | | | 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>
* gstreamer1.0-plugins-imx: Configure for Wayland backend if wayland and x11 ↵Tom Hochstein2016-11-231-3/+4
| | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Use compiler settings provided by IMX-GPU driver ↵Tom Hochstein2016-11-231-3/+0
| | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Add imxgpu2d override to SRC_URIFabio Berton2016-11-161-1/+1
| | | | | | | | 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>
* libimxvpuapi: Update to version 0.10.3Carlos Rafael Giani2016-11-091-1/+1
| | | | | | | | | | | | | | | | 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>
* imx-gst1.0-plugin: configure for available platforms onlyMax Krummenacher2016-11-091-4/+3
| | | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Fix build error on non-GPU SoCYuqing Zhu2016-11-052-1/+456
| | | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Support fb backend for gl pluginsYuqing Zhu2016-11-058-6/+765
| | | | | | | | | 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>
* gstreamer1.0-plugins-imx: Add support for all mx6 and mx7 machinesFabio Berton2016-10-311-1/+1
| | | | | Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-gst1.0-plugin: Add support for all mx6 and mx7 machinesFabio Berton2016-10-311-5/+10
| | | | | Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* imx-alsa-plugins: Add support for all mx6 and mx7 machinesFabio Berton2016-10-311-4/+2
| | | | | Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-base: Refactor code to use the new overridesOtavio Salvador2016-10-281-7/+10
| | | | | | | | 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>
* gstreamer1.0-plugins-bad: Refactor code to use the new overridesOtavio Salvador2016-10-281-14/+15
| | | | | | | | 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>
* gstreamer1.0-plugins-bad: Fix MRT cannot work in GLES3.0Yuqing Zhu2016-10-272-0/+169
| | | | | | | | | 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>
* gstreamer1.0-plugins-bad: work around for no frame when imxplayer using ↵Yuqing Zhu2016-10-272-0/+64
| | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: convert YUV to RGB using directvivYuqing Zhu2016-10-272-0/+171
| | | | | | | | 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>
* gstreamer1.0-plugins-bad: Accelerate gldownload with directviv APIYuqing Zhu2016-10-275-0/+1239
| | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Add directviv to glimagesink to improve playback ↵Yuqing Zhu2016-10-272-0/+439
| | | | | | | | | | | | | | 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>
* gstreamer1.0-plugins-bad: Change wayland default res to 1024x768Yuqing Zhu2016-10-272-0/+47
| | | | | | | | | 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>
* pulseaudio: Update daemon.conf to use rlimit-rttimeLauren Post2016-10-181-1/+1
| | | | | | | | | | 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>
* imx-vpuwrap: Upgrade to 1.0.68Lauren Post2016-10-181-3/+3
| | | | | | | | 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>
* imx-gst1.0-plugin: Upgrade to 4.1.4 versionLauren Post2016-10-181-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | - 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>
* alsa-lib: Add patch pcm-Don-t-store-the-state-for-SND_PCM_STATE_SUSPENDE.patchLauren Post2016-10-182-3/+75
| | | | | | | 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>
* imx-parser: Upgrade to 4.1.4Lauren Post2016-10-183-10/+10
| | | | | | | | - 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>
* imx-codec: Upgrade to 4.1.4Lauren Post2016-10-182-4/+6
| | | | | | | | | - 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>
* gstreamer1.0-plugins-imx: Fix inoperable package configurationTom Hochstein2016-09-141-6/+1
| | | | | | | | | | | | | 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>
* gstreamer1.0-plugins-imx: Change EGL platform preference orderOtavio Salvador2016-09-081-4/+4
| | | | | | | | | 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>
* imx-codec: Refactor code to use the new overridesOtavio Salvador2016-09-081-2/+1
| | | | | | | The recipe has been reworked to use the 'imxvpu' feature override. Change-Id: I2caba9278db1c78e1368da6c4f82eb0b738917a2 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* gstreamer1.0-plugins-imx: Refactor code to use the new overridesOtavio Salvador2016-09-081-6/+6
| | | | | | | | 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>