diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2017-06-20 12:04:50 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2017-06-20 12:04:50 +0300 |
commit | ab3f333dd036a9aea12c53b74e5b3b03b667c98a (patch) | |
tree | c040080a0bb455e8ea6341dbe1d83b3f5ebd68a3 | |
parent | 04ca07906969b7b8000c11373e737d908a0069b0 (diff) |
Release 1.12.11.12.1
-rw-r--r-- | ChangeLog | 217 | ||||
-rw-r--r-- | NEWS | 56 | ||||
-rw-r--r-- | RELEASE | 26 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | docs/plugins/inspect/plugin-coreelements.xml | 2 | ||||
-rw-r--r-- | gstreamer.doap | 10 | ||||
-rw-r--r-- | meson.build | 2 |
7 files changed, 295 insertions, 22 deletions
@@ -1,9 +1,222 @@ +=== release 1.12.1 === + +2017-06-20 Sebastian Dröge <slomo@coaxion.net> + + * configure.ac: + releasing 1.12.1 + +2017-06-20 11:06:16 +0300 Sebastian Dröge <sebastian@centricular.com> + + * po/bg.po: + * po/da.po: + * po/de.po: + * po/fr.po: + * po/hr.po: + * po/hu.po: + * po/nb.po: + * po/pl.po: + * po/ru.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: Update translations + +2017-06-20 11:04:33 +0300 Sebastian Dröge <sebastian@centricular.com> + + * po/af.po: + * po/ast.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/fur.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 + +2017-06-20 15:57:47 +0900 Heekyoung Seo <heekyoung.seo@lge.com> + + * gst/gstutils.c: + utils: Fix leak in failed case of regression overflow checking + https://bugzilla.gnome.org/show_bug.cgi?id=783978 + +2017-06-20 16:10:07 +0900 Heekyoung Seo <heekyoung.seo@lge.com> + + * gst/gstregistrychunks.c: + registrychunk: Fix leak in failed case of reading plugin dependency string + https://bugzilla.gnome.org/show_bug.cgi?id=783978 + +2017-06-20 10:00:16 +0300 Sebastian Dröge <sebastian@centricular.com> + + * libs/gst/controller/gsttimedvaluecontrolsource.c: + * libs/gst/controller/gsttimedvaluecontrolsource.h: + * win32/common/libgstcontroller.def: + controller: Export boxed type copy/free functions for GstControlPoint + +2017-06-20 09:57:01 +0300 Sebastian Dröge <sebastian@centricular.com> + + * libs/gst/base/gstbaseparse.c: + * libs/gst/base/gstbaseparse.h: + * libs/gst/base/gstflowcombiner.c: + * libs/gst/base/gstflowcombiner.h: + * win32/common/libgstbase.def: + base: Export boxed type copy/free functions for the remaining types + +2017-06-16 13:34:00 +0000 Andrejs Vasiljevs <andrejs.vasiljevs@ubnt.com> + + * libs/gst/net/gstptpclock.c: + ptp: Unref timeout GSource for delay requests + https://bugzilla.gnome.org/show_bug.cgi?id=783864 + +2017-06-15 11:40:51 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/gsturi.c: + gsturi: Fixed incorrect escaping of path as a generic string + The gst_uri_construct function was escaping the location string + as a generic uri string. This is incorrect since the slash('/') + characters are reserved for use in this exact case. The patch + changes the escape_string function mode to handle the path correctly. + In 1.14 this function will be deprecated. + https://bugzilla.gnome.org/show_bug.cgi?id=783787 + +2017-05-23 00:51:12 +0200 Olivier Crête <olivier.crete@collabora.com> + + * libs/gst/base/gstbasesrc.c: + basesrc: Hold object lock while updating latency + Otherwise in gst_base_src_query_latency(), it ended up + sometimes thinking it wasn't -1 when it was actually. + +2017-05-22 12:01:41 +0300 Sebastian Dröge <sebastian@centricular.com> + + * gst/gstobject.c: + object: Add missing annotations to get_value_array() / get_value_g_array() + Same as already used in GstControlBinding. + +2017-05-20 19:42:51 +0300 Sebastian Dröge <sebastian@centricular.com> + + * docs/gst/gstreamer-sections.txt: + * gst/gstparse.c: + * gst/gstparse.h: + * win32/common/libgstreamer.def: + parse: Make gst_parse_context_copy() public for bindings + +2017-05-19 19:22:27 +0200 Matthew Waters <matthew@centricular.com> + + * gst/gstdebugutils.c: + debugutils: add missing E character to the legend + The E character on pads indicates the presence of the EOS flag. + +2017-05-20 16:44:14 +0100 Tim-Philipp Müller <tim@centricular.com> + + * tools/Makefile.am: + tools: dist new gst-stats man page + Fixes meson build from tarball. + +2017-05-16 00:02:11 +0100 Tim-Philipp Müller <tim@centricular.com> + + * tests/check/meson.build: + meson: fix gstprintf test linking + Must link against gstprint helper lib to use private symbol. + +2017-05-13 18:30:27 +0100 Tim-Philipp Müller <tim@centricular.com> + + * meson.build: + * meson_options.txt: + meson: add options to set package name and origin + https://bugzilla.gnome.org/show_bug.cgi?id=782172 + === release 1.12.0 === -2017-05-04 Sebastian Dröge <slomo@coaxion.net> +2017-05-04 15:36:55 +0300 Sebastian Dröge <sebastian@centricular.com> + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.12.0 + * docs/plugins/inspect/plugin-coreelements.xml: + * gstreamer.doap: + * meson.build: + Release 1.12.0 + +2017-05-04 15:00:16 +0300 Sebastian Dröge <sebastian@centricular.com> + + * po/af.po: + * po/ast.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/fur.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 2017-05-02 14:35:50 +0300 Sebastian Dröge <sebastian@centricular.com> @@ -1,6 +1,8 @@ # GStreamer 1.12 Release Notes GStreamer 1.12.0 was originally released on 4th May 2017. +The latest bug-fix release in the 1.12 series is [1.12.1](#1.12.1) and was +released on 20 June 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! @@ -11,7 +13,7 @@ improvements. See [https://gstreamer.freedesktop.org/releases/1.12/][latest] for the latest version of this document. -*Last updated: Thursday 4 May 2017, 11:00 UTC [(log)][gitlog]* +*Last updated: Tuesday 20 June 2017, 07:30 UTC [(log)][gitlog]* [latest]: https://gstreamer.freedesktop.org/releases/1.12/ [gitlog]: https://cgit.freedesktop.org/gstreamer/www/log/src/htdocs/releases/1.12/release-notes-1.12.md @@ -228,7 +230,8 @@ improvements. - `waylandsink` can now take DMAbuf buffers as input in the presence of a compatible Wayland compositor. This enables zero-copy transfer - from a decoder or source that outputs DMAbuf. + from a decoder or source that outputs DMAbuf. It will also set surface + opacity hint to allow better rendering optimization in the compositor. - `udpsrc` can be bound to more than one interface when joining a multicast group, this is done by giving a comma separate list of @@ -453,6 +456,11 @@ New API has been added to: - `interleave` now supports > 64 channels. +- OpenCV elements, `grabcut` and `retinex` has been ported to use + `GstOpencvVideoFilter` base class, increasing code reuse and fixing buffer + map/unmap issues. Redundant copie of images has been removed in `edgedetect`, + `cvlaplace` and `cvsobel`. This comes with various cleanup and Meson support. + ### OpenGL integration - As usual the GStreamer OpenGL integration library has seen numerous @@ -586,6 +594,12 @@ New API has been added to: - New testsuite for running various test scenarios on the DASH-IF test vectors +## GStreamer Python Bindings + +- Overrides has been added for IntRange, Int64Range, DoubleRange, + FractionRange, Array and List. This finally enables Python programmers + to fully read and write GstCaps objects. + ## Build and Dependencies - Meson build files are now disted in tarballs, for jhbuild and so distro @@ -595,7 +609,7 @@ New API has been added to: - Some plugin filenames have been changed to match the plugin names: for example the file name of the `encoding` plugin in gst-plugins-base containing the `encodebin` element was `libgstencodebin.so` and has been changed to - `libgstencodebin.so`. This affects only a handful of plugins across modules. + `libgstencoding.so`. This affects only a handful of plugins across modules. **Developers who install GStreamer from source and just do `make install`** **after updating the source code, without doing `make uninstall` first, will** @@ -705,6 +719,38 @@ is a stable branch. 1.12.0 was released on 4th May 2017. +<a name="1.12.1"></a> + +### 1.12.1 + +The first 1.10 bug-fix release (1.12.1) was released on 20 June 2017. +This release only contains bugfixes and it should be safe to update from 1.12.x. + +#### Major bugfixes in 1.12.1 + + - Various fixes for crashes, assertions, deadlocks and memory leaks + - Fix for regression when seeking to the end of ASF files + - Fix for regression in (raw)videoparse that caused it to omit video metadata + - Fix for regression in discoverer that made it show more streams than + actually available + - Numerous bugfixes to the adaptive demuxer base class and the DASH demuxer + - Various playbin3/urisourcebin related bugfixes + - Vivante DirectVIV (imx6) texture uploader works with single-plane (e.g. + RGB) video formats now + - Intel Media SDK encoder now outputs valid PTS and keyframe flags + - OpenJPEG2000 plugin can be loaded again on MacOS and correctly displays + 8 bit RGB images now + - Fixes to DirectSound source/sink for high CPU usage and wrong + latency/buffer size calculations + - gst-libav was updated to ffmpeg n3.3.2 + - ... and many, many more! + +For a full list of bugfixes see [Bugzilla][buglist-1.12.1]. 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.12.1]: https://bugzilla.gnome.org/buglist.cgi?bug_status=RESOLVED&bug_status=VERIFIED&classification=Platform&limit=0&list_id=225693&order=bug_id&product=GStreamer&query_format=advanced&resolution=FIXED&target_milestone=1.12.1 + ## Known Issues - The `webrtcdsp` element is currently not shipped as part of the Windows @@ -714,8 +760,8 @@ is a stable branch. ## Schedule for 1.14 -Our next major feature release will be 1.14, and 1.11 will be the unstable -development version leading up to the stable 1.12 release. The development +Our next major feature release will be 1.14, and 1.13 will be the unstable +development version leading up to the stable 1.14 release. The development of 1.13/1.14 will happen in the git master branch. The plan for the 1.14 development cycle is yet to be confirmed, but it is @@ -1,16 +1,15 @@ -Release notes for GStreamer 1.12.0 +Release notes for GStreamer 1.12.1 -The GStreamer team is pleased to announce the first release in the stable 1.12 -release series. The 1.12 release series is adding new features on top of the -1.0, 1.2, 1.4, 1.6, 1.8 and 1.10 series and is part of the API and ABI-stable -1.x release series of the GStreamer multimedia framework. +The GStreamer team is proud to announce the first bugfix release in the stable +1.12 release series of your favourite cross-platform multimedia framework! -Full release notes can be found here +This release only contains bugfixes and it is safe to update from 1.12.x. For a +full list of bugfixes see Bugzilla. -Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. +See /releases/1.12/ for the full release notes. This module, gstreamer, only contains core functionality. @@ -36,7 +35,10 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 782050 : basetransform/adapter: Check if meta transform_func is NULL before using it + * 782174 : meson: gst-element-check-1.0.m4 + * 783787 : gsturi: Fixed incorrect escaping of path in gst_uri_construct + * 783864 : gstptpclock: Memory leak on delay request message release. Timeout source is left referenced. + * 783978 : utils/registrychunks: Fix leaks in failed cases ==== Download ==== @@ -73,8 +75,10 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Frédéric Dalleau - * Nicola Murino + * Andrejs Vasiljevs + * Heekyoung Seo + * Matthew Waters + * Olivier Crête * Sebastian Dröge - * Víctor Manuel Jáquez Leal + * Tim-Philipp Müller
\ No newline at end of file diff --git a/configure.ac b/configure.ac index b151208a8..ef8bd6be0 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.12.0],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) +AC_INIT([GStreamer],[1.12.1],[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, 1200, 0, 1200) +AS_LIBTOOL(GST, 1201, 0, 1201) dnl *** autotools stuff **** diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index 135b2583a..746261021 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.12.0</version> + <version>1.12.1</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> diff --git a/gstreamer.doap b/gstreamer.doap index b0f77109a..203954ec3 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. <release> <Version> + <revision>1.12.1</revision> + <branch>1.12</branch> + <name></name> + <created>2017-06-20</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.12.1.tar.xz" /> + </Version> + </release> + + <release> + <Version> <revision>1.12.0</revision> <branch>master</branch> <name></name> diff --git a/meson.build b/meson.build index e3f8be722..eb1f19695 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gstreamer', 'c', 'cpp', - version : '1.12.0', + version : '1.12.1', meson_version : '>= 0.36.0', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) |