Release 1.10.3

This commit is contained in:
Sebastian Dröge 2017-01-30 16:26:20 +02:00
parent 6fcd5351cf
commit a2a831cbc4
8 changed files with 255 additions and 22 deletions

184
ChangeLog
View file

@ -1,9 +1,187 @@
=== release 1.10.2 ===
=== release 1.10.3 ===
2016-11-29 Sebastian Dröge <slomo@coaxion.net>
2017-01-30 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.10.2
releasing 1.10.3
2017-01-15 11:52:44 +0000 Tim-Philipp Müller <tim@centricular.com>
* gst/gstdatetime.c:
* tests/check/gst/gstdatetime.c:
datetime: fix potential out-of-bound read on malformed datetime string
https://bugzilla.gnome.org/show_bug.cgi?id=777263
2017-01-03 02:11:27 +1100 Jan Schmidt <jan@centricular.com>
* gst/gstcaps.c:
caps: Fix null pointer dereference on invalid static caps
A typo in a static caps string may result in failure to
deserialise it, so don't dereference the result without
checking.
2017-01-03 02:13:30 +1100 Jan Schmidt <jan@centricular.com>
* plugins/elements/gstqueue.c:
queue: Don't generate GST_FLOW_ERROR without logging
At least log a message to the debug log when generating
a GST_FLOW_ERROR, to make it possible to find where it came from.
2017-01-03 02:12:27 +1100 Jan Schmidt <jan@centricular.com>
* gst/gstpadtemplate.c:
padtemplate: Fix null pointer dereference on invalid static caps
A typo in a static caps string may result in failure to
deserialise it, so don't dereference the result without
checking.
2016-12-22 18:45:10 +0100 Nicolas Dechesne <nicolas.dechesne@linaro.org>
* tools/gst-launch.c:
tools: gst-launch: set GST_GL_XINITTHREADS
This ensure that XInitThreads is called and so gl contexts are properly
initialized.
https://bugzilla.gnome.org/show_bug.cgi?id=776401
2016-11-30 21:17:55 +0100 Fabrice Bellet <fabrice@bellet.info>
* libs/gst/base/gstbasesink.c:
basesink: fix a use after free case
The event may be disposed while being pushed, so we make sure the
debug infrastructure won't use it after the gst_pad_push().
2016-12-13 20:00:55 +0200 Sebastian Dröge <sebastian@centricular.com>
* plugins/elements/gstqueue.c:
* plugins/elements/gstqueue2.c:
queue/queue2: Ensure that the streaming thread is unlocked after deactivating the srcpad
It might happen that the srcpad task function is never called at all, in
which case unlocking everything from there will never happen.
Make sure to unlock everything another time after the task function is
definitely stopped.
https://bugzilla.gnome.org/show_bug.cgi?id=776039
2016-12-10 18:38:32 +0900 Seungha Yang <sh.yang@lge.com>
* plugins/elements/gstmultiqueue.c:
multiqueue: Fix overflow on get_buffering_level()
guint64 denominator factor for gst_util_uint64_scale_int() can cause overflow
https://bugzilla.gnome.org/show_bug.cgi?id=775921
2016-12-08 20:20:17 +0100 Stefan Sauer <ensonic@users.sf.net>
* gst/gstpad.c:
tracer: move the PAD_LINK tracer hook to _pad_link_full()
This is ultimately executing the pad_link. In the previous position we missed
some links, notably ghostpads.
2016-12-12 16:19:13 +0100 Edward Hervey <edward@centricular.com>
* plugins/elements/gstfilesrc.c:
filesrc: Set GError in another error case
When changing the location while open, properly set the GError regarding
the failure.
2016-12-06 22:32:31 +0100 Peter Seiderer <ps.report@gmx.net>
* gst/gstconfig.h.in:
gstconfig: Fix unaligned access support for arc and nios2 architectures
Fixes buildroot autobuild failures ([1], [2]).
[1] http://autobuild.buildroot.net/results/fbd/fbdcd90635d5ec3a62ad98a7ff93b71b8e5ecde4
[2] http://autobuild.buildroot.net/results/f3c/f3c9b0ed4ffb114221057237ce22c995b673a98b
https://bugzilla.gnome.org/show_bug.cgi?id=775728
2016-12-06 16:27:23 +0100 Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com>
* libs/gst/helpers/gst:
helpers/gst: Get bash completion options from gst-launch
It is more likely that gst-launch is installed than ges-launch
Reported-by: Marianna Smidth Buschle <msb@qtec.com>
https://bugzilla.gnome.org/show_bug.cgi?id=775714
2016-12-02 22:47:32 +0100 Marcin Kolny <marcin.kolny@gmail.com>
* libs/gst/net/gstnetclientclock.c:
net: set clock name in the constructor
gst_net_client_clock_new() and gst_ntp_clock_new() didn't set the
"name" property.
https://bugzilla.gnome.org/show_bug.cgi?id=775538
2016-12-05 21:09:52 +0100 Peter Seiderer <ps.report@gmx.net>
* gst/gstconfig.h.in:
gstconfig: Fix unaligned access support for microblaze and xtensa architectures
Fixes buildroot autobuild failures, for details see:
http://lists.busybox.net/pipermail/buildroot/2016-December/178895.html
https://bugzilla.gnome.org/show_bug.cgi?id=775661
2016-12-05 11:01:45 +0200 Sebastian Dröge <sebastian@centricular.com>
* plugins/elements/gstconcat.c:
* plugins/elements/gsttee.c:
elements: Handle GstIterator RESYNC return value correctly in gst_iterator_foreach()
2016-12-01 18:20:11 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/gstbin.c:
bin: Make sure to resync iterators and handle RESYNC at all in gst_iterator_foreach() calls
=== release 1.10.2 ===
2016-11-29 16:20:15 +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.10.2
2016-11-29 15:25:41 +0200 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/da.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-11-29 14:08:41 +0200 Sebastian Dröge <sebastian@centricular.com>

