Commit fda64c41 authored by Sebastian Dröge's avatar Sebastian Dröge 🍵

Release 1.3.2

parent c24fb5f9
=== release 1.3.2 ===
2014-05-21 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.3.2
2014-05-21 10:53:31 +0200 Sebastian Dröge <sebastian@centricular.com>
* common:
Automatic update of common submodule
From 211fa5f to 1f5d3c3
2014-03-17 22:26:52 -0700 Gavin Hurlbut <gjhurlbu@gmail.com>
* ext/libav/gstavvidenc.c:
* ext/libav/gstavvidenc.h:
avvidenc: Add thread-count parameter for libav encoders
As some libav encoders (such as MPEG2) use a thread_count parameter to control
how many threads to use, and since it was always being set to 0 (which uses
the default), suboptimal threading can sometimes be chosen. This extends the
libav encoders to allow for a max-threads parameter which is passed into
the internal structure to control this knob if applicable to the encoder.
https://bugzilla.gnome.org/show_bug.cgi?id=726612
2014-05-13 20:17:17 +0200 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
* ext/libav/gstavviddec.c:
gstavviddec: Sanitize and fix qos handling.
gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
but a GstClockTimeDiff, and thus one needs to compare it against
G_MAXINT_64.
The returning of a boolean and the extra subsequent code in _video_frame
was uselessly complicated.
The previous behaviour led to artefacts when the decoder tried to
hurry up.
https://bugzilla.gnome.org/show_bug.cgi?id=730075
2014-05-14 10:19:44 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/ext/libav:
Update to libav 10.1
2014-03-27 18:53:53 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* ext/libav/gstavviddec.c:
videodec: Don't use non-growable pool
As we don't know how many output buffers we need to operate, we need to
avoid pool that can't grow. Otherwise the pipeline may stall, waiting
for buffers. For now, we require it to be able to grow to at least
32 buffers, which I think is a fair amount of buffers for decoders.
https://bugzilla.gnome.org/show_bug.cgi?id=726299
2014-05-03 20:48:40 +0200 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
Back to development
=== release 1.3.1 === === release 1.3.1 ===
2014-05-03 Sebastian Dröge <slomo@coaxion.net> 2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac: * configure.ac:
releasing 1.3.1 * docs/plugins/gst-libav-plugins.hierarchy:
* docs/plugins/inspect/plugin-libav.xml:
* gst-libav.doap:
Release 1.3.1
2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com> 2014-05-03 10:17:23 +0200 Sebastian Dröge <sebastian@centricular.com>
......
This is GStreamer Libav Plugins 1.3.1 This is GStreamer Libav Plugins 1.3.2
Changes since 1.2: Changes since 1.2:
...@@ -45,6 +45,8 @@ New API: ...@@ -45,6 +45,8 @@ New API:
events and merge custom tags into them consistently. events and merge custom tags into them consistently.
• playbin/playsink has support for application provided audio and video • playbin/playsink has support for application provided audio and video
filters. filters.
• GstDiscoverer has new and simplified API to get details about missing
plugins and information to pass to the plugin installer.
• The GL library was merged from gst-plugins-gl to gst-plugins-bad, • The GL library was merged from gst-plugins-gl to gst-plugins-bad,
providing a generic infrastructure for handling GL inside GStreamer providing a generic infrastructure for handling GL inside GStreamer
pipelines and a plugin with some elements using these, especially pipelines and a plugin with some elements using these, especially
...@@ -62,6 +64,14 @@ Major changes: ...@@ -62,6 +64,14 @@ Major changes:
of the existing V4L2 elements and the corresponding of the existing V4L2 elements and the corresponding
infrastructure. infrastructure.
The v4l2videodec element replaces the mfcdec element. The v4l2videodec element replaces the mfcdec element.
∘ New downloadbuffer element that replaces the download
buffering feature of queue2. Compared to queue2's code
it is much simpler and only for this single use case.
A noteworthy new feature is that it's downloading gaps
in the already downloaded stream parts when nothing else
is to be downloaded.
This is now used by playbin when download buffering is
enabled.
∘ rtpstreampay and rtpstreamdepay elements for transmitting ∘ rtpstreampay and rtpstreamdepay elements for transmitting
RTP packets over a stream API (e.g. TCP) according to RTP packets over a stream API (e.g. TCP) according to
RFC 4571. RFC 4571.
...@@ -78,7 +88,7 @@ Major changes: ...@@ -78,7 +88,7 @@ Major changes:
are available on OS X and iOS now. are available on OS X and iOS now.
• Other changes: • Other changes:
∘ gst-libav now uses libav 10, and gained support for H265/HEVC. ∘ gst-libav now uses libav 10.1, and gained support for H265/HEVC.
∘ Support for hardware codecs and special memory types has been ∘ Support for hardware codecs and special memory types has been
improved with bugfixes and feature additions in various plugins improved with bugfixes and feature additions in various plugins
and base classes. and base classes.
...@@ -95,6 +105,9 @@ Major changes: ...@@ -95,6 +105,9 @@ Major changes:
reliable now and supports more HLS features like trick modes. reliable now and supports more HLS features like trick modes.
Also fragments are pushed downstream while they're downloaded Also fragments are pushed downstream while they're downloaded
now instead of waiting for each fragment to finish. now instead of waiting for each fragment to finish.
∘ dashdemux and mssdemux are now also pushing fragments downstream
while they're downloaded instead of waiting for each fragment to
finish.
∘ videoflip can automatically flip based on the orientation tag. ∘ videoflip can automatically flip based on the orientation tag.
∘ openjpeg supports the OpenJPEG2 API. ∘ openjpeg supports the OpenJPEG2 API.
∘ gst-rtsp-server supports SRTP and MIKEY now. ∘ gst-rtsp-server supports SRTP and MIKEY now.
...@@ -107,4 +120,3 @@ Things to look out for: ...@@ -107,4 +120,3 @@ Things to look out for:
element. element.
• The mfcdec element was removed and replaced by v4l2videodec. • The mfcdec element was removed and replaced by v4l2videodec.
• osxvideosink is only available in OS X 10.6 or newer. • osxvideosink is only available in OS X 10.6 or newer.
Release notes for GStreamer libav Plugins 1.3.1
Release notes for GStreamer libav Plugins 1.3.2
The GStreamer team is pleased to announce the first release of the unstable
The GStreamer team is pleased to announce the second release of the unstable
1.3 release series. The 1.3 release series is adding new features on top of 1.3 release series. The 1.3 release series is adding new features on top of
the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release the 1.0 and 1.2 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.3 release series series of the GStreamer multimedia framework. The unstable 1.3 release series
...@@ -45,19 +46,15 @@ contains a set of less supported plugins that haven't passed the ...@@ -45,19 +46,15 @@ contains a set of less supported plugins that haven't passed the
rigorous quality testing we expect, or are still missing documentation rigorous quality testing we expect, or are still missing documentation
and/or unit tests and/or unit tests
Bugs fixed in this release Bugs fixed in this release
* 689936 : avdec: leak when skipping frames while Video Decoding * 726299 : avvideodec: Should reject buffer pools that cannot grow
* 696770 : avdec_h264: Memory leak when processing h.264 field pictures * 726612 : avvidenc: add 'max-threads' property to control max. number of threads used when encoding video
* 719923 : Port to libav 10 API * 730075 : avviddec: QoS handling causes decoding artefacts
* 722290 : avviddec: mark buffers as corrupted if libav tells us so
* 722453 : avviddec: add output-corrupt property
* 722598 : gas-preprocessor: libav 10alpha2 fails to build on iOS: libavcodec/arm/vc1dsp_neon.S:2810:14: error: invalid operand
* 722935 : avdemux: Don't go into pull mode when the sequential scheduling flag is set
* 724536 : Infinite loop while encoding audio to aac
* 724823 : hevc: rename plugin to avdec_h265 for consistency
* 726814 : avvidenc: Fix leak of AVBufferRef
* 727673 : avdec_aic sink missing caps
==== Download ==== ==== Download ====
...@@ -94,22 +91,8 @@ subscribe to the gstreamer-devel list. ...@@ -94,22 +91,8 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Aleix Conchillo Flaqué * Gavin Hurlbut
* Christian Fredrik Kalager Schaller * Mathieu Duponchelle
* Dmitry Melnichenko * Nicolas Dufresne
* Edward Hervey
* Greg Rutz
* Mark Nauwelaerts
* Matthieu Bouron
* Sebastian Dröge * Sebastian Dröge
* Sjoerd Simons  
* Stefan Sauer \ No newline at end of file
* Stian Selnes
* Thiago Santos
* Thijs Vermeir
* Tim 'mithro' Ansell
* Tim-Philipp Müller
* Todd Agulnick
* Vincent Penquerc'h
* Wim Taymans
 
