Release 1.6.2

This commit is contained in:
Sebastian Dröge 2015-12-14 19:46:52 +01:00
parent b92f9799c3
commit cce6b9b6b0
8 changed files with 271 additions and 58 deletions

215
ChangeLog
View file

@ -1,9 +1,218 @@
=== release 1.6.1 === === release 1.6.2 ===
2015-10-30 Sebastian Dröge <slomo@coaxion.net> 2015-12-14 Sebastian Dröge <slomo@coaxion.net>
* configure.ac: * configure.ac:
releasing 1.6.1 releasing 1.6.2
2015-12-14 18:59:00 +0100 Sebastian Dröge <sebastian@centricular.com>
* po/hu.po:
* po/sv.po:
po: Update translations
2015-12-12 01:06:43 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* plugins/elements/gstfdsrc.c:
fdsrc: enable large file support in Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-11 22:14:32 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* plugins/elements/gstfdsink.c:
fdsink: enable large file support in Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-11 20:42:05 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* plugins/elements/gstqueue2.c:
queue2: enable large file support on Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-11 18:59:32 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* plugins/elements/gstdownloadbuffer.c:
downloadbuffer: enable large file support on Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-11 14:07:27 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* plugins/elements/gstsparsefile.c:
sparsefile: enable large file support on Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-03 15:04:32 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* plugins/elements/gstfilesink.c:
filesink: enable large file support on Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-07 20:27:45 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
* plugins/elements/gstfilesrc.c:
filesrc: enable large file support in Android
https://bugzilla.gnome.org/show_bug.cgi?id=758980
2015-12-04 14:39:29 +0000 Ross Burton <ross.burton@intel.com>
* libs/gst/helpers/Makefile.am:
helpers: really fix install race
My previous fix for #758029 wasn't quite right and simply made the race rarer.
Some of the files are installed by install-exec and others by install-exec, so
the hooks need to be split too.
https://bugzilla.gnome.org/show_bug.cgi?id=758029
2015-12-04 10:22:56 -0500 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* tools/gst-launch.c:
gst-launch: Fix process return value on error
In case of a run-time error message, the process return value was left
unset. This would lead to error not being caught at shell level.
https://bugzilla.gnome.org/show_bug.cgi?id=759019
2015-11-30 23:08:50 +0100 Thibault Saunier <tsaunier@gnome.org>
* gst/gstcontrolsource.c:
controlsource: Annotate get_value[_array] as (method)
As the names clash with gst_object_get_value[_array]
https://bugzilla.gnome.org/show_bug.cgi?id=756950
2015-11-19 00:51:44 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* libs/gst/base/gstbaseparse.c:
Revert "baseparse: do not overwrite header buffer timestamps"
This reverts commit 2c475a035543efc0202ecdc52070295a421ed4b4.
This causes issues with h264parse. It breaks timestamps as
there are headers in the middle of the stream and this patch
makes the timestamps for those differ from the ones that
are adjusted, creating a discontinuity and leading to sync
issues.
2015-11-19 00:51:30 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* libs/gst/base/gstbaseparse.c:
Revert "baseparse: simplify code a bit"
This reverts commit 921816400bf3ad65f8978a50569a7d87ef05c806.
2015-11-18 11:46:45 +0000 Tim-Philipp Müller <tim@centricular.com>
* plugins/elements/gstqueue2.c:
queue2: don't print criticals when receiving custom events in ring buffer mode
Downgrade from g_warning to GST_WARNING log message.
https://bugzilla.gnome.org/show_bug.cgi?id=758276
2015-11-18 09:21:23 +0200 Sebastian Dröge <sebastian@centricular.com>
* libs/gst/helpers/gst-ptp-helper.c:
ptp-helper: Disable multicast loopback
We're not really interested in our own packets and ignore them anyway.
2015-11-16 08:22:14 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* libs/gst/base/gstbaseparse.c:
baseparse: simplify code a bit
Avoid repeated checks for testing if a buffer is a header
2015-11-13 20:44:57 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* libs/gst/base/gstcollectpads.c:
collectpads: handle buffer with dts-only when mapping to running time
Otherwise the buffer was left with the original values and later would
be compared with other buffers that were converted to runninn time,
leading to bad interleaving of multiple streams.
https://bugzilla.gnome.org/show_bug.cgi?id=757961
2015-11-13 16:31:06 -0300 Thiago Santos <thiagoss@osg.samsung.com>
* libs/gst/base/gstbaseparse.c:
baseparse: do not overwrite header buffer timestamps
baseparse tries to preserve timestamps from upstream if
it is running on a time segment and write that to
output buffers. It assumes the first DTS is going to be
segment.start and sets that to the first buffers. In case
the buffer is a header buffer, it had no timestamps and
will have only the DTS set due to this mechanism.
This patch prevents this by skipping this behavior for
header buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=757961
2015-11-12 19:46:44 +0000 Ross Burton <ross.burton@intel.com>
* libs/gst/helpers/Makefile.am:
helpers: fix install race
The install hook needs to be a install-data-hook not an install-exec-hook as the
helpers are installed into helperdir which is considered data (only path
variables with "exec" in are considered executables).
The explicit dependency on install-helpersPROGRAMS was an attempt at solving
this, but this causes occasional races where install-helpersPROGRAMS can run
twice in parallel (once via install-all, once via the hook's dependency).
https://bugzilla.gnome.org/show_bug.cgi?id=758029
2015-11-01 00:04:27 +1100 Jan Schmidt <jan@centricular.com>
* gst/gstpad.c:
pad: Mark sticky events as sent on not-linked
Instead of re-sending sticky events over and over to a not-linked
pad, mark them as sent the first time. If the not-linked came from
downstream, it already received the events. If the pad is actually
not-linked, the sticky events will be rescheduled when the
pad is linked anyway.
2015-10-29 18:53:29 +1100 Jan Schmidt <jan@centricular.com>
* gst/gstghostpad.c:
ghostpad: Allow deactivation with no peer.
Allow deactivation in pull-mode, since that implies we
had a peer, activated in pull mode, then the peer disa-peer-ed ;)
=== release 1.6.1 ===
2015-10-30 16:38:10 +0200 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.6.1
2015-10-30 16:18:50 +0200 Sebastian Dröge <sebastian@centricular.com>
* po/af.po:
* po/az.po:
* po/be.po:
* po/bg.po:
* po/ca.po:
* po/da.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/pt_BR.po:
* po/ro.po:
* po/rw.po:
* po/sk.po:
* po/sl.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/zh_TW.po:
Update .po files
2015-10-30 14:09:00 +0200 Sebastian Dröge <sebastian@centricular.com> 2015-10-30 14:09:00 +0200 Sebastian Dröge <sebastian@centricular.com>

