Release 1.1.90 1.1.90
authorSebastian Dröge <slomo@circular-chaos.org>
Thu, 19 Sep 2013 08:48:24 +0000 (10:48 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Thu, 19 Sep 2013 08:48:24 +0000 (10:48 +0200)
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/inspect/plugin-coreelements.xml
gstreamer.doap
win32/common/config.h
win32/common/gstenumtypes.c
win32/common/gstversion.h

index 565059d..cfc628c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,352 @@
+=== release 1.1.90 ===
+
+2013-09-19  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         releasing 1.1.90
+
+2013-09-19 09:49:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * docs/gst/gstreamer-sections.txt:
+       * gst/gstcontext.c:
+       * gst/gstcontext.h:
+       * win32/common/libgstreamer.def:
+         context: Add convenience function gst_context_has_context_type()
+
+2013-09-19 09:42:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * 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:
+         po: Update translations
+
+2013-09-18 23:07:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstmessage.c:
+         message: Implement getting the name of the context message types
+
+2013-09-17 21:36:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstcontext.c:
+       * gst/gstmessage.c:
+       * gst/gstquery.c:
+       * tests/check/gst/gstcontext.c:
+         context: Fix unit test for GstContext changes
+
+2013-09-17 14:34:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * tools/gst-launch.c:
+         gst-launch: Update for GstContext changes
+
+2013-09-17 14:29:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * docs/gst/gstreamer-sections.txt:
+       * win32/common/libgstreamer.def:
+         context: Update docs
+
+2013-09-17 14:25:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstbin.c:
+         bin: Implement context caching and propagation again
+
+2013-09-17 13:50:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstmessage.c:
+       * gst/gstmessage.h:
+       * gst/gstquark.c:
+       * gst/gstquark.h:
+       * gst/gstquery.c:
+       * gst/gstquery.h:
+         message/query: Simplify CONTEXT messages/queries to only contain a single type
+
+2013-09-17 13:33:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * docs/design/part-context.txt:
+       * gst/gstcontext.c:
+         context: Update documentation
+
+2013-09-17 13:28:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstcontext.c:
+       * gst/gstcontext.h:
+       * gst/gstinfo.c:
+         context: Change GstContext to contain only a single context
+         It was unintuitive that GstContext was actually a list of different
+         contexts. GstContext now is only a type string and a structure to
+         contain the actual context.
+
+2013-09-17 13:12:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstbin.c:
+       * gst/gstelement.c:
+       * gst/gstelement.h:
+         element: Remove GstContext caching
+
+2013-09-17 13:10:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstcontext.c:
+       * gst/gstcontext.h:
+         context: Add persistent qualifier for a context
+         Non-persistent contexts are removed when elements go back
+         to NULL state, persistent contexts are not. Applications
+         most likely want to set persistent contexts.
+
+2013-09-17 13:10:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstquery.h:
+         query: Make CONTEXT query upstream and downstream
+
+2013-09-17 13:09:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstevent.c:
+       * gst/gstevent.h:
+       * gst/gstquark.c:
+       * gst/gstquark.h:
+         event: Remove CONTEXT downstream event
+         This is going to be implemented with an upstream query instead
+         for consistency and simplicity.
+
+2013-09-13 14:41:45 +0200  Jonas Holmberg <jonashg@axis.com>
+
+       * gst/gst.c:
+         gst: Stop all unused threads in GThreadPool in gst_deinit()
+         Since the default number of max unused threads in GThreadPool has been
+         changed from 0 to 2 it needs to be set to 0 to stop all threads or
+         valgrind will report them as memory leaks.
+
+2013-09-10 16:39:30 +0100  Rico Tzschichholz <ricotz@t-online.de>
+
+       * libs/gst/controller/gstargbcontrolbinding.c:
+       * libs/gst/controller/gstdirectcontrolbinding.c:
+         controlbindings: fix pspec relaxation for control source properties
+         The change should have been from PARAM_CONSTRUCT_ONLY to
+         PARAM_CONSTRUCT, otherwise bindings are affected, since
+         they look for the CONSTRUCT flag.
+         See ec55363d
+
+2013-09-10 10:15:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * plugins/elements/gstqueue2.c:
+         queue2: Only update current level if we already downloaded a range
+         Otherwise queue->level is NULL and dereferencing that is not a good
+         idea in general.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707648
+
+2013-09-09 15:40:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/gstmeta.h:
+         meta: Deprecate GST_META_TAG_MEMORY
+         The GQuarks are not exported by any public API
+
+2013-08-22 00:02:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * docs/gst/gstreamer-sections.txt:
+       * gst/gstmeta.h:
+       * win32/common/libgstreamer.def:
+         meta: Add a #define for memory metadata
+
+2013-08-22 00:01:44 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/gstmeta.c:
+       * libs/gst/base/gstbasetransform.c:
+         basetransform: implement a default transform_meta. If a metadata has no dependency as shown by the tags, copy it.
+
+2013-08-22 21:32:36 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/gstmeta.c:
+       * gst/gstmeta.h:
+         meta: API: Add gst_meta_api_type_get_tags() to get all meta tags.
+
+2013-09-09 14:21:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * tests/check/elements/capsfilter.c:
+         tests/capsfilter: Fix memory leak and compare caps directly instead of strcmp()
+
+2013-09-06 23:03:54 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * tests/check/elements/capsfilter.c:
+         tests/capsfilter: Test caps-related queries and property
+
+2013-09-06 15:09:46 -0300  Gustavo Noronha Silva <gns@gnome.org>
+
+       * plugins/elements/gstqueue2.c:
+         Update the buffering state before stalling for more data
+         In some cases the wait for more data was happening without updating
+         the buffering state, meaning the API user would not be able to notice
+         it should pause the pipeline and update UI to indicate that is the
+         case, the video would likely stutter instead.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707648
+
+2013-09-04 15:28:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * libs/gst/base/gstbasesrc.c:
+         basesrc: preserve seqnum on segments after seeks
+         The seqnum of the segment after a seek should be the same of
+         the seek event. Downstream elements might rely on seqnums to
+         identify events related to a seek.
+         This is particularly important when a demuxer maps a TIME seek
+         into a BYTES seek for upstream and it needs to identify the
+         corresponding segment event and map it back into TIME to push
+         downstream, possibly using the values from the original seek
+         event.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707530
+
+2013-09-05 14:14:42 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
+
+       * libs/gst/base/gstcollectpads.c:
+         collectpads: Don't unref NULL GstCollectData
+         If a pad is removed while a collectpads element (say adder) is in a chain
+         function waiting to be collected, there is a possibility that an unref happens
+         on a NULL pointer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707536
+
+2013-09-04 17:11:20 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+       * gstreamer.spec.in:
+         Remove PyXML from spec file, it is not longer needed
+
+2013-09-04 14:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * plugins/elements/gsttypefindelement.c:
+         typefind: Add missing break after handling the GAP event
+         Thanks to Edward Hervey for noticing.
+
+2013-09-04 09:18:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * scripts/gst-plot-timeline.py:
+       * tools/Makefile.am:
+       * tools/gst-plot-timeline.py:
+         tools: move gst-plot-timeline.py into scripts directory
+         So it's not in PATH in an uninstalled setup (thwarting
+         gst-play autocompletion).
+
+2013-09-03 23:59:05 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * plugins/elements/gstmultiqueue.c:
+         multiqueue: Don't reduce single queue visible size below its current level
+         If the multiqueue has automatically grown chances are good that
+         we will cause the pipeline to starve if the maximum level is reduced
+         below that automatically grown size.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707156
+
+2013-09-02 13:53:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * plugins/elements/gstoutputselector.c:
+         outputselector: Don't adjust segment->start to the current time when switching pads
+         This does not make any sense at all and breaks timestamp->running_time
+         calculations in unpredictable ways.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707130
+
+2013-08-29 23:18:31 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * plugins/elements/gstcapsfilter.c:
+         capsfilter: Delete link directly in pending_events.
+         When removing a segment event.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707088
+
+2013-08-29 11:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * libs/gst/base/gstbasesink.c:
+         basesink: demote log message, don't spam INFO level when handling buffer lists
+
+2013-08-28 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         Back to development
+
 === release 1.1.4 ===
 
