summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-12-14 19:46:52 +0100
committerSebastian Dröge <sebastian@centricular.com>2015-12-14 19:46:52 +0100
commitcce6b9b6b02d21878d3ef15c6f5b00b99f4cc5ca (patch)
treecb909657f5ea701775f761db6aa82232b1de33fe
parentb92f9799c3dec96dee716fcc1b98e61c9d47cb64 (diff)
Release 1.6.21.6.2
-rw-r--r--ChangeLog213
-rw-r--r--NEWS47
-rw-r--r--RELEASE41
-rw-r--r--configure.ac4
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml2
-rw-r--r--gstreamer.doap10
-rw-r--r--win32/common/config.h8
-rw-r--r--win32/common/gstversion.h2
8 files changed, 270 insertions, 57 deletions
diff --git a/ChangeLog b/ChangeLog
index b22e523561..039f8e486b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,218 @@
+=== release 1.6.2 ===
+
+2015-12-14 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ 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 Sebastian Dröge <slomo@coaxion.net>
+2015-10-30 16:38:10 +0200 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.6.1
+ * 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>
diff --git a/NEWS b/NEWS
index 436340b7ea..be30e41ae9 100644
--- a/NEWS
+++ b/NEWS
@@ -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!
-This release only contains bugfixes and it is safe to update from 1.6.0. 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
+This release only contains bugfixes and it is safe to update from 1.6.0 and
+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=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.
Major bugfixes
-- Crashes in the gst-libav encoders were fixed
-- More DASH-IF test streams are working now
-- Live DASH, HLS and MS SmoothStreaming streams work more reliable and other
- fixes for the adaptive streaming protocols
-- Reverse playback works with scaletempo to keep the audio pitch
-- Correct stream-time is reported for negative applied_rate
-- SRTP packet validation during decoding does not reject valid packets anymore
-- Fixes for audioaggregator and aggregator to start producing output at the
- right time, and e.g. not outputting lots of silence in the beginning
-- gst-libav's internal ffmpeg snapshot was updated to 2.8.1
-- cerbero has support for Mac OS X 10.11 (El Capitan)
-- Various memory leaks were fixed, including major leaks in playbin, playsink
- and decodebin
-- Various GObject-Introspection annotation fixes for bindings
-- 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
+- Crashes in gst-libav with sinks that did not provide a buffer pool
+ but supported video metadata were fixed. This affected d3dvideosink
+ and some 3rd party sinks. Also related fixes for crashes when a downstream
+ buffer pool failed allocation.
+- Big GL performance improvement on iOS by a factor of 2 by using Apple's sync
+ extension.
+- Deadlocks in the DirectSound elements on Windows, and the behaviour of its
+ mute property were fixed.
+- The Direct3D video sink does not crash anymore when minimizing the window
+- The library soname generation on Android >= 6.0 was fixed, which previously
+ caused GStreamer to fail to load there.
+- File related elements have large-file (>2GB) support on Android now.
+- gst-libav was updated to ffmpeg 2.8.3.
+- Deserialization of custom events in the GDP depayloader was fixed.
+- 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
diff --git a/RELEASE b/RELEASE
index b4faf6c63c..b63665baaf 100644
--- a/RELEASE
+++ b/RELEASE
@@ -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!
-
-
-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 1.6.1. For a
full list of bugfixes see Bugzilla.
-
-
See http://gstreamer.freedesktop.org/releases/1.6/
for the full release notes.
-
-
This module, gstreamer, only contains core functionality.
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)
-
-
-
Bugs fixed in this release
- * 747612 : Valgrind 3.7.0 chokes on match-leak-kinds in gst.supp
- * 756069 : Gstreamer: Fix sample memory leaks
- * 756136 : gstreamer-1.6.0 doesn't compile on OS X 10.6: header file issue in gst-ptp-helper.c
- * 756645 : multiqueue: Improve incoming SEGMENT handling
- * 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
+ * 756950 : Error raised when calling get_value method
+ * 758029 : Install race in helpers
+ * 758276 : queue2: custom http-headers event sent by souphttpsrc causes g_warning in ring-buffer mode
+ * 759019 : gst-launch-1.0 returns 0 exit code on async error during playback
==== Download ====
@@ -84,11 +70,12 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Edward Hervey
- * Florin Apostol
+ * Jan Schmidt
+ * Nicolas Dufresne
+ * Reynaldo H. Verdejo Pinochet
+ * Ross Burton
* Sebastian Dröge
- * Stefan Sauer
+ * Thiago Santos
+ * Thibault Saunier
* Tim-Philipp Müller
- * Vineeth TM
- * Vivia Nikolaidou
-  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 03729c673d..1107cf8b7a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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.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
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, 601, 0, 601)
+AS_LIBTOOL(GST, 602, 0, 602)
dnl *** autotools stuff ****
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index 7bb38227b3..87d9f4743d 100644
--- a/docs/plugins/inspect/plugin-coreelements.xml
+++ b/docs/plugins/inspect/plugin-coreelements.xml
@@ -3,7 +3,7 @@
<description>GStreamer core elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
- <version>1.6.1</version>
+ <version>1.6.2</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/gstreamer.doap b/gstreamer.doap
index efbbc432dc..91fa19c473 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
<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>
+ <Version>
<revision>1.6.1</revision>
<branch>1.6</branch>
<name></name>
diff --git a/win32/common/config.h b/win32/common/config.h
index 223d614424..ace70cc253 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -65,7 +65,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* 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 */
#undef GST_PLUGIN_BUILD_STATIC
@@ -454,7 +454,7 @@
#define PACKAGE_NAME "GStreamer"
/* 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 PACKAGE_TARNAME "gstreamer"
@@ -463,7 +463,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.6.1"
+#define PACKAGE_VERSION "1.6.2"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -507,7 +507,7 @@
#undef USE_POISONING
/* 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
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 0ca2de571a..0216c546b2 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -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:
*