Age | Commit message (Collapse) | Author |
|
This allow the set of VPU support, depending on the SoC family, in a
more clean way and also avoiding the 'imx-vpu' dependency accordingly.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Changes:
- new codebase for 2D blitter based video sinks and transform elements
- new G2D elements: imxg2dvideosink imxg2dvideotransform
- new PxP elements: imxpxpvideosink imxpxpvideotransform
- ipu: rewrite code from scratch to be based on the blitter base classes
- ipu: fix memory protection bits in mmap() calls
- phys mem buffer pool now uses a default horizontal alignment of 16
instead of 8
- eglvivsink: fix deadlock in set_caps() functio
- vpu: decoder: add interlace information to output buffers
- vpu: encoder: fix crashes because of incorrect unrefs, plus minor fixes
- new elements for audio decoding based on Freescale's unified audio
(UniAudio) architecture
- preliminary support for Android builds
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This fixes following QA error:
,----
| WARNING: QA Issue: libfslcodec-test-bin rdepends on imx-vpu, but it
| isn't a build dependency? [build-deps]
`----
Change-Id: I2e27c022195bd1ddc4727e3360cb01dca530e6eb
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The PACKAGECONFIG_GL has the same value as the provided
by the recipe, by default. This removes this duplication.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
i.MX6 SoloLite (mx6sl) does not support 3D GPU hardware
acceleration. The X11 backend only supports mesa software rendering GL
and non-x11 backends does not support both GL and GLES.
This patch defines PACKAGECONFIG_GL for each i.MX6 SoC family as i.MX6
SoloLite is different from other SoC's.
Signed-off-by: Neena Busireddy <neena.busireddy@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Changes:
- ipu, vpu, v4l2src: Use reference counting for resources
- ipu: use a global FD instead of per-blitter FDs
- introduce a proper physical address type and a printf conversion
specifier
- remove cpu address from GstImxPhysMemory and add an "internal" pointer
- replace obsolete "padding" member in phys mem meta with better defined
- use a reference counter for mapping physical memory
- ipu: fix kernel version detection and include paths in wscript
- eglvivsink: remove RGB from the list of supported formats
- cleanup & logging improvements
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
GST_PLAY_FLAG_NATIVE_VIDEO means link decoder directly with video
render, otherwise, software csc/resize/deinterlace plugins will be
linked between them.
For all i.MX chips, we should enable this flag, as the fsl renders
has the capability to do csc/resize.
Signed-off-by: Zidan Wang <b50113@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Changes:
- Fixed imxipuvideotransform's passthrough mode to make it work with
playbin's about-to-finish signal
- Display scale updates in imxeglvivsink weren't being handled properly
- Updates to make imxv4l2src buffers shareable
- Extra calls to make imxv4l2src work for TV capture
- Better zero-copy support in tee'd pipelines
- New IDR interval property in h264 encoder
- New slice size, and intra refresh properties in encoders
- Configurable framebuffer number in IPU sink
- Workaround for GStreamer 1.4.0 bug related to the
GST_BUFFER_FLAG_TAG_MEMORY buffer flag
- Unset GST_BUFFER_FLAG_TAG_MEMORY explicitely in VPU decoder to prevent
unnecessary copies
- Drain decoder when a new format is set, allowing for seamless transitions
- Fixed decoder shutdown freeze
- Fixed leaked socket pair problem in imxeglvivsink
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
libfslparser has been updated to 4.0.1 and several parsers have been updated.
-- FLV parser update to 1.9.5.
-- AVI parser update to 3.5.12.
-- MPG2 parser update to 4.4.24.
-- MP4 parser update to 6.9.2.
-- ASF parser update to 1.0.35.
-- MKV parser update to 1.5.5.
Signed-off-by: Wang Zidan <b50113@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
libfslcodec: Upgrade to version 4.0.1
-- Fix AAC issue for arm11 and arm9 conformance test.
-- Fix nbamrd decoder seek crash issue.
-- Fix some fault for aac conformance for C version.
-- Promote computational accuracy for ARM12 version to pass the aac conformance.
-- Control searching boundary to avoid searching adts header to the outside of
input buffer for aacd_wrap.
-- Add WB AMR wrapper arm12 shared library which calling the arm9 decoder shared lib.
libfslcodec.inc: Add narrow and wide band amr wrapper decoder packages
Signed-off-by: Wang Zidan <b50113@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Pulseaudio crashes when other program using sound:
Assertion 'pthread_mutex_unlock(&m->mutex) == 0' failed
at pulsecore/mutex-posix.c:106, function pa_mutex_unlock().
Disable the feature PTHREAD priority inheritance is the easiest
workaround for this issue.
Signed-off-by: Jun Zhu <R01007@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Wang Zidan <b50113@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This package couldn't build using a toolchain with kernel headers >=
3.10 because of the use of VIDIOC_DBG_G_CHIP_IDENT. As stated in
videodev2.h, this ioctl should never be used.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The best practice is to have the package related fields close to the
binary related ones (FILES, RDEPENDS and like) as those has direct
influence in each other. This changes the recipe to follow this.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The metadata amending, to include the INSANE_SKIP hacks, need to be
done before we run the QA checks. This has change now that the QA
checks are run in a separate task.
To accomodate the code to this the recipe needed to be reworked to use
separated method to apply the quirks.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The metadata amending, to include the INSANE_SKIP hacks, need to be
done before we run the QA checks. This has change now that the QA
checks are run in a separate task.
To accomodate the code to this the recipe needed to be reworked to use
separated methods to:
- split the packages for the plugins;
- generate the needed rdepends for the meta package;
- apply the quirks;
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Changes:
- Support newer Vivante drivers, which use a different name for the
direct textures extension
- Sync points for forced keyframes during encoding were missing
- Added checks for cases where physical memory allocators fail
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
IOGetVirtMem() returns a pointer or specifically -1 (MAP_FAILED)
in the case of failure, and a couple of calls were improperly testing
for zero.
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Without these, the package will not be built with the correct EGL
types and definitions
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Major changes:
- Wayland support introduced (tested with imx6 Weston patches)
- Aspect ratio and resize fixes in eglvivsink
- GLES dependency fixes
- Updated libGAL checks
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Following patches:
- configure.ac-Fix-checking-for-include-headers-in-mul.patch
- makefile.am-fix-aac-for-imx6.patch
- remove-GST_INFO-in-mfw_gst_utils.h.patch
were unused, so remove them.
Change-Id: I3e0bc71ec8a64059d63e74ee46cdd89cfd599a82
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The build system had relative include paths which didn't take into
account the origial source path makes it impossible to do out of tree
builds. To fix it, every relative include path was replaced with
$(top_srcdir) so it works independetly of build diretory location.
Change-Id: Ib19f5695958bceffc1eeba56b5a507ebc68eee47
Reported-by: Boszormenyi Zoltan <zboszor@pr.hu>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Version 3.0.11 provided with 3.10.17-1.0.0 GA release.
Change-Id: Icfc316ef6d9db3d01c808928fff982d9dd827e67
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Version 3.0.11 provided with 3.10.17-1.0.0 GA release.
Change-Id: I5615c1b99d566b510333ce65084f003d6b73de76
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Version 1.0.46 provided with 3.10.17-1.0.0 GA release
Change-Id: Ic91f86077d3dce5e9ee3d49a0167d4f63856c494
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Version 3.0.11 provided with 3.10.17-1.0.0 GA release
Change-Id: I5e8e74c45f171c79689ff50d735074430780932d
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The i.MX6SL shouldn't have VPU wrapper library included in the
dependency chain however the mx6 SoC family were including it as it is
processed the mx6sl one. To fix the issue we use the mx6q and mx6dl
SoC families to add the need dependencies for the specific SoC.
Change-Id: Ia6537c27657878f520c697a807b8eeb51d72a0e0
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The i.MX6 Solo is internally a i.MX6 Dual Lite but single core. This
uses the mx6dl as the SoC family as it is already being done in the
Kernel, U-Boot and Barebox.
Change-Id: Ifefdce9d2f261352c409e7137c7566060e3915be
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This uses the % wildcard for recipe matching, this easy the update of
recipe versions and maintenance.
- formfactor_0.0.bbappend
- udev-extraconf_1.0.bbappend
- eglinfo-fb_1.0.bbappend
- eglinfo-x11_1.0.bbappend
- mesa-demos_8.1.0.bbappend
- pointercal-xinput_0.0.bbappend
- xserver-xf86-config_0.1.bbappend
- gst-plugins-base_0.10.36.bbappend
- gst-plugins-gl_0.10.3.bbappend
- qt4-embedded_4.8.5.bbappend
- qt4-x11-free_4.8.5.bbappend
Change-Id: Ia901561f327fde3109237994a2a5a76827f11913
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I2da85352d58b5a3eb2309fee596b556ffd12f15d
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The PRINC use is deprecated and a patch bumping those is applied in
OE-Core. As consequence we must drop those here as soon as possible to
avoid PR changes in users feeds.
Change-Id: I5bb3947d96b76716db67e2122c6a00ea695ca7bb
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I4563849c808bd3ee6dff6ba17c7ee57bb213700b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Change-Id: I15002e2fb110af0c96a24264e7c2efa013fea42e
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Release in 3.10.17-1.0.0_beta version
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Add libfslcodec-aac, libfslcodec-mp3 and libfslcodec-oggvorbis as
runtime dependencies so 'beep' works.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Add the libfslcodec-test-bin (with built binaries for testing) and
libfslcodec-test-sources (with testing applications source code).
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This enables the VPU support for all SoCs but MX23, MX28 and MX6SL.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Released in 3.10.17-1.0.0_beta release
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Package is from 3.10.17-1.0.0_beta release
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Package is from 3.10.17-1.0.0_beta release
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The .so files are not being deployed in the regular packages, just the
-dev ones, so we can drop this sanity check workaround and the
respective FIXME entry.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
As the recipe requires gst-plugins-package.inc, this patch includes
-plugins- in the recipe name to make it clear that it actually
results in a set of plugin packages, following poky's convention.
Signed-off-by: Rogerio Nunes <rogerio.nunes@freescale.com>
|
|
OE-Core has include a package.bbclass change which has changes
the behaviour from the strip logic.
This patch restore the old beaviour so we have same functional
result as before.
See http://patches.openembedded.org/patch/65311/
Change-Id: I116910aeb79d1e635367ba483bfabdc46a935eaf
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
OE-Core has include a package.bbclass change which has changes
the behaviour from the strip logic.
This patch restore the old beaviour so we have same functional
result as before.
See http://patches.openembedded.org/patch/65311/
Change-Id: Iee83b7b057c5db01c5b7ea435f6b35b508e23119
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
gstreamer-imx is an ongoing project to write GStreamer 1.0 plugins for
using the i.MX VPU,IPU, and GPU. With the plugins, the VPU en- and decoding
features can be used, the IPU can transform images (deinterlacing,
colorspace conversion etc.), and the GPU can display frames using
OpenGL ES and the Vivante direct textures. Currently, the plugins have
only been tested with the i.MX6 SoC series.
All plugins are based on appropriate GStreamer base classes. Physical
memory metadata structures make it possible to avoid costly frame copies,
making it possible to use transcoding chains that do not involve
CPU copies for example.
This recipe is sent to meta-fsl-arm to make these plugins more visible
and available to others.
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
|
|
The gst-fsl-plugin configure script doesn't support the
--disable-valgrind, --disable-debug, or --disable-examples
arguments.
Without this patch, a QA error will be generated.
Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
|
|
AAC decoder was not available on imx6 platform.
Signed-off-by: Stéphane Cerveau <scerveau@gmail.com>
|
|
Add include directory for uapi which contains the mxc_asrc.h header
Change-Id: If4027ff5e7d7bc86704e095fe051aadfdf2f2e20
Signed-off-by: Lauren Post <lauren.post@freescale.com>
|