-2013-08-28  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2013-08-28 12:36:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.1.4
+       * docs/plugins/inspect/plugin-coreelements.xml:
+       * gstreamer.doap:
+       * win32/common/config.h:
+       * win32/common/gstenumtypes.c:
+       * win32/common/gstversion.h:
+         Release 1.1.4
+
+2013-08-28 12:36:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * 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
 
 2013-08-28 12:30:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
 
diff --git a/NEWS b/NEWS
index 79182fd..9a7b015 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,2 +1,2 @@
-This is GStreamer 1.1.4
+This is GStreamer 1.1.90
 
diff --git a/RELEASE b/RELEASE
index 1144dec..318db42 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer 1.1.4
+Release notes for GStreamer 1.1.90
 
 
 The GStreamer team is proud to announce a new bug-fix release
@@ -43,20 +43,11 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 Bugs fixed in this release
      
       * 701996 : context: Still inconvenient to use and racy
-      * 705835 : queue: Keeps sticky events around after pad deactivation
-      * 704927 : queue2: forward the upstream scheduling flags
-      * 704934 : Clarify the gst buffer query api documentation slightly
-      * 705156 : Small fixes to get make check to finish
-      * 705332 : queue2: global state is affected by buffery query handling
-      * 705350 : automake 1.14 warns very verbosely about subdir-objects
-      * 705621 : baseparse: Add a property to force processing
-      * 705694 : dataqueue: add gst_data_queue_push_force
-      * 705999 : taglist: handle publisher, interpreted-by and key tags
-      * 706160 : query: crash when parsing uri redirection
-      * 706162 : gst_buffer_memcmp() ignores the buffer size if it goes past the gstbuffer
-      * 706360 : queue2: test_simple_shutdown_while_running fails/racy
-      * 706454 : Sample: add gst_sample_copy function
-      * 706600 : basetransform: Don't push out identical caps
+      * 707088 : capsfilter: Don't forget to update pending_events.
+      * 707130 : output-selector: Changes the start of the segment it sends to a pad when making it active
+      * 707156 : multiqueue: Lowering single queue limits below automatically detected limits can cause the pipeline to starve
+      * 707648 : queue2: Update the buffering state before stalling for more data
+      * 707657 : tests/capsfilter: Improving check test code coverage...
 
 ==== Download ====
 
