[meta-freescale] [meta-fsl-arm][PATCH] gstreamer1.0-plugins-imx: Update to version 0.12.0
Otavio Salvador
otavio.salvador at ossystems.com.br
Wed Jan 13 11:38:44 PST 2016
Hello Carlos,
On Fri, Jan 8, 2016 at 6:43 AM, Carlos Rafael Giani
<dv at pseudoterminal.org> wrote:
> Changes:
>
> * vpu:
> - Completely rewritten plugin code; elements now based on libimxvpuapi
> instead of libfslvpuwrap
> - imxvpuenc_h264 inserts SPS/PPS data in front of I/IDR frames
> - imxvpuenc_mjpeg's quality factor actually has an effect, and is
> equivalent to the libjpeg's quality factor (it is used in exactly the
> same way to scale the quantization matrix' coefficients)
> - the encoder's output buffers no longer have to use DMA memory; they
> use regular system memory instead
> - new support in imxvpudec (referred to as "chroma interleaving") for
> NV12, NV16, NV24 as output formats as an alternative to the I420,
> Y42B, Y444 formats
> - removed all of the system frame number tracking code, since it is
> unnecessary; Instead, the libimxvpuapi's context fields are used to
> associate input/output frames with GstVideoCodecFrame system frame
> numbers
> - fix memory leaks related to missing buffer pool unref'ing
>
> * imxv4l2videosrc:
> - support for crop metadata
> - element uses the width, height, etc. of the format that the device
> actually uses during operation (instead of default values)
> - autofocus control support via GstPhotography
> - fix incorrect GLib warnings
> - fix segmentation fault when shutting down the element
>
> * eglvivsink:
> - remove extra g_free() calls, which lead to runtime errors
> - remove GLESv2 VIVANTE link dependencies
> - add Android platform
> - manually retrieve VIV direct texture functions
> with this and the link dependency elimination, this means that for
> platforms except the framebuffer one, no Vivante specific headers and
> libraries are needed anymore
> - fix blocking issue in the Wayland platform mainloop
>
> * improved and expanded documentation
>
> * pxp: NV16 *is* supported after all (it was actually a bug in GStreamer
> pre-1.5.91)
> NOTE: this does not break compatibility with GStreamer versions older
> than 1.5.91
>
> * compositor: Update backported aggregator code to GStreamer 1.6
>
> * blitter:
> - error handling improvements
> - add missing buffer pool unref'ing, which lead to memory leaks
> - add missing compositor dependency to blitter base
>
> * uniaudio:
> - only build the uniaudio plugin if at least one codec was found during
> configuration
> - disable plugin if the gstaudio library is not available
> - add AAC profile field to the sink caps with GStreamer >= 1.4.4 to
> ensure the uniaudio decoder is only used for AAC-LC data
>
> * ipu: increase fill frame width from 8 to 64 pixels to make IPU fill
> operations work with pre-3.14 Freescale kernels
>
> * g2d: use padding pixels when setting surface parameters, fixing G2D
> failures with frame sizes that aren't aligned
>
> * wscript:
> - improve Android support
> - fix installation paths for the common, blitter, compositor libraries
>
> Signed-off-by: Carlos Rafael Giani <dv at pseudoterminal.org>
I got a build error in one of Jethro based customers as:
| checking for linux/fb.h and the IPU header linux/ipu.h : yes
| IPU elements will be built
| Checking for 'libfslvpuwrap >= 1.0.45' : not found
| The configuration failed
| (complete log in
.../build-default/tmp/work/...-linux-gnueabi/gstreamer1.0-plugins-imx/0.12.0+AUTOINC+d7c1e7f041-r0/git/build/config.log)
| WARNING: exit code 1 from a shell command.
--
Otavio Salvador O.S. Systems
http://www.ossystems.com.br http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750
More information about the meta-freescale
mailing list