Release 1.1.90

This commit is contained in:
Sebastian Dröge 2013-09-19 10:48:24 +02:00
parent 75ae5c9f00
commit 7d76c2d538
9 changed files with 378 additions and 46 deletions

349
ChangeLog
View file

@ -1,9 +1,352 @@
=== release 1.1.4 ===
=== release 1.1.90 ===
2013-08-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2013-09-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
releasing 1.1.4
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 12:36:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
* 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:
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>

2
NEWS
View file

@ -1,2 +1,2 @@
This is GStreamer 1.1.4
This is GStreamer 1.1.90

43
RELEASE
View file

@ -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
 

View 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 ****

View 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>

View file

@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<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>

View 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
@ -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). */

View 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"},

View 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:
*