mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
Release 1.3.2
This commit is contained in:
parent
c24fb5f924
commit
fda64c4119
10 changed files with 192 additions and 44 deletions
70
ChangeLog
70
ChangeLog
|
@ -1,9 +1,73 @@
|
|||
=== release 1.3.1 ===
|
||||
=== release 1.3.2 ===
|
||||
|
||||
2014-05-03 Sebastian Dröge <slomo@coaxion.net>
|
||||
2014-05-21 Sebastian Dröge <slomo@coaxion.net>
|
||||
|
||||
* configure.ac:
|
||||
releasing 1.3.1
|
||||
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 ===
|
||||
|
||||
2014-05-03 18:34:52 +0200 Sebastian Dröge <sebastian@centricular.com>
|
||||
|
||||
* ChangeLog:
|
||||
* NEWS:
|
||||
* RELEASE:
|
||||
* configure.ac:
|
||||
* 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>
|
||||
|
||||
|
|
18
NEWS
18
NEWS
|
@ -1,4 +1,4 @@
|
|||
This is GStreamer Libav Plugins 1.3.1
|
||||
This is GStreamer Libav Plugins 1.3.2
|
||||
|
||||
Changes since 1.2:
|
||||
|
||||
|
@ -45,6 +45,8 @@ New API:
|
|||
events and merge custom tags into them consistently.
|
||||
• playbin/playsink has support for application provided audio and video
|
||||
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,
|
||||
providing a generic infrastructure for handling GL inside GStreamer
|
||||
pipelines and a plugin with some elements using these, especially
|
||||
|
@ -62,6 +64,14 @@ Major changes:
|
|||
of the existing V4L2 elements and the corresponding
|
||||
infrastructure.
|
||||
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
|
||||
RTP packets over a stream API (e.g. TCP) according to
|
||||
RFC 4571.
|
||||
|
@ -78,7 +88,7 @@ Major changes:
|
|||
are available on OS X and iOS now.
|
||||
|
||||
• 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
|
||||
improved with bugfixes and feature additions in various plugins
|
||||
and base classes.
|
||||
|
@ -95,6 +105,9 @@ Major changes:
|
|||
reliable now and supports more HLS features like trick modes.
|
||||
Also fragments are pushed downstream while they're downloaded
|
||||
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.
|
||||
∘ openjpeg supports the OpenJPEG2 API.
|
||||
∘ gst-rtsp-server supports SRTP and MIKEY now.
|
||||
|
@ -107,4 +120,3 @@ Things to look out for:
|
|||
element.
|
||||
• The mfcdec element was removed and replaced by v4l2videodec.
|
||||
• osxvideosink is only available in OS X 10.6 or newer.
|
||||
|
||||
|
|
45
RELEASE
45
RELEASE
|
@ -1,7 +1,8 @@
|
|||
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
|
||||
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
|
||||
|
@ -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
|
||||
and/or unit tests
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Bugs fixed in this release
|
||||
|
||||
* 689936 : avdec: leak when skipping frames while Video Decoding
|
||||
* 696770 : avdec_h264: Memory leak when processing h.264 field pictures
|
||||
* 719923 : Port to libav 10 API
|
||||
* 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
|
||||
* 726299 : avvideodec: Should reject buffer pools that cannot grow
|
||||
* 726612 : avvidenc: add 'max-threads' property to control max. number of threads used when encoding video
|
||||
* 730075 : avviddec: QoS handling causes decoding artefacts
|
||||
|
||||
==== Download ====
|
||||
|
||||
|
@ -94,22 +91,8 @@ subscribe to the gstreamer-devel list.
|
|||
|
||||
Contributors to this release
|
||||
|
||||
* Aleix Conchillo Flaqué
|
||||
* Christian Fredrik Kalager Schaller
|
||||
* Dmitry Melnichenko
|
||||
* Edward Hervey
|
||||
* Greg Rutz
|
||||
* Mark Nauwelaerts
|
||||
* Matthieu Bouron
|
||||
* Gavin Hurlbut
|
||||
* Mathieu Duponchelle
|
||||
* Nicolas Dufresne
|
||||
* Sebastian Dröge
|
||||
* Sjoerd Simons
|
||||
* Stefan Sauer
|
||||
* Stian Selnes
|
||||
* Thiago Santos
|
||||
* Thijs Vermeir
|
||||
* Tim 'mithro' Ansell
|
||||
* Tim-Philipp Müller
|
||||
* Todd Agulnick
|
||||
* Vincent Penquerc'h
|
||||
* Wim Taymans
|
||||
|
||||
|
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit 1f5d3c3163cc3399251827235355087c2affa790
|
||||
Subproject commit 211fa5f2d0930dfd6891b386d42edba6d88c2a19
|
|
@ -3,7 +3,7 @@ AC_PREREQ(2.62)
|
|||
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.3.1.1,
|
||||
AC_INIT(GStreamer libav, 1.3.2,
|
||||
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
|
||||
gst-libav)
|
||||
|
||||
|
@ -42,11 +42,11 @@ GST_API_VERSION=1.0
|
|||
AC_SUBST(GST_API_VERSION)
|
||||
|
||||
AG_GST_LIBTOOL_PREPARE
|
||||
AS_LIBTOOL(GST, 301, 0, 301)
|
||||
AS_LIBTOOL(GST, 302, 0, 302)
|
||||
|
||||
dnl *** required versions of GStreamer stuff ***
|
||||
GST_REQ=1.3.1.1
|
||||
GST_PBREQ=1.3.1.1
|
||||
GST_REQ=1.3.2
|
||||
GST_PBREQ=1.3.2
|
||||
|
||||
ORC_REQ=0.4.16
|
||||
ORC_CHECK([$ORC_REQ])
|
||||
|
|
|
@ -14408,6 +14408,16 @@
|
|||
<DEFAULT>0</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_ppm::bitrate</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
|
@ -16618,6 +16628,16 @@
|
|||
<DEFAULT>1</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_mpeg2video::b-quant-factor</NAME>
|
||||
<TYPE>gfloat</TYPE>
|
||||
|
@ -17208,6 +17228,16 @@
|
|||
<DEFAULT>1</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_mpeg1video::b-quant-factor</NAME>
|
||||
<TYPE>gfloat</TYPE>
|
||||
|
@ -17798,6 +17828,16 @@
|
|||
<DEFAULT>1</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_mp2::bitrate</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
|
@ -18658,6 +18698,16 @@
|
|||
<DEFAULT>1</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_h263::b-quant-factor</NAME>
|
||||
<TYPE>gfloat</TYPE>
|
||||
|
@ -20128,6 +20178,16 @@
|
|||
<DEFAULT>0</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_eac3::bitrate</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
|
@ -20208,6 +20268,16 @@
|
|||
<DEFAULT>0</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_dpx::bitrate</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
|
@ -20328,6 +20398,16 @@
|
|||
<DEFAULT>0</DEFAULT>
|
||||
</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>
|
||||
<NAME>avenc_comfortnoise::bitrate</NAME>
|
||||
<TYPE>gint</TYPE>
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
timestamp
|
|
@ -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.3.1</version>
|
||||
<version>1.3.2</version>
|
||||
<license>GPL</license>
|
||||
<source>gst-libav</source>
|
||||
<package>libav</package>
|
||||
|
|
|
@ -32,6 +32,16 @@ colorspace conversion elements.
|
|||
</GitRepository>
|
||||
</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>
|
||||
<Version>
|
||||
<revision>1.3.1</revision>
|
||||
|
|
Loading…
Reference in a new issue