Release 1.10.0

This commit is contained in:
Sebastian Dröge 2016-11-01 18:10:45 +02:00
parent 36de7332f5
commit 50ffd5a805
9 changed files with 1418 additions and 24 deletions

View file

@ -1,9 +1,80 @@
=== release 1.9.90 === === release 1.10.0 ===
2016-09-30 Sebastian Dröge <slomo@coaxion.net> 2016-11-01 Sebastian Dröge <slomo@coaxion.net>
* configure.ac: * configure.ac:
releasing 1.9.90 releasing 1.10.0
2016-10-28 12:55:34 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst-libs/ext/libav:
libav: Update to ffmpeg n3.2
2016-10-27 10:44:20 +0100 Tim-Philipp Müller <tim@centricular.com>
* meson.build:
meson: fix version
2016-10-26 23:29:18 +0300 Sebastian Dröge <sebastian@centricular.com>
* ext/libav/gstavauddec.c:
* ext/libav/gstavaudenc.c:
avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2016-10-26 23:17:28 +0300 Sebastian Dröge <sebastian@centricular.com>
* ext/libav/gstavauddec.c:
* ext/libav/gstavaudenc.c:
avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2016-10-26 23:10:57 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/ext/libav:
libav: Update to ffmpeg 3.2 release branch
Release 3.2.0 is planned tomorrow and we should keep track of the latest
major version for 1.10 as we did in the past too.
2016-10-24 10:30:05 +0300 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
configure: Fix shell syntax error
Assignments must not have spaces around the '='
2016-10-22 12:48:40 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/ext/libav:
libav: Update to ffmpeg n3.1.5
2016-10-15 22:20:40 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
* meson.build:
meson: Don't set c_std to gnu99
Use the default for each compiler on every platform instead. This
improves our compatibility with compilers that don't have gnu99 as
a c_std.
2016-10-06 14:25:17 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/ext/libav:
libav: Update to ffmpeg n3.1.4
2016-09-30 11:35:41 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
* hooks/pre-commit.hook:
* meson.build:
meson: Setup pre-commit hooks when configuring
=== release 1.9.90 ===
2016-09-30 13:03:42 +0300 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/inspect/plugin-libav.xml:
* gst-libav.doap:
Release 1.9.90
2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com> 2016-09-29 12:01:59 +0300 Sebastian Dröge <sebastian@centricular.com>

1115
NEWS

File diff suppressed because it is too large Load diff

23
RELEASE
View file

@ -1,14 +1,15 @@
Release notes for GStreamer libav Plugins 1.9.90 Release notes for GStreamer libav Plugins 1.10.0
The GStreamer team is pleased to announce the first release candidate of the The GStreamer team is pleased to announce the first release of the new stable
stable 1.10 release series. The 1.10 release series is adding new features on 1.10 release series. The 1.10 release series is adding new features on top of
top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x
ABI-stable 1.x release series of the GStreamer multimedia framework. release series of the GStreamer multimedia framework.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. Binaries for Android, iOS, Mac OS X and Windows will be provided shortly after
the source release by the GStreamer project during the stable 1.10 release
series.
This module contains plugins based on the ffmpeg project, including codecs. This module contains plugins based on the ffmpeg project, including codecs.
@ -34,10 +35,6 @@ contains a set of less supported plugins that haven't passed the
Bugs fixed in this release
* 771092 : avenc: Got Caught SIGSEGV when using avenc_xxx
==== Download ==== ==== Download ====
You can find source releases of gst-libav in the download You can find source releases of gst-libav in the download
@ -73,8 +70,8 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Iain Lane * Nirbheek Chauhan
* Jan Schmidt
* Sebastian Dröge * Sebastian Dröge
* Thibault Saunier * Thibault Saunier
* Tim-Philipp Müller
   

View file

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

View file

@ -33848,3 +33848,103 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avmux_tta::maxdelay</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>maxdelay</NICK>
<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avmux_tta::preload</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>preload</NICK>
<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avmux_ogv::maxdelay</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>maxdelay</NICK>
<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avmux_ogv::preload</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>preload</NICK>
<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avmux_fifo::maxdelay</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>maxdelay</NICK>
<BLURB>Set the maximum demux-decode delay (in microseconds).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avmux_fifo::preload</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>preload</NICK>
<BLURB>Set the initial demux-decode delay (in microseconds).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_truehd::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bit Rate</NICK>
<BLURB>Target Audio Bitrate.</BLURB>
<DEFAULT>128000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_truehd::compliance</NAME>
<TYPE>GstFFMpegCompliance</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Compliance</NICK>
<BLURB>Adherence of the encoder to the specifications.</BLURB>
<DEFAULT>Normal behavior</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mlp::bitrate</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Bit Rate</NICK>
<BLURB>Target Audio Bitrate.</BLURB>
<DEFAULT>128000</DEFAULT>
</ARG>
<ARG>
<NAME>avenc_mlp::compliance</NAME>
<TYPE>GstFFMpegCompliance</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Compliance</NICK>
<BLURB>Adherence of the encoder to the specifications.</BLURB>
<DEFAULT>Normal behavior</DEFAULT>
</ARG>