47
NEWS
View file

@ -1,30 +1,37 @@
This is GStreamer 1.6.1 This is GStreamer 1.6.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.6 release series of your favourite cross-platform multimedia framework! 1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.0. For a This release only contains bugfixes and it is safe to update from 1.6.0 and
full list of bugfixes see Bugzilla: 1.6.1. For a full list of bugfixes see Bugzilla:
https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=73005&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.1 https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=83309&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.2
See http://gstreamer.freedesktop.org/releases/1.6/ for the latest version of this document. See http://gstreamer.freedesktop.org/releases/1.6/ for the latest version of this document.
Major bugfixes Major bugfixes
- Crashes in the gst-libav encoders were fixed - Crashes in gst-libav with sinks that did not provide a buffer pool
- More DASH-IF test streams are working now but supported video metadata were fixed. This affected d3dvideosink
- Live DASH, HLS and MS SmoothStreaming streams work more reliable and other and some 3rd party sinks. Also related fixes for crashes when a downstream
fixes for the adaptive streaming protocols buffer pool failed allocation.
- Reverse playback works with scaletempo to keep the audio pitch - Big GL performance improvement on iOS by a factor of 2 by using Apple's sync
- Correct stream-time is reported for negative applied_rate extension.
- SRTP packet validation during decoding does not reject valid packets anymore - Deadlocks in the DirectSound elements on Windows, and the behaviour of its
- Fixes for audioaggregator and aggregator to start producing output at the mute property were fixed.
right time, and e.g. not outputting lots of silence in the beginning - The Direct3D video sink does not crash anymore when minimizing the window
- gst-libav's internal ffmpeg snapshot was updated to 2.8.1 - The library soname generation on Android >= 6.0 was fixed, which previously
- cerbero has support for Mac OS X 10.11 (El Capitan) caused GStreamer to fail to load there.
- Various memory leaks were fixed, including major leaks in playbin, playsink - File related elements have large-file (>2GB) support on Android now.
and decodebin - gst-libav was updated to ffmpeg 2.8.3.
- Various GObject-Introspection annotation fixes for bindings - Deserialization of custom events in the GDP depayloader was fixed.
- and many, many more: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=73005&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.1 - Missing OpenGL context initialization in the Qt/QML video sink was fixed in
certain situations.
- Interoperability with some broken RTSP servers using HTTP tunnel was
improved.
- Various compilation fixes for Windows.
- Various smaller memory leak and other fixes in different places.
- and many, many more:
https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&limit=0&list_id=83309&order=bug_id&product=GStreamer&resolution=FIXED&target_milestone=1.6.2