@@ -93,23 +84,15 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
-      * Adrian Pardini
-      * Alessandro Decina
-      * Andoni Morales Alastruey
-      * Arnaud Vrac
-      * Brendan Long
-      * Edward Hervey
+      * Christian Fredrik Kalager Schaller
+      * Gustavo Noronha Silva
       * Jonas Holmberg
-      * Kerrick Staley
-      * Kjartan Maraas
-      * Lubosz Sarnecki
-      * Matthieu Bouron
-      * Nicolas Dufresne
-      * Olivier Crête
+      * Matej Knopp
+      * Mathieu Duponchelle
+      * Rico Tzschichholz
       * Sebastian Dröge
-      * Sjoerd Simons
+      * Sebastian Rasmussen
       * Thiago Santos
       * Tim-Philipp Müller
-      * Wim Taymans
-      * Wonchul Lee
+      * Zaheer Abbas Merali
  
\ No newline at end of file
index 861a024..df6cb92 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.1.4.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
+AC_INIT([GStreamer],[1.1.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
 AG_GST_INIT
 
 dnl initialize automake (we require GNU make)
@@ -64,7 +64,7 @@ dnl      1.2.5 => 205
 dnl      1.10.9 (who knows) => 1009
 dnl
 dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 104, 0, 104)
+AS_LIBTOOL(GST, 190, 0, 190)
 
 dnl *** autotools stuff ****
 
index d76eada..94d4d34 100644 (file)
@@ -3,7 +3,7 @@
   <description>GStreamer core elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>1.1.4</version>
+  <version>1.1.90</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
index 0db6dcf..f4d6b32 100644 (file)
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
 
  <release>
   <Version>
+   <revision>1.1.90</revision>
+   <branch>1.1</branch>
+   <name></name>
+   <created>2013-09-19</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.1.90.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.1.4</revision>
    <branch>1.1</branch>
    <name></name>
index 195f432..2bd5385 100644 (file)
@@ -62,7 +62,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2013-08-28"
+#define GST_PACKAGE_RELEASE_DATETIME "2013-09-19"
 
 /* Define if static plugins should be built */
 #undef GST_PLUGIN_BUILD_STATIC
 /* Memory alignment by pagesize */
 #undef MEMORY_ALIGNMENT_PAGESIZE
 
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
 /* Name of package */
 #define PACKAGE "gstreamer"
 
 #define PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 1.1.4"
+#define PACKAGE_STRING "GStreamer 1.1.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.1.4"
+#define PACKAGE_VERSION "1.1.90"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "1.1.4"
+#define VERSION "1.1.90"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
index e595f97..93468a1 100644 (file)
@@ -599,7 +599,6 @@ gst_event_type_get_type (void)
     {C_ENUM (GST_EVENT_SINK_MESSAGE), "GST_EVENT_SINK_MESSAGE", "sink-message"},
     {C_ENUM (GST_EVENT_EOS), "GST_EVENT_EOS", "eos"},
     {C_ENUM (GST_EVENT_TOC), "GST_EVENT_TOC", "toc"},
-    {C_ENUM (GST_EVENT_CONTEXT), "GST_EVENT_CONTEXT", "context"},
     {C_ENUM (GST_EVENT_SEGMENT_DONE), "GST_EVENT_SEGMENT_DONE", "segment-done"},
     {C_ENUM (GST_EVENT_GAP), "GST_EVENT_GAP", "gap"},
     {C_ENUM (GST_EVENT_QOS), "GST_EVENT_QOS", "qos"},
index 781a56e..a4e6ae8 100644 (file)
@@ -57,7 +57,7 @@ G_BEGIN_DECLS
  *
  * The micro version of GStreamer at compile time:
  */
-#define GST_VERSION_MICRO (4)
+#define GST_VERSION_MICRO (90)
 /**
  * GST_VERSION_NANO:
  *