View file

@ -155,6 +155,7 @@ GObject
avenc_g722 avenc_g722
avenc_g723_1 avenc_g723_1
avenc_g726 avenc_g726
avenc_mlp
avenc_mp2 avenc_mp2
avenc_mp2fixed avenc_mp2fixed
avenc_nellymoser avenc_nellymoser
@ -163,6 +164,7 @@ GObject
avenc_s302m avenc_s302m
avenc_sonic avenc_sonic
avenc_sonicls avenc_sonicls
avenc_truehd
avenc_tta avenc_tta
avenc_wavpack avenc_wavpack
avenc_wmav1 avenc_wmav1
@ -487,6 +489,7 @@ GObject
avmux_dvd avmux_dvd
avmux_f4v avmux_f4v
avmux_ffm avmux_ffm
avmux_fifo
avmux_filmstrip avmux_filmstrip
avmux_flv avmux_flv
avmux_gxf avmux_gxf
@ -517,6 +520,7 @@ GObject
avmux_nut avmux_nut
avmux_oga avmux_oga
avmux_ogg avmux_ogg
avmux_ogv
avmux_oma avmux_oma
avmux_opus avmux_opus
avmux_psp avmux_psp
@ -530,6 +534,7 @@ GObject
avmux_spx avmux_spx
avmux_svcd avmux_svcd
avmux_swf avmux_swf
avmux_tta
avmux_uncodedframecrc avmux_uncodedframecrc
avmux_vc1test avmux_vc1test
avmux_vcd avmux_vcd

View file

@ -47,6 +47,7 @@ avenc_jpeg2000 GstPreset
avenc_jpegls GstPreset avenc_jpegls GstPreset
avenc_ljpeg GstPreset avenc_ljpeg GstPreset
avenc_mjpeg GstPreset avenc_mjpeg GstPreset
avenc_mlp GstPreset
avenc_mp2 GstPreset avenc_mp2 GstPreset
avenc_mp2fixed GstPreset avenc_mp2fixed GstPreset
avenc_mpeg1video GstPreset avenc_mpeg1video GstPreset
@ -86,6 +87,7 @@ avenc_sunrast GstPreset
avenc_svq1 GstPreset avenc_svq1 GstPreset
avenc_targa GstPreset avenc_targa GstPreset
avenc_tiff GstPreset avenc_tiff GstPreset
avenc_truehd GstPreset
avenc_tta GstPreset avenc_tta GstPreset
avenc_utvideo GstPreset avenc_utvideo GstPreset
avenc_v308 GstPreset avenc_v308 GstPreset
@ -126,6 +128,7 @@ avmux_dv GstTagSetter
avmux_dvd GstTagSetter avmux_dvd GstTagSetter
avmux_f4v GstTagSetter avmux_f4v GstTagSetter
avmux_ffm GstTagSetter avmux_ffm GstTagSetter
avmux_fifo GstTagSetter
avmux_filmstrip GstTagSetter avmux_filmstrip GstTagSetter
avmux_flv GstTagSetter avmux_flv GstTagSetter
avmux_gxf GstTagSetter avmux_gxf GstTagSetter
@ -156,6 +159,7 @@ avmux_mxf_opatom GstTagSetter
avmux_nut GstTagSetter avmux_nut GstTagSetter
avmux_oga GstTagSetter avmux_oga GstTagSetter
avmux_ogg GstTagSetter avmux_ogg GstTagSetter
avmux_ogv GstTagSetter
avmux_oma GstTagSetter avmux_oma GstTagSetter
avmux_opus GstTagSetter avmux_opus GstTagSetter
avmux_psp GstTagSetter avmux_psp GstTagSetter
@ -170,6 +174,7 @@ avmux_spdif GstTagSetter
avmux_spx GstTagSetter avmux_spx GstTagSetter
avmux_svcd GstTagSetter avmux_svcd GstTagSetter
avmux_swf GstTagSetter avmux_swf GstTagSetter
avmux_tta GstTagSetter
avmux_uncodedframecrc GstTagSetter avmux_uncodedframecrc GstTagSetter
avmux_vc1test GstTagSetter avmux_vc1test GstTagSetter
avmux_vcd GstTagSetter avmux_vcd GstTagSetter