41
RELEASE
View file

@ -1,22 +1,15 @@
Release notes for GStreamer 1.6.2
Release notes for GStreamer 1.6.1
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.6 release series of your favourite cross-platform multimedia framework! 1.6 release series of your favourite cross-platform multimedia framework!
This release only contains bugfixes and it is safe to update from 1.6.0 and 1.6.1. For a
This release only contains bugfixes and it is safe to update from 1.6.0. For a
full list of bugfixes see Bugzilla. full list of bugfixes see Bugzilla.
See http://gstreamer.freedesktop.org/releases/1.6/ See http://gstreamer.freedesktop.org/releases/1.6/
for the full release notes. for the full release notes.
This module, gstreamer, only contains core functionality. This module, gstreamer, only contains core functionality.
For actual media playback, you will need other modules. For actual media playback, you will need other modules.
@ -35,19 +28,12 @@ gst-libav
contains a set of codecs plugins based on libav (formerly gst-ffmpeg) contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release Bugs fixed in this release
* 747612 : Valgrind 3.7.0 chokes on match-leak-kinds in gst.supp * 756950 : Error raised when calling get_value method
* 756069 : Gstreamer: Fix sample memory leaks * 758029 : Install race in helpers
* 756136 : gstreamer-1.6.0 doesn't compile on OS X 10.6: header file issue in gst-ptp-helper.c * 758276 : queue2: custom http-headers event sent by souphttpsrc causes g_warning in ring-buffer mode
* 756645 : multiqueue: Improve incoming SEGMENT handling * 759019 : gst-launch-1.0 returns 0 exit code on async error during playback
* 756810 : segment_to_stream_time and position_from_stream_time miscalculate when applied_rate < 0
* 756898 : pad: gst_pad_probe_info_get_buffer_list() has wrong ownership transfer
* 757065 : uri: incorrect behavior when merging uris ending in ..
* 757257 : pad: Unblock blocking pad probes when receiving FLUSH_START in send_event() too
==== Download ==== ==== Download ====
@ -84,11 +70,12 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Edward Hervey * Jan Schmidt
* Florin Apostol * Nicolas Dufresne
* Reynaldo H. Verdejo Pinochet
* Ross Burton
* Sebastian Dröge * Sebastian Dröge
* Stefan Sauer * Thiago Santos
* Thibault Saunier
* Tim-Philipp Müller * Tim-Philipp Müller
* Vineeth TM  
* Vivia Nikolaidou
 

View file

@ -4,7 +4,7 @@ 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, git and prerelease does Werror too dnl releases only do Wall, git and prerelease does Werror too
dnl dnl
AC_INIT([GStreamer],[1.6.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) AC_INIT([GStreamer],[1.6.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT AG_GST_INIT
dnl initialize automake (we require GNU make) dnl initialize automake (we require GNU make)
@ -62,7 +62,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009 dnl 1.10.9 (who knows) => 1009
dnl dnl
dnl sets GST_LT_LDFLAGS dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 601, 0, 601) AS_LIBTOOL(GST, 602, 0, 602)
dnl *** autotools stuff **** dnl *** autotools stuff ****

View file

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

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.6.2</revision>
<branch>1.6</branch>
<name></name>
<created>2015-12-14</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.6.2.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.6.1</revision> <revision>1.6.1</revision>

View file

@ -65,7 +65,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */ /* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2015-10-30" #define GST_PACKAGE_RELEASE_DATETIME "2015-12-14"
/* Define if static plugins should be built */ /* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC #undef GST_PLUGIN_BUILD_STATIC
@ -454,7 +454,7 @@
#define PACKAGE_NAME "GStreamer" #define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.6.1" #define PACKAGE_STRING "GStreamer 1.6.2"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer" #define PACKAGE_TARNAME "gstreamer"
@ -463,7 +463,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "1.6.1" #define PACKAGE_VERSION "1.6.2"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -507,7 +507,7 @@
#undef USE_POISONING #undef USE_POISONING
/* Version number of package */ /* Version number of package */
#define VERSION "1.6.1" #define VERSION "1.6.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ 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: * The micro version of GStreamer at compile time:
*/ */
#define GST_VERSION_MICRO (1) #define GST_VERSION_MICRO (2)
/** /**
* GST_VERSION_NANO: * GST_VERSION_NANO:
* *