Release 1.8.2

This commit is contained in:
Sebastian Dröge 2016-06-09 11:50:03 +03:00
parent 47e6067b11
commit a87289ece2
8 changed files with 194 additions and 44 deletions

150
ChangeLog
View file

@ -1,9 +1,153 @@
=== release 1.8.1 ===
=== release 1.8.2 ===
2016-04-20 Sebastian Dröge <slomo@coaxion.net>
2016-06-09 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.8.1
releasing 1.8.2
2016-06-09 10:04:18 +0300 Sebastian Dröge <sebastian@centricular.com>
* po/hr.po:
* po/pt_BR.po:
* po/sk.po:
po: Update translations
2016-03-11 16:04:52 +0200 Sebastian Dröge <sebastian@centricular.com>
* plugins/elements/gstqueue.c:
* plugins/elements/gstqueue2.c:
queue: Only unblock upstream waiting for the query once downstream is finished
... when flushing and deactivating pads. Otherwise downstream might have a
query that was already unreffed by upstream, causing crashes or other
interesting effects.
https://bugzilla.gnome.org/show_bug.cgi?id=763496
2016-05-15 15:02:49 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/gstpad.h:
pad: Improve IDLE probe docs
Make it explicit that the pad is only blocked while the callback is running,
and the pad will be unblocked again once the callback returned.
If BLOCK and IDLE behaviour is needed, both need to be used.
https://bugzilla.gnome.org/show_bug.cgi?id=766002
2016-05-14 17:31:51 +0300 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/base/gstbasesink.c:
* libs/gst/base/gstbasesrc.c:
basesink/src: Post an error message if ::start() fails
The subclass should do that already, but just in case do it ourselves too as a
fallback. Without this, e.g. playbin will just wait forever if this fails
because it is triggered as part of an ASYNC state change.
2016-05-14 23:36:43 +1000 Jan Schmidt <jan@centricular.com>
* gst/gstbin.c:
bin: Fix EOS forwarding on PLAYING->PLAYING
When doing a transition from PLAYING to PLAYING, we will fail
to forward an EOS message on the bus, and noone else will ever
send it because there'll be no actual state changed message.
Allow EOS through directly in that case.
2016-05-11 15:06:39 +0300 Sebastian Dröge <sebastian@centricular.com>
* plugins/elements/gsttypefindelement.c:
typefind: Only push a CAPS event downstream if the sinkpad is not in PULL mode
The other signal handlers of the type-found signal might have reactivated
typefind in PULL mode already, pushing a CAPS event at that point would cause
deadlocks and is in general unexpected by elements that are in PULL mode.
https://bugzilla.gnome.org/show_bug.cgi?id=765906
2016-05-10 15:01:42 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/gstpad.c:
pad: Fix pad state when deactivating from one mode and then trying to activate another and failing
When activating a pad in PULL mode, it might already be in PUSH mode. We now
first try to deactivate it from PUSH mode and then try to activate it in PULL
mode. If the activation fails, we would set the pad to flushing and set it
back to its old mode. However the old mode is wrong, the pad is not in PUSH
mode anymore but in NONE mode.
This fixes e.g. typefind in decodebin reactivating PUSH/PULL mode if upstream
actually fails to go into PULL mode after first PUSHING data to typefind.
2016-05-04 09:53:32 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* gst/gstutils.c:
* tests/check/pipelines/parse-launch.c:
utils: fix element leak in find_common_root()
The root element was not unreffed when iterating over ancestors.
https://bugzilla.gnome.org/show_bug.cgi?id=765961
2016-04-27 09:21:31 +0300 Sebastian Dröge <sebastian@centricular.com>
* docs/manual/advanced-dataaccess.xml:
manual: Fix buffer memory leak in appsrc example
g_signal_emit_by_name() is not like gst_app_src_push_buffer() due to reference
counting limitations of signals, it does *not* take ownership of the buffer.
2016-04-21 13:49:32 +0300 Sebastian Dröge <sebastian@centricular.com>
* gst/gstdatetime.c:
datetime: Sanity check year, month and day when parsing ISO-8601 strings
Passing years > 9999, months > 12 or days > 31 to gst_date_time_new() will
cause an assertion and generally does not make much sense. Instead consider it
as a parsing error like hours > 24 and return NULL.
=== release 1.8.1 ===
2016-04-20 18:09:16 +0300 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/inspect/plugin-coreelements.xml:
* gstreamer.doap:
* win32/common/config.h:
* win32/common/gstversion.h:
Release 1.8.1
2016-04-20 17:52:31 +0300 Sebastian Dröge <sebastian@centricular.com>
* po/af.po:
* po/az.po:
* po/be.po:
* po/bg.po:
* po/ca.po:
* po/cs.po:
* po/de.po:
* po/el.po:
* po/en_GB.po:
* po/eo.po:
* po/es.po:
* po/eu.po:
* po/fi.po:
* po/fr.po:
* po/gl.po:
* po/hr.po:
* po/hu.po:
* po/id.po:
* po/it.po:
* po/ja.po:
* po/lt.po:
* po/nb.po:
* po/nl.po:
* po/pl.po:
* po/pt_BR.po:
* po/ro.po:
* po/ru.po:
* po/rw.po:
* po/sk.po:
* po/sl.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
* po/zh_TW.po:
Update .po files
2016-04-20 15:29:15 +0300 Sebastian Dröge <sebastian@centricular.com>

