| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
| |
v4l2videodec:
Add more video format support: RMVB/VP6/AVS/Sorenson SPARK/DivX
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add i.MX8MM feature list accoridng to soc_id
Add marcos for i.MX8MM chip code in gstimxcommon
Respect to downstream format priority in glupload
Fix ion.h header inclusion to be standard
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
| |
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
Update EULA to V26
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
| |
Update EULA to V26
Bugfix:
Fix last PES not processed by ts parser
Make H264 parser reset correctly when seeking
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
Add support for i.MX8MMEVK
Update EULA to V26
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
| |
Since OpenCV was updated to version 3.4.3 in meta-openembedded:
7b9f86ca7 opencv: Update to 3.4.3
The gstreamer-plugins from NXP is therefore out of sync and can't build
without this patch from upstream.
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
| |
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Upgrade EULA to v24
Update plugin define as macro GST_PLUGIN_DEFINE in GST1.14 is updated
Remove link to libgstbadbase in compositor when compiling with GST1.14
(GST-1.14 has moved badbase into libgstbase)
Imxcompositor update for GST1.14
G2d support VPU tiled format
Set default video sink to g2d convert link with waylandsink for 8qxp
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add GST_EXPORT APIs for GST1.14
kmssink:
Add HDR10 support
Add hdr metadata reset when exit playback
Add fps print when exit
Add alignment for video src crop size for dpu
waylandsink:
Add fps print
Support video crop meta using viewporter protocol
Pass dmabuf modifier to weston
Hard code scale ratio for i.mx8qxp instead of using
setplane to try scale ratio as its upscale has no limitation
Update patch to fix applying conflict
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
| |
gtkglwidget: Fix build error caused by api change in base-gl
v4l2videodec: Add resolution change support
Add HEVC support
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add GST_GL_API ahead api to export symbol
add include "gstglfuncs.h" when need call gl api.
Add ion dmabuf support in glupload/gldownload.
Add fullRange to hdr10 metadata.
Move gstimxcommon.h into base for imx specified dev.
Add imx physical memory allocator.
Fix glplugin not build in wayland backend.
Patch update to fix applying conflicts.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bugfix/Optimization:
baseparse: Handle base parse error.
baseparse: Unset FLAG_DISCONT when push to adapter.
Or the DISCONT flag will always be set on each frame,
for the first chain in buffer.
baseparse: Push adapter remainning data in
pass through mode to avoid missing data.
poll: Need check if can read event of buffer
for video decoder based on V4L2 driver.
Add the API for it.
inputselector: Proceed non-active pad buffer even if active pad reach eos
Non-active pad will be blocked if active pad reach eos in
inputselector, which will cause all pipeline be blocked.
Inputselector should proceed non-active pad buffer based
on clock even if active pad reach eos.
Change to sync with clock for better user experience.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
Upgrade EULA to v24
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
Upgrade EULA to v24
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
| |
Upgrade EULA to v24
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
>From [1] we know the imx-alsa-plugins_1.0.26 does support all imx7, and
it is defined in the BSP as MACHINE_EXTRA_RRECOMMENDS, so this patch add
imx7ulp as compatible.
It also fixes the following error (when building for imx7ulpevk):
ERROR: Nothing RPROVIDES 'imx-alsa-plugins' (but
/home/daiane/code/yocto/master/sources/poky/meta/recipes-core/images/core-image-base.bb,
/home/daiane/code/yocto/master/sources/poky/meta/recipes-core/packagegroups/packagegroup-base.bb
RDEPENDS on or otherwise requires it)
imx-alsa-plugins was skipped: incompatible with machine imx7ulpevk (not
in COMPATIBLE_MACHINE)
[1]
https://source.codeaurora.org/external/imx/meta-fsl-bsp-release/tree/imx/meta-bsp/recipes-multimedia/alsa/imx-alsa-plugins_1.0.26.bb?h=rocko-4.9.88-2.0.0_ga
Signed-off-by: Daiane Angolini <daiane.angolini@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
The OpenGL stack in gstreamer1.0-plugins-base also needs EGL in order for
its OpenGL ES 2.x support to work
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
|
|
|
|
|
|
| |
- Add missing "--enable-armv8" configuration option for mx8
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
|
|
|
|
|
|
|
|
| |
- Fix dependency from imx-vpu to virtual/imxvpu
- Since both imx-vpu and imx-vpu-hantro can provide virtual/imxvpu.
- Add missing "--enable-armv8" configuration option
Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Rename recipe to use git package name
- Set PV to use latest version plus git revision
- Add O.S. Systems License
This commit includes the following changes:
- 963aea6 Merge pull request #180 from clopez/bug-179
- 81d3233 Merge pull request #188 from dougnazar/fixes
- 68715a6 g2dpango: Add missing header and cleanup a few warnings
- f4aa2db audio: Save codec_data
- 2b2edd7 Endless loop at gst_imx_vpu_decoder_finish() when in no_wait mode (#179)
- ecd884a v4l2: Add phys mem meta only if the driver/card is known to support this
- 9772200 ipu: Reintroduce interlace methods
- 3404b56 v4l2video: Define V4L2_COLORSPACE_DEFAULT if it doesn't exist
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
| |
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Rename recipe to use latest git revision.
- Add O.S. Systems Software Copyright
- Add PV to use 0.10.3 release on name
This change includes the following changes:
- 4afb52f Merge pull request #22 from bmx666/master
- 691ea9a Add imx_vpu_enc_configure_gop_size() function
- 97a9ff2 Merge pull request #17 from Artox/master
- 5739ffc add e-mail address to maintainer field
- b5ff857 libimxvpuapi-dev: add debhelper generated ${misc:Depends} to depends
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
|
|
| |
- Add O.S. Systems Software Copyright
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
|
|
|
| |
- Remove .inc file to use only one .bb file
- Add O.S. Systems Software Copyright
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
- Update license checksum to match EULA v22 April 2018.
- Remove .inc file to use only one .bb file
- Update O.S. Systems Software Copyright
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gplay: fix cpu loading high when in background
gplay: disable subtitle when use dcss or dpu
vpudec: add fullRange to HDR10 metadata
Add direct build dependency on libdrm as vpu in
imx-gst1.0 plugin includes drm_fourcc.h when doing compile.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
| |
Add INSANE_SKIP for file-rdeps to fix QA Issue.
set hasColorDesc and fullRange in VPU_DecGetInitialInfo.
Fix H264 failure due to too many MBI buffers.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix crash issue when parse index list.
Add mett atom in mp4 parser.
MP4 PARSER 06.13.00 add interface PARSER_API_GET_TEXT_TRACK_MIME
to get mime type from mett atom.
Add protection for contentDescriptionObject
in case the size is not correct and larger than qwSize,
Otherwise, it will cause memory error.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add INSANE_SKIP for file-rdeps to fix QA Issue
Update mp3_enc version to 02.03.01
Fix crash in lib_mp3_enc_arm12_elinux.so
This crash error is caused by division by zero
in noOfElements_mp3e() function When encoding 0
size file by using unit test
so before performing a division operation, need to
check whether divisor is zero or not to fix it.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
Create new gstreamer recipe with i.mx specific version.
Switch to use i.MX fork of GST.
Merge inc/bb.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
Create the new gstreamer recipe with i.mx specific version.
Switch to use i.MX fork of GST.
Merge inc/bb.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
Create the new gstreamer recipe with i.mx specific version
Merge inc/bb.
Switch to use i.MX fork of GST.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
| |
Create the new gstreamer recipe with i.mx specific version.
Merge inc/bb.
Switch to use i.MX fork of GST.
All patches are put into the fork.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
| |
This follows the OE-Core upgrade and moves the bbappend to the new
version.
Change-Id: I8f3d461c4002dacac2fbe4cab62a354bcaebebf3
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Rename the recipe version, align with imx-codec/parser
2. Upgrade EULA to v20
3. Changes:
-Add vpu_wrapper_test
-Add gst_dump tools
-Add gl sink
-Enable RMVB/VC1/DIVX3
-Add webp support
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Upgrade EULA to v20
2. Add i.MX8 support
3. Bugfix/Optimization
-Fix creating parser error
When the variable value is negetive, if(bytesToRead) will return true,
modify this condition to if(bytesToRead > 0).
-FLAC PARSER 03.00.07
Check read actual length in case of parser reach eos.
-MP4 PARSER 06.12.11
Fix crash issue when parse id3 metadata.
-MPG2 PARSER 04.05.16
Fix parser return wrong frame size after fastforward.
-ASFPARSER_01.00.55
Update for HEVC tag and audio AC3 support.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. Upgrade EULA to v20
2. Add i.MX8 support
3. Bugfix/Optimization
- Remove video codec in imx-codec package.
- Fix logically dead code issue for aac_dec.
- Fix wrong sizeof argument for flac_dec.
- Cancel unused code in nb_amr/wb_amr/flac_dec/bsac_dec.
Signed-off-by: Yuqing Zhu <carol.zhu@nxp.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
* New imxv4l2videosink element
Currently only supports input physically contiguous memory blocks
as input (so, for example, no videotestsrc)
* New Pango-based overlay elements using G2D for rendering
* gstimxcommon library is now public
Necessary when implementing external sinks to retrieve the mapped
physical memory address from gstreamer buffers
(NOTE: ABI may change in the next few releases until this is stabilized)
* New optional ability to use GstPhysMemory from gst-plugins-bad
* imxv4l2videosrc:
* Add checks for V4L XRGB555X and GStreamer NV61 pixel formats
* Add UYVY support and make it the new default
UYVY works better with IPU-based deinterlacing, since with I420,
deinterlaced frames may exhibit a green band at the bottom, which
is apparently an IPU bug related to the plane offsets.
* Fix compile prior to Gstreamer 1.3.1
* v4l2_buffer_pool: Add special case for tw6869 driver
The tw6869 driver requires a different physical address to allow
DMA'able buffers for decreasing latency between chip and display
* v4l2src: add fractional "fps" property
(obsoletes the "fps-n" property)
* Add GstImxV4l2Meta init function
This avoids the g_assert() that was caused by the missing init
function
* Add num-additional-buffers property
This can be useful if capturing video isn't smooth; it sets the
number of internal additional buffers, so if downstream consumes
too many buffers, imxv4l2videosrc might end up doing a blocking
wait until buffers are returned
* imxv4l2src plugin is now called imxv4l2video, because it also
contains imxv4l2videosink
Also, the v4l2 elements can be enabled/disabled in the build
configuration individually now
* compositor:
* Clear output also if the input format has an alpha channel
* Only copy compositor input buffers to DMA memory once
If a single input frame is used for multiple output frames, we would
otherwise copy multiple times which can easily go to the limit of the
memory bandwidth
* vpu:
* Fix leak causd by missing GstVideoCodecState unref
* Release decoder context GCond during flush to fix potential deadlock
* Add memory tag to VPU framebuffer meta to avoid meta related crashes
* Add support for GRAY8 frames as a "fake grayscale mode"
Grayscale is actually encoded as I420, with the U and V planes
filled with 0x80 bytes. This feature also makes libimxvpuapi 0.10.3
the new minimum requirement.
* Remove 8-pixel alignment from width & height sinkcaps
* Framebuffer array: fix memory leak if we got out of memory
* Handle releasing of buffers without assigned framebuffer
This can happen if the buffer is released before it was actually
used, e.g. when renegotiating at the very beginning; prevents
a crash that would otherwise occur
* Add parameter check to avoid encoder crash on flush
* g2d:
* Always enable blending if the input frames have an alpha channel
G2D automatically makes use not only of global alpha, but also of
per-pixel alpha. Therefore, it makes sense to enable blending even
if global alpha is set to 255, as long as the input frames have an
alpha channel. Such blending is useful for composing a video frame
with some partially-transparent overlays for example (not to be
confused with hardware overlays though).
* Add build configuration switches to explicitely specify G2D include
and library paths
* Disable cacheable memory allocation
Several issues were reported with cacheable DMA memory, so it is
turned off, at least for now
* blitter:
* Add property to clear screen to black in blitter sinks
* Add output-rotation property to videotransform base class
* audio:
* Fix SIGFPE when restarting mp3 encoder
* Fix reference counting for caps
* Mark static codec caps as may be leaked
This gets rid of the false positive in the leak tracer
* misc:
* Update waf to 1.9.3 to fix compilation with Python 3.4+
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
|
|
|
|
|
|
|
|
| |
Commit 3304733d6736c6ed04620daf513361a26a71ea1b removed patches and PACKAGECONFIG_GL,
but actually we need to keep PACKAGECONFIG_GL and remove only patches.
So, add back PACKAGECONFIG_GL gstreamer1.0-plugins-bad.
Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|