44
NEWS
View file

@ -1,8 +1,8 @@
# GStreamer 1.10 Release Notes
GStreamer 1.10.0 was originally released on 1st November 2016.
The latest bug-fix release in the 1.10 series is [1.10.2](#1.10.2) and was
released on 29 November 2016.
The latest bug-fix release in the 1.10 series is [1.10.3](#1.10.3) and was
released on 30 January 2017.
The GStreamer team is proud to announce a new major feature release in the
stable 1.x API series of your favourite cross-platform multimedia framework!
@ -13,7 +13,7 @@ improvements.
See [https://gstreamer.freedesktop.org/releases/1.10/][latest] for the latest
version of this document.
*Last updated: Tuesday 29 Nov 2016, 12:30 UTC [(log)][gitlog]*
*Last updated: Monday 30 Jan 2017, 12:00 UTC [(log)][gitlog]*
[latest]: https://gstreamer.freedesktop.org/releases/1.10/
[gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.10/release-notes-1.10.md
@ -1103,7 +1103,7 @@ GIT logs or ChangeLogs of the particular modules.
### 1.10.2
The first 1.10 bug-fix release (1.10.2) was released on 29 November 2016.
The second 1.10 bug-fix release (1.10.2) was released on 29 November 2016.
This release only contains bugfixes and it should be safe to update from 1.10.x.
#### Major bugfixes in 1.10.2
@ -1111,7 +1111,9 @@ This release only contains bugfixes and it should be safe to update from 1.10.x.
- Security-relevant bugfix in the FLI/FLX/FLC decoder (CVE-2016-9634,
CVE-2016-9635, CVE-2016-9636)
- Various fixes for crashes, assertions and other failures on fuzzed input
files (among others, thanks to Hanno Böck for testing and reporting)
files. Among others, thanks to Hanno Böck for testing and reporting
(CVE-2016-9807, CVE-2016-9808, CVE-2016-9809, CVE-2016-9810, CVE-2016-9811,
CVE-2016-9812, CVE-2016-9813).
- SAVP/SAVPF profile in gst-rtsp-server works for live streams again, and the
correct MIKEY policy message is generated
- Further OpenGL related bugfixes
@ -1124,6 +1126,32 @@ GIT logs or ChangeLogs of the particular modules.
[buglist-1.10.2]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=168172&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.10.2
<a name="1.10.3"></a>
### 1.10.3
The third 1.10 bug-fix release (1.10.3) was released on 30 January 2017.
This release only contains bugfixes and it should be safe to update from 1.10.x.
#### Major bugfixes in 1.10.3
- Various fixes for crashes, assertions, deadlocks and memory leaks on fuzzed
input files and in other situations
- Regression fixes for souphttpsrc with redirection tracking and retrying
- Regression fix for gst-rtsp-server not handling TCP-only medias anymore
- Various other bugfixes the RTP/RTSP codebase
- vp8enc works again on 32 bit Windows
- Fixes to Opus PLC handling in the decoder
- Fix for stream corruption in multihandlesink when removing clients
- gst-libav was updated to ffmpeg 3.2.2
- ... and many, many more!
For a full list of bugfixes see [Bugzilla][buglist-1.10.3]. 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.10.3]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=187054&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.10.3
## Known Issues
- iOS builds with iOS 6 SDK and old C++ STL. You need to select iOS 6 instead
@ -1134,8 +1162,6 @@ GIT logs or ChangeLogs of the particular modules.
- Building applications with Android NDK r13 on Windows does not work. Other
platforms and earlier/later versions of the NDK are not affected.
[Bug #772842](https://bugzilla.gnome.org/show_bug.cgi?id=772842)
- vp8enc crashes on 32 bit Windows, but was working fine in 1.6. 64 bit Windows is unaffected.
[Bug #763663](https://bugzilla.gnome.org/show_bug.cgi?id=763663)
## Schedule for 1.12
@ -1144,9 +1170,9 @@ development version leading up to the stable 1.12 release. The development
of 1.11/1.12 will happen in the git master branch.
The plan for the 1.12 development cycle is yet to be confirmed, but it is
expected that feature freeze will be around early/mid-January,
expected that feature freeze will be around early/mid-February,
followed by several 1.11 pre-releases and the new 1.12 stable release
in March.
in April.
1.12 will be backwards-compatible to the stable 1.10, 1.8, 1.6, 1.4, 1.2 and
1.0 release series.

23
RELEASE
View file

@ -1,7 +1,7 @@
Release notes for GStreamer 1.10.2
Release notes for GStreamer 1.10.3
The GStreamer team is proud to announce the second bugfix release in the stable
The GStreamer team is proud to announce the third bugfix release in the stable
1.10 release series of your favourite cross-platform multimedia framework!
@ -33,6 +33,18 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 776125 : fix an use after free in gst_base_sink_send_event()
* 775538 : Property " name " is not set for the net client clock
* 775661 : gstconfig: Compile failure for xtensa and microblaze architectures (unaligned access support)
* 775714 : bash autocomplete uses ges-launch for parameter autocompletion
* 775728 : gstconfig: Compile failure for arc and nios2 architectures (unaligned access support)
* 775921 : multiqueue: Fix overflow on get_buffering_level()
* 776039 : queue: deadlock between sink query and state change
* 776401 : gst-launch should set GST_GL_XINITHREADS so that XinitThread() is called appropriately
* 777263 : datetime: out of bounds read in gst_date_time_new_from_iso8601_string()
==== Download ====
You can find source releases of gstreamer in the download
@ -69,7 +81,14 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Edward Hervey
* Fabrice Bellet
* Jan Schmidt
* Marcin Kolny
* Nicolas Dechesne
* Peter Seiderer
* Ricardo Ribalda Delgado
* Sebastian Dröge
* Seungha Yang
* Stefan Sauer
* Tim-Philipp Müller
 

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.10.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AC_INIT([GStreamer],[1.10.3],[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, 1002, 0, 1002)
AS_LIBTOOL(GST, 1003, 0, 1003)
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.10.2</version>
<version>1.10.3</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.10.3</revision>
<branch>1.10</branch>
<name></name>
<created>2017-01-30</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.10.3.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.10.2</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-11-29"
#define GST_PACKAGE_RELEASE_DATETIME "2017-01-30"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
@ -468,7 +468,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.10.2"
#define PACKAGE_STRING "GStreamer 1.10.3"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@ -477,7 +477,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.10.2"
#define PACKAGE_VERSION "1.10.3"
/* directory where plugins are located */
#ifdef _DEBUG
@ -521,7 +521,7 @@
#undef USE_POISONING
/* Version number of package */
#define VERSION "1.10.2"
#define VERSION "1.10.3"
/* 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 (2)
#define GST_VERSION_MICRO (3)
/**
* GST_VERSION_NANO:
*