Release 1.5.91

This commit is contained in:
Sebastian Dröge 2015-09-18 20:10:32 +02:00
parent 6fadf448de
commit 6eb5698435
8 changed files with 298 additions and 32 deletions

View file

@ -1,9 +1,73 @@
=== release 1.5.90 ===
=== release 1.5.91 ===
2015-08-19 Sebastian Dröge <slomo@coaxion.net>
2015-09-18 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.5.90
releasing 1.5.91
2015-08-28 09:38:53 +0100 Tim-Philipp Müller <tim@centricular.com>
* ext/libav/gstavviddec.c:
avvidec: increase default alignment to 32 bytes
Change default alignment from 16 to 32 bytes, which fixes crashes
when decoding H.265 using AVX2-based decoder code paths and when
using ximagesink/glimagesink.
https://bugzilla.gnome.org/show_bug.cgi?id=754120
2015-09-11 23:19:21 +0100 Tim-Philipp Müller <tim@centricular.com>
* ext/libav/gstavviddec.c:
avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
Make sure the alignment requirement in GstAllocationParams
matches the GstVideoAlignment requirements. This fixes
issues with avdec_h265 crashing in the avx2 code path when
used with playbin and ximagesink/glimagesink as videosink.
The internal video pool would allocate buffers with an
alignment of 15 even though GstVideoAlignment specified
a stride_align requirement of 31 (which comes from ffmpeg).
https://bugzilla.gnome.org/show_bug.cgi?id=754120
2015-09-12 14:06:10 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/ext/libav:
libav: Update to ffmpeg n2.8
https://bugzilla.gnome.org/show_bug.cgi?id=754920
2015-07-30 01:24:54 +1000 Jan Schmidt <jan@centricular.com>
* ext/libav/gstavaudenc.c:
* ext/libav/gstavvidenc.c:
avvid/audenc: Set some tags in the output for downstream's info
Add the codec name and bitrate into the output for informational
purposes. Bitrate in particular is now used by flvmux to set
videodatarate and audiodatarate in the resulting stream
2015-08-20 08:02:11 -0700 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* ext/libav/gstavviddec.c:
* ext/libav/gstavviddec.h:
avviddec: Fix pool reallocation logic
Some check where incorect and also unsafe. The only reliable information
in get_buffer2 is the picture width/height really. The side effect is
that the width/height of the internal pool endup padded, so when we
switch we also need to switch to the a new width/height, hence we save
the pool info.
https://bugzilla.gnome.org/show_bug.cgi?id=753869
=== release 1.5.90 ===
2015-08-19 14:12:35 +0300 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/gst-libav-plugins.args:
* docs/plugins/gst-libav-plugins.hierarchy:
* docs/plugins/gst-libav-plugins.interfaces:
* docs/plugins/inspect/plugin-libav.xml:
* gst-libav.doap:
Release 1.5.90
2015-08-16 19:08:16 +0200 Nicolas Dufresne <nicolas.dufresne@collabora.com>

2
NEWS
View file

@ -1,2 +1,2 @@
This is GStreamer Libav Plugins 1.5.90
This is GStreamer Libav Plugins 1.5.91

26
RELEASE
View file

@ -1,8 +1,8 @@
Release notes for GStreamer libav Plugins 1.5.90
Release notes for GStreamer libav Plugins 1.5.91
The GStreamer team is pleased to announce the first release candidate for the
The GStreamer team is pleased to announce the second release candidate for the
stable 1.6 release series. The 1.6 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The final 1.6.0 release is planned
@ -39,16 +39,9 @@ contains a set of less supported plugins that haven't passed the
Bugs fixed in this release
* 566605 : Support the new libav metadata API
* 721983 : Port to get_buffer2
* 731286 : avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding
* 731347 : libav: If codec sets channels to 0, gst_ffmpegauddec_get_buffer () crashes
* 732682 : gst-libav not declaring support for mpc sv8
* 750865 : avviddec: Crashing if resolution changes without corresponding input caps changes
* 751607 : Reconsider decision to use libav or ffmpeg
* 751838 : Compilation fails with ffmpeg h264_vda build
* 752802 : avviddec: Sends incorrect CAPS event before the correct one
* 753189 : avdec_h264: Broken image after resizing
* 753869 : avviddec: Resolution changes result in outdated buffer pool configuration
* 754120 : avdec_hevc: Segfault in hevc decode with glimagesink and AVX2 CPU feature
* 754920 : Update to ffmpeg 2.8
==== Download ====
@ -85,17 +78,8 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Heinrich Fink
* James Smith
* Jan Schmidt
* Nicolas Dufresne
* Olivier Crete
* Olivier Crête
* Sebastian Dröge
* Stefan Sauer
* Thiago Santos
* Thomas Bluemel
* Tim-Philipp Müller
* Vineeth T M
* Wim Taymans
 

View file

