From 2beb654a15b846ee10b4c8a548debde523237e27 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 25 Sep 2015 23:14:33 +0200 Subject: [PATCH] Release 1.6.0 --- ChangeLog | 119 ++++++++++++++++++++++++++- NEWS | 64 +++++++++++++- RELEASE | 42 +++++----- configure.ac | 4 +- docs/plugins/inspect/plugin-coreelements.xml | 2 +- gstreamer.doap | 10 +++ win32/common/config.h | 8 +- win32/common/gstversion.h | 4 +- 8 files changed, 219 insertions(+), 34 deletions(-) diff --git a/ChangeLog b/ChangeLog index c41bc3c..7624c63 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,124 @@ +=== release 1.6.0 === + +2015-09-25 Sebastian Dröge + + * configure.ac: + releasing 1.6.0 + +2015-09-25 10:18:07 +0900 Vineeth TM + + * libs/gst/net/gstptpclock.c: + ptpclock: Fix error leak during failures + https://bugzilla.gnome.org/show_bug.cgi?id=755607 + +2015-09-21 13:58:51 +0200 Stian Selnes + + * plugins/elements/gstfunnel.c: + * tests/check/elements/funnel.c: + funnel: Fix racy state change + Iterator may need to be resynced, for instance if pads are released + during state change. + got_eos should be protected by the object lock of the element, not of + the pad, as is the case throughout the rest of the funnel code. + https://bugzilla.gnome.org/show_bug.cgi?id=755343 + +2015-09-21 15:22:19 +0200 Stian Selnes + + * gst/gstbin.c: + * gst/gstelement.c: + bin: element: Ignore activate result for removed pads on state change + This fixes a race where a state change may return failure if it has + request pads that are deactivated and removed (and thus have no + parent) at the same time as the element changes state and (de)activates + its pads. + https://bugzilla.gnome.org/show_bug.cgi?id=755342 + +2015-09-24 10:23:14 +0200 Havard Graff + + * libs/gst/check/gstharness.c: + * tests/check/libs/gstharness.c: + harness: don't crash when adding a sink-harness without h->sinkpad + https://bugzilla.gnome.org/show_bug.cgi?id=755511 + +2015-09-23 20:31:48 +0200 Sebastian Dröge + + * libs/gst/base/gstbasetransform.c: + basetransform: Print buffer PTS when submitting an input buffer + +2015-09-21 14:58:46 +0900 Eunhae Choi + + * plugins/elements/gstinputselector.c: + inputselector: Fix buffer leak in sync_streams & cache_buffers mode + After doing gst_pad_push() in case of sync_streams and cache_buffers, + if the buffer can not be kept in cache, it should be unreffed to avoid + memory leackage. + https://bugzilla.gnome.org/show_bug.cgi?id=755141 + +2015-09-19 16:57:26 +0530 Vikram Fugro + + * gst/gstcaps.c: + * gst/gstpad.h: + gst: Documentation typo fix in caps & pad APIs + gst_caps_can_intersect() & GST_PAD_IS_ACCEPT_INTERSECT() + documentation typo fix. + https://bugzilla.gnome.org/show_bug.cgi?id=755257 + === release 1.5.91 === -2015-09-18 Sebastian Dröge +2015-09-18 19:07:18 +0200 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.5.91 + * docs/plugins/inspect/plugin-coreelements.xml: + * gstreamer.doap: + * win32/common/config.h: + * win32/common/gstversion.h: + Release 1.5.91 + +2015-09-18 19:07:10 +0200 Sebastian Dröge + + * 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 2015-09-18 11:49:03 +0200 Sebastian Dröge diff --git a/NEWS b/NEWS index 7fd2c05..e04f318 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,64 @@ -This is GStreamer 1.5.91 +This is GStreamer 1.6.0 + +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! + +This release has been in the works for more than a year and is packed with new +features, bug fixes and other improvements. + +See http://gstreamer.freedesktop.org/releases/1.6/ for the full list of +changes. + +Highlights + +- Stereoscopic 3D and multiview video support +- Trick mode API for key-frame only fast-forward/fast-reverse playback etc. +- Improved DTS (decoding timestamp) vs. PTS (presentation timestamp) handling + to account for negative DTS +- New GstVideoConverter API for more optimised and more correct conversion of + raw video frames between all supported formats, with rescaling +- v4l2src now supports renegotiation +- v4l2transform can now do scaling +- V4L2 Element now report Colorimetry properly +- Easier chunked recording of MP4, Matroska, Ogg, MPEG-TS: new splitmuxsink + and multifilesink improvements +- Content Protection signalling API and Common Encryption (CENC) support for + DASH/MP4 +- Many adaptive streaming (DASH, HLS and MSS) improvements +- New PTP and NTP network client clocks and better remote clock tracking + stability +- High-quality text subtitle overlay at display resolutions with glimagesink + or gtkglsink +- RECORD support for the GStreamer RTSP Server +- Retransmissions (RTX) support in RTSP server and client +- RTSP seeking support in client and server has been fixed +- RTCP scheduling improvements and reduced size RTCP support +- MP4/MOV muxer acquired a new "robust" mode of operation which attempts to + keep the output file in a valid state at all times +- Live mixing support in aggregator, audiomixer and compositor was improved a + lot +- compositor now supports rescaling and converting inputs streams on the fly +- New audiointerleave element with proper input synchronisation and live input + support +- Blackmagic Design DeckLink capture and playback card support was rewritten + from scratch; 2k/4k support; mode sensing +- KLV metadata support in RTP and MPEG-TS +- H.265 video encoder (x265), decoders (libav, libde265) and RTP payloader and + depayloaders +- New DTLS plugin and SRTP/DTLS support +- OpenGL3 support, multiple contexts and context propagation, 3D video, + transfer/conversion separation, subtitle blending +- New OpenGL-based QML video sink, Gtk GL video sink, CoreAnimation + CAOpenGLLayerSink video sink +- gst-libav switched to ffmpeg as libav-provider, gains support for + 3D/multiview video, trick modes, and the CAVS codec +- GstHarness API for unit tests +- gst-editing-services got a completely new ges-launch-1.0 interface, improved + mixing support and integration into gst-validate +- gnonlin has been deprecated in favor of nle (Non Linear Engine) in + gst-editing-services +- gst-validate has a new plugin system, an extensive default testsuite, + support for concurrent test runs and valgrind support +- cerbero build tool for SDK binary packages gains new 'bundle-source' command +- Various improvements to the Android, iOS, OS X and Windows platform support diff --git a/RELEASE b/RELEASE index 4d69093..21263cd 100644 --- a/RELEASE +++ b/RELEASE @@ -1,16 +1,19 @@ -Release notes for GStreamer 1.5.91 +Release notes for GStreamer 1.6.0 -The GStreamer team is pleased to announce the second release candidate for the -stable 1.6 release series. The 1.6 release series is adding new features on top of -the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release -series of the GStreamer multimedia framework. The final 1.6.0 release is planned -in the next few days unless any major bugs are found. +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! -Binaries for Android, iOS, Mac OS X and Windows will be provided separately by -the GStreamer project. +This release has been in the works for more than a year and is packed with new +features, bug fixes and other improvements. + + +See +http://gstreamer.freedesktop.org/releases/1.6/ +for the full list of changes. + This module, gstreamer, only contains core functionality. @@ -36,13 +39,13 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 754036 : bin: Make sure we don't add/remove a bin to/from itself - * 754040 : Investigate why caps negotiation is slower than in 1.4 - * 754193 : harness: misc bugfixes - * 754661 : harness: Fix race for gst_harness_element_ref - * 754875 : configure.ac: no socketpair() check causes unresolved reference - * 754975 : bin: trivial fix in critical log when threadpool alloc fails - * 755019 : gstreamer: Fix error leak during failure cases + * 753887 : queue2: " Process SEEKING query " ok, but should handle SEEK events too (regression with non-seekable sources) + * 755141 : inputselector: fix buffer leak + * 755257 : Minor documentation typo in gstpad & gstcaps APIs + * 755342 : element: state_change may fail because of release_request_pad (racy) + * 755343 : funnel: Fix racy state change + * 755511 : gstharness: don't crash when adding a sink-harness without h- > sinkpad + * 755607 : ptpclock: Fix error leak during failures ==== Download ==== @@ -79,15 +82,10 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Arun Raghavan + * Eunhae Choi * Havard Graff - * Igor Rondarev - * Nicolas Dufresne * Sebastian Dröge * Stian Selnes - * Thiago Santos - * Thibault Saunier - * Tim-Philipp Müller + * Vikram Fugro * Vineeth TM - * Vivia Nikolaidou   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 53078e2..d5e945c 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.5.91],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer]) +AC_INIT([GStreamer],[1.6.0],[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, 590, 0, 590) +AS_LIBTOOL(GST, 600, 0, 600) dnl *** autotools stuff **** diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml index c77f5c7..9785ec55 100644 --- a/docs/plugins/inspect/plugin-coreelements.xml +++ b/docs/plugins/inspect/plugin-coreelements.xml @@ -3,7 +3,7 @@ GStreamer core elements ../../plugins/elements/.libs/libgstcoreelements.so libgstcoreelements.so - 1.5.91 + 1.6.0 LGPL gstreamer GStreamer source release diff --git a/gstreamer.doap b/gstreamer.doap index 9c47fa3..e61c2d6 100644 --- a/gstreamer.doap +++ b/gstreamer.doap @@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements. + 1.6.0 + 1.6 + + 2015-09-25 + + + + + + 1.5.91 1.5 diff --git a/win32/common/config.h b/win32/common/config.h index 14b5c7f9..b11523f 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-09-18" +#define GST_PACKAGE_RELEASE_DATETIME "2015-09-25" /* 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.5.91" +#define PACKAGE_STRING "GStreamer 1.6.0" /* 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.5.91" +#define PACKAGE_VERSION "1.6.0" /* directory where plugins are located */ #ifdef _DEBUG @@ -507,7 +507,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "1.5.91" +#define VERSION "1.6.0" /* 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 32803e3..5e5b8e1 100644 --- a/win32/common/gstversion.h +++ b/win32/common/gstversion.h @@ -54,13 +54,13 @@ G_BEGIN_DECLS * * The minor version of GStreamer at compile time: */ -#define GST_VERSION_MINOR (5) +#define GST_VERSION_MINOR (6) /** * GST_VERSION_MICRO: * * The micro version of GStreamer at compile time: */ -#define GST_VERSION_MICRO (91) +#define GST_VERSION_MICRO (0) /** * GST_VERSION_NANO: * -- 2.7.4