View file

@ -3,7 +3,7 @@
<description>All libav codecs and formats (local snapshot)</description> <description>All libav codecs and formats (local snapshot)</description>
<filename>../../ext/libav/.libs/libgstlibav.so</filename> <filename>../../ext/libav/.libs/libgstlibav.so</filename>
<basename>libgstlibav.so</basename> <basename>libgstlibav.so</basename>
<version>1.9.90</version> <version>1.10.0</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-libav</source> <source>gst-libav</source>
<package>libav</package> <package>libav</package>
@ -3665,7 +3665,7 @@
</element> </element>
<element> <element>
<name>avdec_magicyuv</name> <name>avdec_magicyuv</name>
<longname>libav MagicYUV Lossless Video decoder</longname> <longname>libav MagicYUV video decoder</longname>
<class>Codec/Decoder/Video</class> <class>Codec/Decoder/Video</class>
<description>libav magicyuv decoder</description> <description>libav magicyuv 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> <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>
@ -8679,6 +8679,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>avenc_mlp</name>
<longname>libav MLP (Meridian Lossless Packing) encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>libav mlp encoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, channels=(int)1, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-mlp, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>avenc_mp2</name> <name>avenc_mp2</name>
<longname>libav MP2 (MPEG audio layer 2) encoder</longname> <longname>libav MP2 (MPEG audio layer 2) encoder</longname>
@ -9414,6 +9435,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>avenc_truehd</name>
<longname>libav TrueHD encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>libav truehd encoder</description>
<author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-true-hd, channels=(int)[ 1, 8 ], rate=(int)[ 4000, 96000 ]</details>
</caps>
</pads>
</element>
<element> <element>
<name>avenc_tta</name> <name>avenc_tta</name>
<longname>libav TTA (True Audio) encoder</longname> <longname>libav TTA (True Audio) encoder</longname>
@ -9446,7 +9488,7 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>video/x-raw, format=(string){ RGB, RGBA, Y42B, I420 }</details> <details>video/x-raw, format=(string){ RGB, RGBA, Y42B, I420, Y444 }</details>
</caps> </caps>
<caps> <caps>
<name>src</name> <name>src</name>
@ -10176,6 +10218,15 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>avmux_fifo</name>
<longname>libav FIFO queue pseudo-muxer muxer</longname>
<class>Codec/Muxer</class>
<description>libav FIFO queue pseudo-muxer muxer</description>
<author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
</pads>
</element>
<element> <element>
<name>avmux_filmstrip</name> <name>avmux_filmstrip</name>
<longname>libav Adobe Filmstrip muxer</longname> <longname>libav Adobe Filmstrip muxer</longname>
@ -10902,6 +10953,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>avmux_ogv</name>
<longname>libav Ogg Video muxer</longname>
<class>Codec/Muxer</class>
<description>libav Ogg Video muxer</description>
<author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
<name>video_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>video/x-vp8</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>application/x-gst-av-ogv</details>
</caps>
</pads>
</element>
<element> <element>
<name>avmux_oma</name> <name>avmux_oma</name>
<longname>libav Sony OpenMG audio muxer</longname> <longname>libav Sony OpenMG audio muxer</longname>
@ -11193,6 +11265,27 @@
</caps> </caps>
</pads> </pads>
</element> </element>
<element>
<name>avmux_tta</name>
<longname>libav TTA (True Audio) muxer</longname>
<class>Codec/Muxer</class>
<description>libav TTA (True Audio) muxer</description>
<author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
<name>audio_%u</name>
<direction>sink</direction>
<presence>request</presence>
<details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-ttafile</details>
</caps>
</pads>
</element>
<element> <element>
<name>avmux_uncodedframecrc</name> <name>avmux_uncodedframecrc</name>
<longname>libav uncoded framecrc testing muxer</longname> <longname>libav uncoded framecrc testing muxer</longname>

View file

@ -32,6 +32,16 @@ colorspace conversion elements.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.10.0</revision>
<branch>master</branch>
<name></name>
<created>2016-11-01</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.10.0.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.9.90</revision> <revision>1.9.90</revision>