Release 1.9.90
authorSebastian Dröge <sebastian@centricular.com>
Fri, 30 Sep 2016 10:01:17 +0000 (13:01 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Fri, 30 Sep 2016 10:01:17 +0000 (13:01 +0300)
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/inspect/plugin-coreelements.xml
gstreamer.doap
win32/common/config.h
win32/common/gstversion.h

index 7eaa8dfbb931d11df51f7b49715368fdd4ed2cb5..6ce2c393409a305946dd655d12ba844042c5e276 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,291 @@
+=== release 1.9.90 ===
+
+2016-09-30  Sebastian Dröge <slomo@coaxion.net>
+
+       * configure.ac:
+         releasing 1.9.90
+
+2016-09-30 11:41:14 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * po/de.po:
+         po: Update translations
+
+2016-09-27 18:00:47 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * meson.build:
+       * plugins/tracers/meson.build:
+         meson: tracers: signal availability of libunwind and backtrace() to code
+         Not setting cdata here on purpose because of .. complications.
+
+2016-09-26 18:21:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * config.h.meson:
+       * meson.build:
+       * plugins/meson.build:
+       * plugins/tracers/meson.build:
+         meson: Build tracers
+
+2016-09-23 20:40:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * docs/gst/meson.build:
+       * docs/libs/meson.build:
+       * docs/meson.build:
+         meson: Fix gtkdoc using new meson features
+
+2016-09-26 12:14:14 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/gst/gstbuffer.c:
+       * tests/check/gst/gstmemory.c:
+       * tests/check/gst/gstmeta.c:
+         tests: remove unused valgrind stuff
+         Code was also checking the wrong define anyway.
+
+2016-09-26 12:12:12 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/pipelines/parse-launch.c:
+         tests: parse-launch: looks clean nowadays, so re-enable for valgrind
+         Also, the valgrind bits weren't hooked up properly anyway,
+         checking the wrong define.
+
+2016-09-24 18:22:26 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * config.h.meson:
+       * meson.build:
+         meson: remove incorrect and unneeded check for ptrdiff_t
+         Need to include stddef.h for it, so this would've worked:
+         if cc.has_type('ptrdiff_t', prefix: '#include <stddef.h>')
+
+2016-09-24 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * gst/printf/meson.build:
+         meson: fix internal printf for %ll format modifier on 32-bit systems
+         gst/gstprintf unit test would fail on 32-bit x86 with:
+         gstprintf.c:83:printf_I32_I64:0: 'str' (64-bit x value = b5a6978f) is not equal to '"64-bit x value = f1e2d3c4b5a6978f"'
+
+2016-09-23 04:19:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * gst/meson.build:
+         Revert "meson: Force gstenum_h to be built when using gst_dep"
+         This reverts commit cfc565e2d88a8e7d656b68c5c2a1b7acb08cdb7f.
+         The commit was redundant since gst_gen_sources already contains
+         gstenum_h. We're still investigating why some people are still seeing
+         a racy build failure.
+
+2016-09-23 00:28:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * gst/meson.build:
+         meson: Force gstenum_h to be built when using gst_dep
+         This forces gstenumtypes.h to be built whenever something uses gst_dep
+         as a subproject dependency. This is needed since gst/gst.h includes
+         gstenumtypes.h
+         Closes https://github.com/mesonbuild/meson/issues/714 which is not
+         actually a Meson bug.
+
+2016-09-19 10:07:51 -0400  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/gstbin.c:
+         bin: Add forgotten "git commit --amend" for last commit
+         Need to cast away the const as g_queue_foreach() takes a non-const GQueue*
+
+2016-09-19 10:04:55 -0400  Kouhei Sutou <kou@clear-code.com>
+
+       * gst/gstbin.c:
+         bin: When copying the sort iterator, also copy its internal queue
+         Otherwise both iterators share the same references, the second one
+         usually resulting in a crash when being freed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=771649
+
+2016-09-11 15:28:43 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * tests/check/elements/queue2.c:
+         queue2: Fix watermark test
+         This carries over code for a similar test from multiqueue to ensure full
+         control over the dataflow while testing. (The previous attempt was racy
+         since the fill level changed without any thread sync with the test code.)
+         https://bugzilla.gnome.org/show_bug.cgi?id=771210
+
+2016-09-11 15:26:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * plugins/elements/gstqueue2.c:
+         queue2: Update buffering if its enabled and low/high watermarks are changed
+         https://bugzilla.gnome.org/show_bug.cgi?id=771210
+
+2016-09-15 17:38:49 +0530  Arun Raghavan <arun@arunraghavan.net>
+
+       * gst/gstmessage.c:
+         message: Fix documentation for gst_message_new_duration()
+         Seems like there was some documentation left over from when this was
+         gst_message_new_duration().
+
+2016-09-12 17:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * libs/gst/base/gstbasesink.c:
+         basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
+         The buffer timestamps are only hints and more often than not have
+         nothing to do with reality.
+         https://bugzilla.gnome.org/show_bug.cgi?id=771306
+
+2016-09-08 12:58:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
+
+       * configure.ac:
+       * gst/gstconfig.h.in:
+       * meson.build:
+         gstconfig: Use __declspec when built with MinGW and linking with MSVC
+         Earlier we were only using __declspec(dllexport/import) when we were
+         built with MSVC because when built with MinGW and linking with MinGW we
+         don't need it (and we get linker errors because of it).
+         However, when we're built with MinGW and someone wants to link to us
+         with MSVC, we still need the prototypes to have __declspec(dllimport)
+         since MSVC cannot do auto-import like GCC can.
+         https://bugzilla.gnome.org/show_bug.cgi?id=771029
+
+2016-09-12 17:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/gstbin.c:
+         bin: Also don't *unset* element flags if they're in the suppressed flags
+         Otherwise our bin might lose various flags that were explicitly set on
+         it at arbitrary times.
+
+2016-09-10 11:59:11 -0300  Thiago Santos <thiagossantos@gmail.com>
+
+       * tests/check/gst/gstbin.c:
+         tests: gstbin: add tests for suppressed flags
+         Some simple tests to make sure it keeps working
+
+2016-09-02 17:39:17 +0900  Wonchul Lee <wonchul.lee@collabora.com>
+
+       * gst/gstbin.c:
+       * gst/gstbin.h:
+       * win32/common/libgstreamer.def:
+         bin: Add setter and getter to suppress element flags
+         Suppress-flags is for preventing propagation of child element's specific
+         flag when it is added to the bin.
+         https://bugzilla.gnome.org/show_bug.cgi?id=770627
+
+2016-09-10 20:50:48 +1000  Jan Schmidt <jan@centricular.com>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From b18d820 to f980fd9
+
+2015-11-13 16:00:02 +0000  Graham Leggett <minfrin@sharp.fm>
+
+       * gst/gst.c:
+         gst: Ensure gst_value is initialised before gst_tag
+         Otherwise GST_TYPE_FRACTION will work correctly in tags.
+         https://bugzilla.gnome.org/show_bug.cgi?id=753922
+
+2016-09-09 11:46:11 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/gstutils.c:
+         element: Reset the stop position to NONE in seek_simple()
+         When using seek_simple() in combination with other kinds of seeks, this
+         becomes problematic. seek_simple() does not reset the stop position to
+         GST_CLOCK_TIME_NONE but keeps whatever a previous seek did. So for example
+         when doing a seek_simple() after a rate=-1 seek, we would usually get
+         assertions that start>stop (and stop being the old stop from the rate=1 seek).
+         https://bugzilla.gnome.org/show_bug.cgi?id=771104
+
+2016-09-10 09:53:42 +1000  Jan Schmidt <jan@centricular.com>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From f49c55e to b18d820
+
+2016-09-09 09:36:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * tests/check/meson.build:
+         meson:tests: Bump timeout to 3 minutes
+         Basically we already have each test with a 20sec timeout,
+         and testsuite can last more than the default 30secs from
+         meson. 3 minutes is another arbitrary timeout but should
+         be good enough.
+
+2016-09-08 15:19:38 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * libs/gst/base/gstbasesink.c:
+         basesink: Use the average durations based on timestamps for the QoS proportion when doing trickmodes
+         The durations of the buffers are (usually) assuming that no frames are being
+         dropped and are just the durations coming from the stream. However if we do
+         trickmodes, frames are being dropped regularly especially if only key units
+         are supposed to be played.
+         Fixes completely bogus QoS proportion values in the above case.
+
+2016-09-05 18:07:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
+
+       * meson.build:
+         meson: Fix building with meson 0.34
+
+2016-08-26 20:06:59 -0300  Thibault Saunier <tsaunier@gnome.org>
+
+       * gst/meson.build:
+       * meson.build:
+       * meson_options.txt:
+         meson: Allow others to build GIR files when using GStreamer as subproject
+         And add a way to disable the introspection and bump version to 1.9.2
+
+2016-09-05 11:11:29 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * gst/gstconfig.h.in:
+         gstconfig.h.in: Add another version of the SH4 #define and S390x
+         https://bugzilla.gnome.org/show_bug.cgi?id=770731
+
+2016-09-05 09:50:17 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/gstconfig.h.in:
+         config: newer gcc doesn't know __ppc__ and __ppc64__ anymore
+         __ppc__ and __ppc64__ are non-standard defines, we should use
+         __powerpc__ and __powerpc64__ instead because newer gcc doesn't know
+         them anymore.
+
+2016-09-04 20:39:31 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tools/gst-inspect.c:
+         tools: gst-inspect: add * for pointer signal arguments where needed
+         Print GObject argument properly with pointer marker:
+         "client-added" :  void user_function (GstElement* object,
+         GObject* arg0,
+         gpointer user_data);
+         instead of
+         "client-added" :  void user_function (GstElement* object,
+         GObject arg0,
+         gpointer user_data);
+         for gst-inspect-1.0 tcpserversink.
+
+2016-09-02 23:22:17 +0100  Tim-Philipp Müller <tim@centricular.com>
+
+       * tests/Makefile.am:
+         tests: don't build misc subdir if both examples and benchmarks have been disabled
+         https://bugzilla.gnome.org/show_bug.cgi?id=770740
+
+2016-09-01 14:13:40 +0200  Wim Taymans <wtaymans@redhat.com>
+
+       * gst/gstconfig.h.in:
+         config: support System z
+
+2016-09-01 12:25:23 +0300  Sebastian Dröge <sebastian@centricular.com>
+
+       * configure.ac:
+         Back to development
+
 === release 1.9.2 ===
 
-2016-09-01  Sebastian Dröge <slomo@coaxion.net>
+2016-09-01 12:24:45 +0300  Sebastian Dröge <sebastian@centricular.com>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.9.2
+       * docs/plugins/gstreamer-plugins.args:
+       * docs/plugins/inspect/plugin-coreelements.xml:
+       * gstreamer.doap:
+       * win32/common/config.h:
+       * win32/common/gstenumtypes.c:
+       * win32/common/gstversion.h:
+         Release 1.9.2
 
 2016-09-01 11:22:45 +0300  Sebastian Dröge <sebastian@centricular.com>
 
diff --git a/NEWS b/NEWS
index 027c01804ed60fd714c5a1178debc33cd0cc50e9..072b2dfb35b7e8c37fc7c5640e0aeef8bd3e4746 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1 +1 @@
-This is GStreamer 1.9.2
+This is GStreamer 1.9.90
diff --git a/RELEASE b/RELEASE
index 3dfe52e521a39a709db4eb26d30148cd2b5a7a15..6c009a252bced0ec12dfec26a7e7697e82890e77 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,13 +1,10 @@
 
-Release notes for GStreamer 1.9.2
+Release notes for GStreamer 1.9.90
 
-The GStreamer team is pleased to announce the second release of the unstable
-1.9 release series, which marks the feature freeze for 1.10. The 1.9 release
-series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series
-and is part of the API and ABI-stable 1.x release series of the GStreamer
-multimedia framework. The unstable 1.9 release series will lead to the stable
-1.10 release series in the next weeks. Any newly added API can still change
-until that point.
+The GStreamer team is pleased to announce the first release candidate of the
+stable 1.10 release series. The 1.10 release series is adding new features on
+top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and
+ABI-stable 1.x release series of the GStreamer multimedia framework.
 
 
 Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
@@ -36,25 +33,14 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 Bugs fixed in this release
      
-      * 631673 : add " redirect " message to core
-      * 756806 : message: Add extra information fields to error/warning/info messages
-      * 767857 : leaks tracer: list alive objects on demand and add 'checkpointing' support
-      * 767862 : leaks tracer: display creation stack trace of leaked objects
-      * 768301 : buffer: add explicit setters and getters for GstBufferFlags
-      * 768577 : element: clean up thread pool from gst_task_cleanup_all()
-      * 768578 : leaks: warn if object is destroyed while the tracer is disposing
-      * 768579 : improve some debug/log output
-      * 768776 : message: fix annotation of message parse API returning objects
-      * 768810 : core: add a couple of transfer annotations
-      * 768948 : collectpads: add g-i transfer annotations to peek/pop/read_buffer/take_buffer functions
-      * 768989 : leaks: update type filter later for unknown types
-      * 768995 : New API: StreamGroupDone event
-      * 769449 : queue2: Add higher-resolution low/high-watermark properties
-      * 770158 : element: Add API to more easily post messages about flowing issues
-      * 770161 : streams: notify tag update only when tags actually changed
-      * 770225 : multiqueue: High CPU usage  with multiple audio tracks in playbin3
-      * 770428 : docs: fix typo on stream selection
-      * 770628 : multiqueue: Add higher-resolution low/high-watermark properties
+      * 753922 : GValue types are registered after types that might use them (e.g. tags)
+      * 770731 : gstconfig.h: Need to add support for more platforms / PPC broken
+      * 770740 : No way to disable build of tests/misc
+      * 771104 : element: seek_simple() does not reset stop position
+      * 771210 : tests: new queue2: Add higher-resolution low/high-watermark properties unit test is flaky
+      * 771306 : basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
+      * 771649 : gst_bin_sort_iterator_copy doesn't copy GstBinSortIterator::queue
+      * 771029 : MSVC can't link against autotools-build generated DLLs
 
 ==== Download ====
 
@@ -91,20 +77,16 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
-      * Arjen Veenhuizen
-      * Aurélien Zanelli
+      * Arun Raghavan
       * Carlos Rafael Giani
-      * Edward Hervey
-      * Guillaume Desmottes
-      * Hoonhee Lee
+      * Graham Leggett
       * Jan Schmidt
-      * Josep Torra
-      * Miguel París Díaz
+      * Kouhei Sutou
       * Nirbheek Chauhan
       * Sebastian Dröge
-      * Stefan Sauer
+      * Thiago Santos
       * Thibault Saunier
       * Tim-Philipp Müller
-      * Vincent Penquerc'h
+      * Wim Taymans
       * Wonchul Lee
  
\ No newline at end of file
index f2def0e8e086b5f46a55750586d2d8440e130659..bf14e2b3b94997ff978970193a8b6f90baa1882b 100644 (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.9.2.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.9.90],[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, 902, 0, 902)
+AS_LIBTOOL(GST, 990, 0, 990)
 
 dnl *** autotools stuff ****
 
index 37cf313dfef5b75cb97d9a0ce7744038e9f9cf10..8b178071ec4f4fd49f4ec2ddd94726806c1d12d3 100644 (file)
@@ -3,7 +3,7 @@
   <description>GStreamer core elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>1.9.2</version>
+  <version>1.9.90</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
index 6f29db1da9b7ef9117ddb99d0a723d47ce4c1527..d5881cc04091ec0136c3e1b3827f1d006030a02e 100644 (file)
@@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
    </GitRepository>
  </repository> 
 
+ <release>
+  <Version>
+   <revision>1.9.90</revision>
+   <branch>master</branch>
+   <name></name>
+   <created>2016-09-30</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.90.tar.xz" />
+  </Version>
+ </release>
+
  <release>
   <Version>
    <revision>1.9.2</revision>
index 1f0c0c25f0d800a658c03b771f8d03096ba071b3..9b86d4a94d9be9c59bdd15b639e8277de36d001a 100644 (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-09-01"
+#define GST_PACKAGE_RELEASE_DATETIME "2016-09-30"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
 #define PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.9.2"
+#define PACKAGE_STRING "GStreamer 1.9.90"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gstreamer"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.9.2"
+#define PACKAGE_VERSION "1.9.90"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.9.2"
+#define VERSION "1.9.90"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
index 5589d7c91f8aaf1ede5db9b9701a130fbc736696..020bf82f2902281501fdbaff8199238fd1912bf8 100644 (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 (90)
 /**
  * GST_VERSION_NANO:
  *