37
NEWS
View file

@ -1,25 +1,26 @@
### 1.8.1
### 1.8.2
The first 1.8 bug-fix release (1.8.1) was released on 20 April 2016.
The first 1.8 bug-fix release (1.8.2) was released on 9 June 2016.
This release only contains bugfixes and it should be safe to update from 1.8.0.
#### Major bugfixes in 1.8.1
#### Major bugfixes in 1.8.2
- Fix app compilation with Android NDK r11 and newer
- Fix compilation of nvenc plugin against latest NVIDIA SDK 6.0
- Fix regression in avdeinterlace
- Fix memory corruption in scaletempo element with S16 input
- Fix regression in qtdemux with MSE streams
- Fix glitches at the start with all audio sinks except for pulsesink
- Fix regression with encrypted HLS streams
- Fix automatic multithreaded decoding of VP8/9 video
- Fix deadlock in HTTP adaptive streams when scrub-seeking
- Fix regression in RTSP source with SRTP
- Add support for SRTP rollover counters in the RTSP source
- Add support for HiDPI ("Retina") screens in caopengllayersink
- ... and many more!
- Fix vp8enc and flacenc segmentation faults on Windows
- Fix Android build failure due to BSD sed on OS X
- Fix Android build failure with applications targetting API > 20
- Fix playback of live MS SmoothStreaming streams
- Fix various issues with vtdec and caopengllayersink on OS X
- Fix severe performance degradation in various image decoders
- Fix sample rate negotiation in opusdec
- Fix regression in typefind, causing deadlocks in some situations
- Fix mpegtsmux to set PTS on all output buffers again
- Fix extraction of frame dimensions from SDP in RTP JPEG depayloader
- Fix failure in v4l2videodec when setting of format fails after starting
- ... and many, many more!
For a full list of bugfixes see [Bugzilla][buglist-1.8.1].
For a full list of bugfixes see [Bugzilla][buglist-1.8.2]. Note that this is
not the full list of changes. For the full list of changes please refer to the
GIT logs or ChangeLogs of the particular modules.
[buglist-1.8.1]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=117422&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.1
[buglist-1.8.2]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=130196&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.8.2

25
RELEASE
View file

@ -1,16 +1,15 @@
Release notes for GStreamer 1.8.1
Release notes for GStreamer 1.8.2
The GStreamer team is proud to announce the first bugfix release in the stable
The GStreamer team is proud to announce the second bugfix release in the stable
1.8 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.8.0. For a
This release only contains bugfixes and it is safe to update from 1.8.1. For a
full list of bugfixes see Bugzilla.
See /releases/1.8/
for the full release notes.
See /releases/1.8/ for the full release notes.
This module, gstreamer, only contains core functionality.
@ -38,12 +37,10 @@ Bugs fixed in this release
* 727105 : doc: Drop reference to osssink / esdsink / etc, from gst-launch-1.0 man page
* 741001 : GST_DEBUG categories are missing when using --gst-debug-help
* 761912 : gstpad: Fix race between gst_element_remove_pad and state change
* 762995 : queue: Use full running time for level calculation
* 763753 : valve: don't send sticky events as a direct response to upstream events
* 763757 : multiqueue: Make sure mq- > percent remains valid after modifying high-percent value
* 765096 : baseparse: When initializing DTS from PTS, remember that we did so
* 765260 : baseparse: regression with aac streams
* 763496 : queue: Can release serialized (ALLOCATION) query before downstream returned it
* 765906 : typefind: Regression due to fix for 763491
* 765961 : Fix element leak in gstutils.c:find_common_root()
* 766002 : pad: IDLE probes don't block when returning GST_PAD_PROBE_OK
==== Download ====
@ -80,9 +77,7 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Carlos Rafael Giani
* Edward Hervey
* Havard Graff
* Guillaume Desmottes
* Jan Schmidt
* Sebastian Dröge
* Stian Selnes
 

View file

@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
dnl
AC_INIT([GStreamer],[1.8.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AC_INIT([GStreamer],[1.8.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT
dnl initialize automake (we require GNU make)
@ -62,7 +62,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 801, 0, 801)
AS_LIBTOOL(GST, 802, 0, 802)
dnl *** autotools stuff ****

View file

@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
<version>1.8.1</version>
<version>1.8.2</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.8.2</revision>
<branch>1.8</branch>
<name></name>
<created>2016-06-09</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.8.2.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.8.1</revision>

View file

@ -68,7 +68,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2016-04-20"
#define GST_PACKAGE_RELEASE_DATETIME "2016-06-09"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@ -462,7 +462,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.8.1"
#define PACKAGE_STRING "GStreamer 1.8.2"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@ -471,7 +471,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.8.1"
#define PACKAGE_VERSION "1.8.2"
/* directory where plugins are located */
#ifdef _DEBUG
@ -515,7 +515,7 @@
#undef USE_POISONING
/* Version number of package */
#define VERSION "1.8.1"
#define VERSION "1.8.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */

View file

@ -60,7 +60,7 @@ G_BEGIN_DECLS
*
* The micro version of GStreamer at compile time:
*/
#define GST_VERSION_MICRO (1)
#define GST_VERSION_MICRO (2)
/**
* GST_VERSION_NANO:
*