@ -3,7 +3,7 @@ AC_PREREQ(2.69)
dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, cvs and prerelease does Werror too
AC_INIT(GStreamer libav, 1.5.90,
AC_INIT(GStreamer libav, 1.5.91,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-libav)
@ -40,11 +40,11 @@ GST_API_VERSION=1.0
AC_SUBST(GST_API_VERSION)
AG_GST_LIBTOOL_PREPARE
AS_LIBTOOL(GST, 590, 0, 590)
AS_LIBTOOL(GST, 591, 0, 591)
dnl *** required versions of GStreamer stuff ***
GST_REQ=1.5.90
GST_PBREQ=1.5.90
GST_REQ=1.5.91
GST_PBREQ=1.5.91
ORC_REQ=0.4.16
ORC_CHECK([$ORC_REQ])

View file

@ -33058,3 +33058,123 @@
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_hap::debug-mv</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Debug motion vectors</NICK>
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_hap::direct-rendering</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Direct Rendering</NICK>
<BLURB>Enable direct rendering.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_hap::lowres</NAME>
<TYPE>GstLibAVVidDecLowres</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Low resolution</NICK>
<BLURB>At which resolution to decode images.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_hap::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum decode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_hap::output-corrupt</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Output corrupt buffers</NICK>
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_hap::skip-frame</NAME>
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Skip frames</NICK>
<BLURB>Which types of frames to skip during decoding.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_dds::debug-mv</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Debug motion vectors</NICK>
<BLURB>Whether libav should print motion vectors on top of the image.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_dds::direct-rendering</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Direct Rendering</NICK>
<BLURB>Enable direct rendering.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_dds::lowres</NAME>
<TYPE>GstLibAVVidDecLowres</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Low resolution</NICK>
<BLURB>At which resolution to decode images.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_dds::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum decode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_dds::output-corrupt</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Output corrupt buffers</NICK>
<BLURB>Whether libav should output frames even if corrupted.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>avdec_dds::skip-frame</NAME>
<TYPE>GstLibAVVidDecSkipFrame</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Skip frames</NICK>
<BLURB>Which types of frames to skip during decoding.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>

View file

@ -12,6 +12,7 @@ GObject
avdec_8svx_exp
avdec_8svx_fib
avdec_aac
avdec_aac_fixed
avdec_aac_latm
avdec_ac3
avdec_ac3_fixed
@ -45,6 +46,7 @@ GObject
avdec_adpcm_sbpro_4
avdec_adpcm_swf
avdec_adpcm_thp
avdec_adpcm_thp_le
avdec_adpcm_vima
avdec_adpcm_xa
avdec_adpcm_yamaha
@ -205,6 +207,7 @@ GObject
avdec_cllc
avdec_cpia
avdec_cyuv
avdec_dds
avdec_dfa
avdec_dirac
avdec_dnxhd
@ -237,6 +240,7 @@ GObject
avdec_h263p
avdec_h264
avdec_h265
avdec_hap
avdec_hnm4video
avdec_hq_hqa
avdec_hqx

View file

@ -3,7 +3,7 @@
<description>All libav codecs and formats (local snapshot)</description>
<filename>../../ext/libav/.libs/libgstlibav.so</filename>
<basename>libgstlibav.so</basename>
<version>1.5.90</version>
<version>1.5.91</version>
<license>LGPL</license>
<source>gst-libav</source>
<package>libav</package>
@ -135,6 +135,27 @@
</caps>
</pads>
</element>
<element>
<name>avdec_aac_fixed</name>
<longname>libav AAC (Advanced Audio Coding) decoder</longname>
<class>Codec/Decoder/Audio</class>
<description>libav aac_fixed decoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
</caps>
</pads>
</element>
<element>
<name>avdec_aac_latm</name>
<longname>libav AAC LATM (Advanced Audio Coding LATM syntax) decoder</longname>
@ -830,7 +851,7 @@
</element>
<element>
<name>avdec_adpcm_thp</name>
<longname>libav ADPCM Nintendo Gamecube THP decoder</longname>
<longname>libav ADPCM Nintendo THP decoder</longname>
<class>Codec/Decoder/Audio</class>
<description>libav adpcm_thp decoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
@ -849,6 +870,27 @@
</caps>
</pads>
</element>
<element>
<name>avdec_adpcm_thp_le</name>
<longname>libav ADPCM Nintendo THP (little-endian) decoder</longname>
<class>Codec/Decoder/Audio</class>
<description>libav adpcm_thp_le decoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>unknown/unknown</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element>
<name>avdec_adpcm_vima</name>
<longname>libav LucasArts VIMA audio decoder</longname>
@ -1899,6 +1941,27 @@
</caps>
</pads>
</element>
<element>
<name>avdec_dds</name>
<longname>libav DirectDraw Surface image decoder decoder</longname>
<class>Codec/Decoder/Video</class>
<description>libav dds decoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>unknown/unknown</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
</caps>
</pads>
</element>
<element>
<name>avdec_dfa</name>
<longname>libav Chronomaster DFA decoder</longname>
@ -2907,6 +2970,27 @@
</caps>
</pads>
</element>
<element>
<name>avdec_hap</name>
<longname>libav Vidvox Hap decoder decoder</longname>
<class>Codec/Decoder/Video</class>
<description>libav hap decoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>unknown/unknown</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
</caps>
</pads>
</element>
<element>
<name>avdec_hnm4video</name>
<longname>libav HNM 4 video decoder</longname>
@ -8417,7 +8501,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw, format=(string){ RGB, Y444, GRAY8 }</details>
<details>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B }</details>
</caps>
<caps>
<name>src</name>

View file

@ -32,6 +32,16 @@ colorspace conversion elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.5.91</revision>
<branch>1.5</branch>
<name></name>
<created>2015-09-18</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.5.91.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.5.90</revision>