summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2013-09-19 10:48:24 +0200
committerSebastian Dröge <slomo@circular-chaos.org>2013-09-19 10:48:24 +0200
commit7d76c2d538617db1c046417a82e112cf2282be79 (patch)
tree1b58c2586633c40eb881a19884826f86f9802be9
parent75ae5c9f001223d627398c1c8081a79e0c9d1f01 (diff)
Release 1.1.90
-rw-r--r--ChangeLog347
-rw-r--r--NEWS2
-rw-r--r--RELEASE43
-rw-r--r--configure.ac4
-rw-r--r--docs/plugins/inspect/plugin-coreelements.xml2
-rw-r--r--gstreamer.doap10
-rw-r--r--win32/common/config.h11
-rw-r--r--win32/common/gstenumtypes.c1
-rw-r--r--win32/common/gstversion.h2
9 files changed, 377 insertions, 45 deletions
diff --git a/ChangeLog b/ChangeLog
index 565059d84..cfc628c3b 100644
--- 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 79182fdb8..9a7b01504 100644
--- 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 1144dec35..318db4228 100644
--- 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
diff --git a/configure.ac b/configure.ac
index 861a024a3..df6cb922f 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.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 ****
diff --git a/docs/plugins/inspect/plugin-coreelements.xml b/docs/plugins/inspect/plugin-coreelements.xml
index d76eada95..94d4d3410 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.1.4</version>
+ <version>1.1.90</version>
<license>LGPL</license>
<source>gstreamer</source>
<package>GStreamer source release</package>
diff --git a/gstreamer.doap b/gstreamer.doap
index 0db6dcf83..f4d6b3247 100644
--- a/gstreamer.doap
+++ b/gstreamer.doap
@@ -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>
diff --git a/win32/common/config.h b/win32/common/config.h
index 195f432ad..2bd5385ac 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -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
@@ -344,9 +344,6 @@
/* 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"
@@ -357,7 +354,7 @@
#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"
@@ -366,7 +363,7 @@
#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
@@ -404,7 +401,7 @@
#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). */
diff --git a/win32/common/gstenumtypes.c b/win32/common/gstenumtypes.c
index e595f97a2..93468a113 100644
--- a/win32/common/gstenumtypes.c
+++ b/win32/common/gstenumtypes.c
@@ -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"},
diff --git a/win32/common/gstversion.h b/win32/common/gstversion.h
index 781a56e9b..a4e6ae8c8 100644
--- a/win32/common/gstversion.h
+++ b/win32/common/gstversion.h
@@ -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:
*