[Libva] [GStreamer VA-API][ANNOUNCE] gstreamer-vaapi-0.6.0

Sreerenj sreerenj.balachandran at intel.com
Wed Jul 15 08:00:34 PDT 2015


Hi All,

The gstreamer-vaapi team is pleased to announce the availability
of the 0.6.0 release.

gstreamer-vaapi is a collection of GStreamer plugins and helper
libraries that allow hardware accelerated video decoding, video
encoding and video processing through VA-API. Complete support depends
on the underlying hardware. However, video decoding from JPEG, MPEG-2,
MPEG-4:2, H.264 AVC, H.264 MVC, VC-1, VP8 and HEVC is supported; and video
encoding in MPEG-2, H.264 AVC, H.264 MVC, JPEG, VP8 and HEVC format is 
supported.
Backends are available for X11, GLX, EGL, Wayland and raw DRM for headless
pipelines.

== Source Code ==

* Git repository:
   <https://github.com/01org/gstreamer-vaapi>

* Source tarballs:
<http://www.freedesktop.org/software/vaapi/releases/gstreamer-vaapi/>
   e011f472327c166769f6912bda453776cdc894ff gstreamer-vaapi-0.6.0.tar.bz2

== Changes ==

* Major changes:
   -Add HEVC(H265) Decoder
   -Add HEVC(H265) Encoder
   -Add VP8 Encoder
   -Add JPEG Encoder
   -Add a vaapidecodebin(vaapidecode->queue->vaapipostproc) element
   -Add support for EGL
   -Add Skin-Tone-Enhancement feature in vaapipostproc
   -Add support for H.264 Multiview High profile encoding with more than 
2 views.

* Other Changes of interest:
   -Add support for loss of pictures in h264 decoder.
   -Add support for GstVideoGLTextureOrientation in plugins
   -Add support for BGRA textures in plugins
   -Add a simple-encoder test program that uses libgstvaapi for video 
encoding to elementary streams
   -Add finer wayland frame control and many other optimizations
   -Add packed SEI header message support in h264 encoder for CBR mode
   -Add scaling of quality factor and Quantization tables for JPEG encoder
   -Add GstColorBalance interface in vaapipostproc
   -Add a handoff signal to vaapisink
   -Add rounding control handling for VC1 simple and Main profile
   -Record glconext supplied by downstream to enable run-time 
compatibility check.
   -Switch back to single thread implementation in vaapidecode
   -Set decoding latency in vaapidecode by assuming realtime performance 
for the HW decoding
   -Allow vaapidecode to connect with glimagesink, mark x11 display as 
compatible with EGL
   -Allow decoding of VC1 streams which contain user BDUs
   -Use git.mk, a small Makefile to autogenerate .gitignore files
   -Expose the overlay capability in vaapisink for compatibility with 
dvbsuboverlay
   -Expose deinterlace property to vaapidecodebin
   -Enable VPP element in vaapidecodebin only if there is HW support.
   -Fix autoplugging of vaapidecode in playbin for wmv/asf streams
   -Fix multi-slice hevc encoding
   -Fix ABBA deadlock between vaapisink and vaapipostproc if running in 
different threads
   -Fix Seeking failure while using navseek in pipeline
   -Fix PTS cache for MPEG2 GOP start.
   -Fix the wrong selection of passthrough mode in vaapipostproc
   -Fix GstVaapiVideoPool related dead-lock
   -Fix the race condition while setting drm device type
   -Fix crash in vaapidecode if buffer outlives the decoder
   -Fix memory leak in vaapidecode
   -Fix multiple caps negotiation issues with vaapi elements
   -Improve check for upstream element that requires DMABUF buffer pool
   -Fix vaapisink memory leak in debug mode
   -Fix crash when seeking mpeg2 strems
   -Fix support for Wayland/EGL running alongside X11
   (around 70+ bug reports fixed)

* GStreamer support corner:
   - Removed the support for GStreamer 0.10 and 1.0
   - GStreamer >= 1.2 is the minimal requirement
   - GStreamer 1.2.x is deprecated, and will be obsoleted in a future 
release

== Reporting Bugs ==

* Bugs can be reported in the GNOME Bugzilla system at:
<https://bugzilla.gnome.org/enter_bug.cgi?product=gstreamer-vaapi>

 From the main page, new bugs can be reported through New -> Other ->
gstreamer-vaapi product.

== Contributors ==

This release was brought to you by: Adrian Cox, Alban Browaeys, Changzhi 
Wei, Gwenole Beauchesne,
Jacobo Aragunde Pérez, Jan Schmidt, Julien Isorce, Lim Siew Hoon, Martin 
Sherburn,
Michael Olbrich, Olivier Crete, Simon Farnsworth, Sreerenj Balachandran,
Víctor Manuel Jáquez Leal, Wind Yuan. Thanks!

-- 
Thanks
Sree

---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki 
Business Identity Code: 0357606 - 4 
Domiciled in Helsinki 

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.


More information about the Libva mailing list