Age | Commit message (Collapse) | Author |
|
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
- 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>
|
|
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>
|
|
- 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>
|
|
- 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>
|
|
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>
|
|
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>
|
|
The recipe has been reworked to use the 'imxvpu' feature override.
Change-Id: I2caba9278db1c78e1368da6c4f82eb0b738917a2
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
--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>
|
|
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>
|
|
--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>
|
|
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>
|
|
--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>
|
|
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>
|
|
--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>
|
|
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>
|
|
--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>
|
|
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>
|
|
IMXCameraApp: When Enabled "save time to image" item, preview,
find the time can not display completely.
As IPU need 8 pixels alignment, add one workaround in base text overlay
to generate 8 pixels alignment text video buffer. The side effect should
cause all text a little smaller.
Signed-off-by: Yuqing Zhu <b54851@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The new version of the gst1.0-fsl-plugin package uses the preprocessor
to do conditional compilation:
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 1, 0)
And to use those macros it includes 'linux/version.h' header file.
This is failing because it is including the 'linux/version.h' file from
the sysroot, which comes from the 'linux-libc-headers' recipe used to
build the toolchain, instead of the real kernel version we are building
and running later on.
Otherwise the build fails with:
error: 'VIDIOC_S_INPUT_CROP' undeclared
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The fix in this patch has been included in the new version, so there is
no need for this patch anymore. Actually it does not even apply.
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Add frame rate check and return failure if frame rate is invalid value (<=0)
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
-Support hevc in MPG2 parser.
-Enhance the parsing conditions in SPS nal unit.
Parse system header to get stream id.
For mpeg video, don't call parseh264 to avoid mistakes.
-Fix memory leak, free temp data buffer after parsing header.
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Version alignment with other Multimedia components.
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
-Fix memory leak in overlaysink, imxv4l2sink and imxcompositor.
-Fix IPU/PXP frame copying beyond the memory boundary.
-Add more holding buffer number for motion 0 and 1 in imxv4l2sink to fix deinterlace failure.
-Add divx support in vpudec, including 3,4,5,6.
-Add video overlay composition meta support to imxvideoconvert and imxcompositor.
-Remove unsupported formats for pxp 2d deivce.
-Simplify the caps in pad template of imxvideoonvert/imxcompositor/overlaysink/imv4l2sink.
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|