From 717fc7c3bde7d2f6da41ff8299fd4564d802065c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 20 Jun 2017 12:07:33 +0300 Subject: [PATCH] Release 1.12.1 --- ChangeLog | 47 +++++++++++++++++++++++++++-- NEWS | 56 +++++++++++++++++++++++++++++++---- RELEASE | 20 +++++++------ configure.ac | 4 +-- docs/plugins/inspect/plugin-libav.xml | 2 +- gst-libav.doap | 10 +++++++ meson.build | 2 +- 7 files changed, 121 insertions(+), 20 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3f77f5d..f01002b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,52 @@ +=== release 1.12.1 === + +2017-06-20 Sebastian Dröge + + * configure.ac: + releasing 1.12.1 + +2017-06-20 10:50:24 +0300 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to ffmpeg n3.3.2 + +2017-05-16 18:54:32 +0300 Sebastian Dröge + + * ext/libav/gstavviddec.c: + avviddec: Don't expose NVIDIA CUVID decoder + It's not working without further changes on our side, like all hardware + decoders in ffmpeg. + +2017-05-20 20:02:39 +1000 Jan Schmidt + + * .gitmodules: + * configure.ac: + * gst-libs/ext/gas-preprocessor: + Pass $CC as AS, unless $AS is provided. Add gas-preprocessor + Add gas-preprocessor.pl as a git submodule, and put it in the + path so that it is available if libav wants it. + Switch back to providing $CC as $AS by default, but + respect an external $AS setting so that it can be + overridden in cerbero + https://bugzilla.gnome.org/show_bug.cgi?id=694416 + +2017-05-17 10:41:57 +0300 Sebastian Dröge + + * gst-libs/ext/libav: + libav: Update to ffmpeg n3.3.1 + === release 1.12.0 === -2017-05-04 Sebastian Dröge +2017-05-04 15:39:47 +0300 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.12.0 + * docs/plugins/inspect/plugin-libav.xml: + * gst-libav.doap: + * meson.build: + Release 1.12.0 === release 1.11.91 === diff --git a/NEWS b/NEWS index 74fb1ea..ef19bac 100644 --- a/NEWS +++ b/NEWS @@ -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. + + +### 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 diff --git a/RELEASE b/RELEASE index 2358442..323de8a 100644 --- a/RELEASE +++ b/RELEASE @@ -1,16 +1,15 @@ -Release notes for GStreamer libav Plugins 1.12.0 +Release notes for GStreamer libav Plugins 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 contains plugins based on the ffmpeg project, including codecs. @@ -36,6 +35,11 @@ contains a set of less supported plugins that haven't passed the +Bugs fixed in this release + + * 694416 : Passing of $AS, etc to libav configure breaks on some platforms + * 782700 : mpg file fails to play if system ffmpeg is compiled with nvcuid support. + ==== Download ==== You can find source releases of gst-libav in the download @@ -71,8 +75,6 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Edward Hervey * Jan Schmidt * Sebastian Dröge - * Tim-Philipp Müller   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 4c5b017..89d608e 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.69) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer libav, 1.12.0, +AC_INIT(GStreamer libav, 1.12.1, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-libav) @@ -42,7 +42,7 @@ AC_SUBST(GST_API_VERSION) dnl *** Check for external $AS vs detected by AS_LIBTOOL user_AS="$AS" AG_GST_LIBTOOL_PREPARE -AS_LIBTOOL(GST, 1200, 0, 1200) +AS_LIBTOOL(GST, 1201, 0, 1201) dnl *** required versions of GStreamer stuff *** GST_REQ=1.12.0 diff --git a/docs/plugins/inspect/plugin-libav.xml b/docs/plugins/inspect/plugin-libav.xml index 3793a72..b4b9c9a 100644 --- a/docs/plugins/inspect/plugin-libav.xml +++ b/docs/plugins/inspect/plugin-libav.xml @@ -3,7 +3,7 @@ All libav codecs and formats (local snapshot) ../../ext/libav/.libs/libgstlibav.so libgstlibav.so - 1.12.0 + 1.12.1 LGPL gst-libav libav diff --git a/gst-libav.doap b/gst-libav.doap index 18813c4..c185067 100644 --- a/gst-libav.doap +++ b/gst-libav.doap @@ -34,6 +34,16 @@ colorspace conversion elements. + 1.12.1 + 1.12 + + 2017-06-12 + + + + + + 1.12.0 master diff --git a/meson.build b/meson.build index a5fa1fe..5cac659 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('gst-libav', 'c', 'cpp', - version : '1.12.0', + version : '1.12.1', meson_version : '>= 0.36.0', default_options : [ 'warning_level=1', 'buildtype=debugoptimized' ]) -- 2.7.4