Age | Commit message (Collapse) | Author |
|
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>
|
|
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>
|
|
This reverts commit 4ffc6ac2dc2f3390a95d125403b249f674d13c9d.
This change breaks the SDK build. Until the nativesdk/native fix
is backported to Daisy we cannot include this change.
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>
|
|
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>
|
|
The mfw_isink plugin looks for the libgstfsl-0.10.so library, instead
of the proper soname. This forces the inclusion of the .so file in the
runtime package.
Fixes [YOCTO: #3781]
Change-Id: I370f5ca6bfbcd5e65fd68214d8ca61434dd8757b
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This fixes the support for proper detecting Freescale specific headers
in include/linux and include/uapi.
Without this patch I have the configure log with the same feature in
'enabled' and 'disabled' state and it was impossible to proper
override CPPFLAGS.
After this patch, building it against MX53 I get:
Configure result:
Enabled features:
plugin: aac_dec
plugin: mp3_dec
plugin: vorbis_dec
plugin: amr_dec
plugin: mp3_enc
plugin: h264_dec
plugin: mpeg4_dec
plugin: mpeg2_dec
plugin: aiur
plugin: beep
plugin: v4lsink
plugin: isink
plugin: ipucsc
library: libipu
library: libX11
Disabled features:
plugin: aacp_dec
plugin: wma10_dec
plugin: ac3_dec
plugin: wma8_enc
plugin: downmix
plugin: wmv9mp_dec
plugin: wmv78_dec
plugin: vpu_wrap
and building it against MX6Q I get:
Configure result:
Enabled features:
plugin: aac_dec
plugin: mp3_dec
plugin: vorbis_dec
plugin: amr_dec
plugin: mp3_enc
plugin: h264_dec
plugin: mpeg4_dec
plugin: mpeg2_dec
plugin: vpu_wrap
plugin: aiur
plugin: beep
plugin: v4lsink
plugin: isink
plugin: ipucsc
library: libipu
library: libX11
Disabled features:
plugin: aacp_dec
plugin: wma10_dec
plugin: ac3_dec
plugin: wma8_enc
plugin: downmix
plugin: wmv9mp_dec
plugin: wmv78_dec
Change-Id: Icdd40a1686212275b67baede34bb45eb41be3cf1
Reported-by: Jānis Čoders <janis.coders@gmail.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
There're no reason to keep the directories split and we follow now how
done in OE-Core and Meta-OE putting it inside
recipes-multimedia/gstreamer/.
Change-Id: Ib6e6ba20880434d500334b6f4d2f48f367c773aa
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
This changes the gst-fsl-plugin.inc to include the 'uapi' into include
paths for kernels >= 3.10 and adds the need changes to proper build
for i.MX6 and i.MX6SL (which does not has VPU support).
Change-Id: I88d95390c966d37a52ec5b59aa4182c879e46444
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
The special and excluded plugins require explicit runtime dependencies
so those are add throught PACKAGECONFIG.
Change-Id: I4c87f3ac9f3a9f8d7f5b0b57ebc0bf2e4960d30a
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Released with 3.10.9-1.0.0_alpha release
Change-Id: I056e872cfdf52ae54c8ff8e4bce8fe08494a6534
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Released with 3.10.9-1.0.0_alpha
Change-Id: Ieb2aeb526d0bb8cda64449296ab247473e97b6c4
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
Released with 3.10.9-1.0.0 release
Change-Id: I1fd4fd1e3eb7dad5196c58ccfa71501954ecae20
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
libvpu was changed from imx-lib to imx-vpu so
now gst-fsl-plugins depends on both imx-lib
and imx-vpu.
imx-lib does provide libipu required by
gst-fsl-plugin
Change-Id: I623f5aec270f9c0bd19aefdfbf93e4e6222f8fd2
Signed-off-by: Daiane Angolini <daiane.angolini@freescale.com>
|
|
The gst-plugins-base is common to the soc-architecture so we ought to
reflect this in the PACKAGE_ARCH setting.
Change-Id: I8733f145be5a002806fce9449d89745b8654ccfd
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|