common @ 211fa5f2
Subproject commit 1f5d3c3163cc3399251827235355087c2affa790 Subproject commit 211fa5f2d0930dfd6891b386d42edba6d88c2a19
...@@ -3,7 +3,7 @@ AC_PREREQ(2.62) ...@@ -3,7 +3,7 @@ AC_PREREQ(2.62)
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.3.1.1, AC_INIT(GStreamer libav, 1.3.2,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-libav) gst-libav)
...@@ -42,11 +42,11 @@ GST_API_VERSION=1.0 ...@@ -42,11 +42,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, 301, 0, 301) AS_LIBTOOL(GST, 302, 0, 302)
dnl *** required versions of GStreamer stuff *** dnl *** required versions of GStreamer stuff ***
GST_REQ=1.3.1.1 GST_REQ=1.3.2
GST_PBREQ=1.3.1.1 GST_PBREQ=1.3.2
ORC_REQ=0.4.16 ORC_REQ=0.4.16
ORC_CHECK([$ORC_REQ]) ORC_CHECK([$ORC_REQ])
......
...@@ -14408,6 +14408,16 @@ ...@@ -14408,6 +14408,16 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_prores::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_ppm::bitrate</NAME> <NAME>avenc_ppm::bitrate</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
...@@ -16618,6 +16628,16 @@ ...@@ -16618,6 +16628,16 @@
<DEFAULT>1</DEFAULT> <DEFAULT>1</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_mpeg4::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_mpeg2video::b-quant-factor</NAME> <NAME>avenc_mpeg2video::b-quant-factor</NAME>
<TYPE>gfloat</TYPE> <TYPE>gfloat</TYPE>
...@@ -17208,6 +17228,16 @@ ...@@ -17208,6 +17228,16 @@
<DEFAULT>1</DEFAULT> <DEFAULT>1</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_mpeg2video::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_mpeg1video::b-quant-factor</NAME> <NAME>avenc_mpeg1video::b-quant-factor</NAME>
<TYPE>gfloat</TYPE> <TYPE>gfloat</TYPE>
...@@ -17798,6 +17828,16 @@ ...@@ -17798,6 +17828,16 @@
<DEFAULT>1</DEFAULT> <DEFAULT>1</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_mpeg1video::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_mp2::bitrate</NAME> <NAME>avenc_mp2::bitrate</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
...@@ -18658,6 +18698,16 @@ ...@@ -18658,6 +18698,16 @@
<DEFAULT>1</DEFAULT> <DEFAULT>1</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_h263p::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_h263::b-quant-factor</NAME> <NAME>avenc_h263::b-quant-factor</NAME>
<TYPE>gfloat</TYPE> <TYPE>gfloat</TYPE>
...@@ -20128,6 +20178,16 @@ ...@@ -20128,6 +20178,16 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_ffv1::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_eac3::bitrate</NAME> <NAME>avenc_eac3::bitrate</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
...@@ -20208,6 +20268,16 @@ ...@@ -20208,6 +20268,16 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_dvvideo::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_dpx::bitrate</NAME> <NAME>avenc_dpx::bitrate</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
...@@ -20328,6 +20398,16 @@ ...@@ -20328,6 +20398,16 @@
<DEFAULT>0</DEFAULT> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>avenc_dnxhd::max-threads</NAME>
<TYPE>gint</TYPE>
<RANGE>>= 0</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Maximum encode threads</NICK>
<BLURB>Maximum number of worker threads to spawn. (0 = auto).</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>avenc_comfortnoise::bitrate</NAME> <NAME>avenc_comfortnoise::bitrate</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
......
timestamp
\ No newline at end of file
...@@ -3,7 +3,7 @@ ...@@ -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.3.1</version> <version>1.3.2</version>
<license>GPL</license> <license>GPL</license>
<source>gst-libav</source> <source>gst-libav</source>
<package>libav</package> <package>libav</package>
......
...@@ -32,6 +32,16 @@ colorspace conversion elements. ...@@ -32,6 +32,16 @@ colorspace conversion elements.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.3.2</revision>
<branch>1.3</branch>
<name></name>
<created>2014-05-21</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.3.2.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.3.1</revision> <revision>1.3.1</revision>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment