Release 0.11.92

This commit is contained in:
Sebastian Dröge 2012-06-07 15:56:17 +02:00
parent b5d51b8577
commit 2160d7c0cc
9 changed files with 801 additions and 40 deletions

726
ChangeLog
View file

@ -1,9 +1,729 @@
=== release 0.11.91 ===
=== release 0.11.92 ===
2012-05-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2012-06-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
releasing 0.11.91, "I will give you five magic beans\!"
releasing 0.11.92, "High Hopes"
2012-06-06 18:11:13 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
* gst/gstregistry.c:
registry: We name the registry after the target cpu
And not the host cpu
Conflicts:
gst/gstregistry.c
2012-06-06 18:18:18 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
* common:
Automatic update of common submodule
From 1fab359 to 03a0e57
2012-06-06 15:45:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* tests/check/gst/gsttoc.c:
tests: fix unit test after event change
Someone forgot to run make check before pushing...
2012-06-06 11:06:32 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
* libs/gst/base/gstadapter.c:
gstadapter: Align the comment description with public api instead of internal one.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677536
2012-06-06 15:29:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstelement.c:
element: fix pad cleanup in dispose
In the dispose handler we first need to release all the request pads and then
remove the remaining pads. This is because it is possible that releasing the
request pad might also cleanly remove some of the other dynamic pads, like
what rtpsession does.
https://bugzilla.gnome.org/show_bug.cgi?id=677436
2012-06-06 14:14:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstevent.c:
* gst/gstevent.h:
event: Don't make the TOC event a multi-sticky event
Elements are supposed to merge upstream events.
2009-10-13 17:24:34 +0200 Havard Graff <havard.graff@tandberg.com>
* gst/gstpad.c:
Make sure that unlinked pads do not cause a return false on latency events.
Context: Latency configuration should not be
messed up because of not-linked pads. In general,
one return FALSE on latency distribution causes
the "overall" pipeline latency configuration to
fail. This shows up as noise in logs (warning).
Conflicts:
gst/gstpad.c
2012-06-06 12:52:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstevent.c:
* gst/gstevent.h:
* libs/gst/base/gstbaseparse.c:
* tests/check/gst/gstevent.c:
* tests/check/gst/gsttoc.c:
* tests/check/gst/gstutils.c:
event: add name to sticky_multi events
The name of the event is used to store multiple sticky events of a certain type
on a pad.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676859
2012-06-06 09:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* docs/design/part-negotiation.txt:
design: Also mention that the order of the filter caps is important
2012-06-06 09:15:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstquery.c:
query: improve docs
2012-06-06 09:13:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstpad.c:
pad: only serialized events can't pass after EOS
Only serialized events can't be sent on pads that are EOS. Otherwise a seek
event would be refused as well.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677520
2012-06-05 14:38:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-negotiation.txt:
docs: talk about the filter caps
2012-06-02 16:44:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* tests/check/gst/gsttag.c:
tests: add unit test for tag list writability
2012-06-02 16:38:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gstmessage.c:
* tests/check/gst/gstmessage.c:
* tests/check/gst/gsttag.c:
* tests/check/gst/gsttagsetter.c:
* tests/examples/metadata/read-metadata.c:
gst_tag_list_free -> gst_tag_list_unref
2012-06-02 16:29:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* docs/random/porting-to-0.11.txt:
docs: expand taglist section in porting-to-0.11 docs a bit
2012-06-05 11:28:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* docs/design/part-negotiation.txt:
docs: update negotiation docs
Mention that the acceptcaps query does not have to be recursive
2012-06-05 09:40:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* plugins/elements/gstqueue2.c:
queue2: remove obsolete caps code
2012-06-05 09:39:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstutils.c:
utils: improve debug
2012-06-05 09:21:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* tests/check/gst/gstutils.c:
tests: fix unit test
Before we can change the caps on a sinkpad with fixed caps we need to unfix the
pad caps.
2012-06-05 09:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstpad.c:
pad: don't pause task on EOS
Elements should not rely on core to pause tasks on EOS.
2012-06-05 09:00:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstpad.c:
pad: fix event type check
2012-06-04 16:19:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstpad.c:
pad: fix 'res' may be used uninitialized in this function
2012-06-04 13:00:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* tests/check/elements/funnel.c:
funnel: Fix unit test
2012-06-04 12:57:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* tests/check/elements/valve.c:
valve: Fix unit test
2012-06-04 11:46:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpad.c:
* gst/gstpad.h:
pad: Don't accept any buffers or events after EOS
2012-06-04 11:13:02 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
* libs/gst/base/gstbaseparse.c:
baseparse: also perform state processing upon non-OK return
... since processing might still continue (if e.g. NOT_LINKED)
and then proper state (e.g. offset) needs to be maintained
(e.g. to arrange for a new frame setup).
2012-06-04 11:25:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpad.c:
pad: Always return errors for EOS events immediately
For non-EOS events things will error out later during data
flow but after EOS events no data flow is happening.
See bug #677340.
2012-06-04 09:27:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpad.c:
pad: Only forward caps events to a pad if it accepts the caps
Fixes bug #677335.
2012-06-02 20:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpad.c:
Revert "pad: Return FALSE if pushing of sticky events failed"
This reverts commit 0f924b922c712059d7752fc15b832551745ff27e.
Sticky events should always return TRUE when pushing and will
only cause failures during data flow later.
2012-06-02 16:18:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gstpad.c:
pad: fix variable-set-but-not-used compiler warning
2012-06-02 16:55:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpad.c:
pad: If pushing a sticky event failed, make sure to at least push any pending EOS events
Otherwise a pipeline where one sticky event fails to be sent will
never forward EOS events downstream. This can cause pipelines to
wait forever for EOS on errors.
2012-06-02 16:02:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/gstpad.c:
pad: Return FALSE if pushing of sticky events failed
Instead of just ignoring failure of pushing sticky events and
returning TRUE as if everything is fine.
2012-06-01 16:34:16 +0200 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
* plugins/elements/gstinputselector.c:
inputselector: Correctly get current running time when syncing to the segment information
Fixes bug #677263.
2012-06-01 10:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
* common:
Automatic update of common submodule
From f1b5a96 to 1fab359
2012-05-25 22:58:57 -0500 Mike Ruprecht <mike.ruprecht@collabora.co.uk>
* tests/check/elements/funnel.c:
tests: Add funnel test to cover EOS event handling
Ported from f3b2dd6f in the 0.10 branch
2012-05-25 22:52:33 -0500 Mike Ruprecht <mike.ruprecht@collabora.co.uk>
* plugins/elements/gstfunnel.c:
funnel: Only emit EOS event if all sinkpads have received one
If multiple sources are plugged into the funnel and one of the
sources emits an EOS, that event is propogated through the funnel
even though other sources connected to the funnel may still be
pushing data. This patch waits to send an EOS event until the
funnel has received an EOS event on each sinkpad.
Ported from d397ea97 in 0.10 branch.
2012-05-29 19:24:25 -0500 Mike Ruprecht <mike.ruprecht@collabora.co.uk>
* tests/check/elements/funnel.c:
tests: Fix invalid read when releasing request pads in funnel tests
2012-05-29 19:23:07 -0500 Mike Ruprecht <mike.ruprecht@collabora.co.uk>
* plugins/elements/gstfunnel.c:
funnel: Fix buffer leak
2012-05-31 17:45:29 +0200 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
* plugins/elements/gstinputselector.c:
inputselector: Don't try to sync on the segment if it has no TIME format
...and wait until it is actually configured and has a format before
trying to sync.
2012-05-31 17:03:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* plugins/elements/gstinputselector.c:
inputselector: No need to broadcast the signal in flush-stop
Everything stopped at this point already.
Conflicts:
plugins/elements/gstinputselector.c
2012-05-31 13:07:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From 92b7266 to f1b5a96
2012-05-31 10:10:41 +0100 Bastien Nocera <hadess@hadess.net>
* plugins/elements/gstqueue2.c:
queue2: Fix property name in the docs
temp-template, not temp-tmpl
https://bugzilla.gnome.org/show_bug.cgi?id=677170
2012-05-28 14:29:00 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
* plugins/elements/gstinputselector.c:
* plugins/elements/gstinputselector.h:
inputselector: Properly sync when changing streams
This adds properties to use the clock time for deciding when
to drop buffers for inactive pads and a property to buffer all
not rendered buffers for the active pad to allow pad switching
without losing any buffers at all.
Conflicts:
plugins/elements/gstinputselector.c
2012-05-30 12:44:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From ec1c4a8 to 92b7266
2012-05-30 11:18:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From 3429ba6 to ec1c4a8
2012-05-29 08:48:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gsttaglist.c:
taglist: add guards to make sure taglist is writable when modifying it
Now that taglists are refcounted we need to check if they're
writable before modifying them.
2012-05-28 23:54:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* docs/gst/gstreamer-sections.txt:
* gst/gsttaglist.c:
* gst/gsttaglist.h:
* win32/common/libgstreamer.def:
taglist: avoid unnecessary string copying when registering tags
Add gst_tag_register_static() - no need to copy all those
string constants, whether translated or not.
API: gst_tag_register_static()
2012-05-28 00:08:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* libs/gst/check/gstcheck.c:
check: check for GLib-GIO criticals as well
2012-05-28 00:08:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gsttagsetter.c:
* gst/gsttoc.c:
* plugins/elements/gstinputselector.c:
* tools/gst-launch.c:
gst_tag_list_free() -> gst_tag_list_unref()
2012-05-27 23:58:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* docs/gst/gstreamer-sections.txt:
* docs/random/porting-to-0.11.txt:
* gst/gstcompat.h:
* gst/gsttaglist.c:
* gst/gsttaglist.h:
* tests/check/gst/gsttag.c:
* win32/common/libgstreamer.def:
taglist: make GstTagList a GstMiniObject
Which adds refcounting support, and other things.
2012-05-27 20:31:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gstcaps.c:
caps: log freeing of caps at same log level as creation, i.e. TRACE
2012-05-26 11:37:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gstevent.c:
* gst/gstmessage.c:
* gst/gstquark.c:
* gst/gstquark.h:
message, event: update for tag lists not being structures any more
2012-05-21 00:31:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gsttaglist.c:
* gst/gsttaglist.h:
taglist: make proper struct not just a GstStructure
2012-05-25 10:28:40 +0200 Josep Torra <josep@fluendo.com>
* gst/gst.c:
* gst/gstdebugutils.c:
debugutils: Fix static linking on OS X
The linking behaviour of external variables that are not initialized
in the compilation unit where they are defined is undefined. On OS X
this causes a linking failure when statically linking GStreamer.
2012-05-25 09:17:17 +0100 Luis de Bethencourt <luis@debethencourt.com>
* scripts/five-bugs-a-day.pl:
five-bugs-a-day: use splice to trim the bug list
2012-05-24 23:30:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* plugins/elements/gstfakesrc.c:
* plugins/elements/gstfakesrc.h:
fakesrc: put byte position rather than buffer count into GST_BUFFER_OFFSET
If we're sending a segment in BYTE format, the offset
should be in bytes as well.
2012-05-24 11:48:19 +0100 Luis de Bethencourt <luis@debethencourt.com>
* docs/design/part-segments.txt:
docs: fix a typo in part-segments.txt
2012-05-24 11:02:53 +0200 Brian Cameron <brian.cameron at oracle.com>
* libs/gst/base/gsttypefindhelper.c:
typefind: fix prototype of helper_find_suggest
The proto for helper_find_suggest has a different argument than the actual
function in the same file has. This causes the Sun Studio compiler to fail.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676624
Conflicts:
libs/gst/base/gsttypefindhelper.c
2012-05-24 08:07:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* scripts/five-bugs-a-day.pl:
scripts: remove a stray print from debugging and fix up cron entry docs
2012-05-24 09:03:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* scripts/five-bugs-a-day.pl:
five-bugs-a-day: Make #! to perl more portable
2012-05-24 07:56:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* scripts/five-bugs-a-day.pl:
scripts: remove fixed 'known issue' from five-bugs-a-day script
This was with commas actually, and should be fixed now.
2012-05-24 07:54:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* scripts/five-bugs-a-day.pl:
scripts: add five-bugs-a-day script
Cron fodder.
2012-05-22 14:27:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
* tests/examples/helloworld/helloworld.c:
tests: rename playbin2 to playbin and adding some debug info
2012-05-22 18:27:36 +0200 Edward Hervey <edward@collabora.com>
* gst/gsturi.c:
uri: Add some debug statements
2012-05-22 13:51:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
* win32/common/libgstreamer.def:
win32: Update defs file
2012-05-21 09:14:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* tests/check/gst/gstbin.c:
bin: port unit test to 0.11
2012-05-21 15:14:51 +0200 Stefan Sauer <ensonic@users.sf.net>
* gst/gstelement.c:
* gst/gstutils.c:
docs: improve the seeking docs more.
Also mention it on _element_seek{,_simple} and be more precise why it happens.
2012-05-21 13:17:21 +0200 Stefan Sauer <ensonic@users.sf.net>
* gst/gstelement.c:
* gst/gstevent.c:
docs: fix a typo and clarify event handling a bit more
Tell about async_done messages for some events and review the _event_new_seek
docs.
2012-05-18 15:04:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/gstbin.c:
* tests/check/gst/gstbin.c:
bin: try harder to avoid state changes in wrong direction
When the bin does an upward state change, try to avoid doing a downward state
change on the child and vice versa.
Add some more unit tests for this fix.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=621833
2012-05-18 20:11:55 +0300 Anton Belka <antonbelka@gmail.com>
* tools/gst-launch.c:
gst-launch: fix -c, --toc message
2012-05-21 01:48:29 +0300 Anton Belka <antonbelka@gmail.com>
* gst/gsttoc.c:
* gst/gsttoc.h:
toc: Add boxed types for GstToc and GstTocEntry
2012-05-20 18:23:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gsttoc.c:
* gst/gsttoc.h:
toc: fix type of pad parameter to gst_toc_entry_new_with_pad()
2012-05-20 18:16:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gsttoc.c:
toc: use correct GType for tag lists
2012-05-20 18:06:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gsttoc.c:
toc: avoid unnecessary GValue acrobatics
2012-05-20 17:48:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gst.c:
* gst/gst_private.h:
* gst/gstquark.c:
* gst/gstquark.h:
* gst/gsttoc.c:
toc: use global quark table
2012-05-20 17:10:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gstquark.c:
toc: fix internal TOC query and event structure names
Make them consistent with all the other query and event names.
2012-05-19 17:24:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gst_private.h:
* gst/gstpluginfeature.h:
pluginfeature: make GstPluginFeature structure private
Make GstPluginFeature opaque until we have time to
clean it up a little. Only GstElementFactory and
GstTypefindFactory derive from it, and they are
opaque already, and we currently don't support
custom plugin features in the registry anyway.
2012-05-19 17:23:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* tests/check/gst/gstplugin.c:
* tools/gst-inspect.c:
tools, tests: don't access the GstPluginFeature structure directly
2012-05-19 17:16:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* docs/gst/gstreamer-sections.txt:
* gst/gstpluginfeature.c:
* gst/gstpluginfeature.h:
* win32/common/libgstreamer.def:
pluginfeature: add gst_plugin_feature_get_plugin()
Add function to retrieve plugin that provides this feature.
API: gst_plugin_feature_get_plugin()
2012-05-19 16:21:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* common:
common: update for gstscanobj changes
2012-05-19 15:51:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* gst/gst_private.h:
* gst/gstelementfactory.h:
* tests/check/gst/gstelementfactory.c:
elementfactory: make object struct opaque for now
Make GstElementFactory opaque until we have time to
clean it up a little. It's not something anyone
would need to derive from.
2012-05-19 14:59:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* tools/gst-inspect.c:
tools: don't use private GstElementFactory API in gst-inspect
2012-05-19 14:52:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* docs/gst/gstreamer-sections.txt:
* gst/gstelementfactory.c:
* gst/gstelementfactory.h:
* win32/common/libgstreamer.def:
elementfactory: add gst_element_factory_get_metadata_keys()
API: gst_element_factory_get_metadata_keys()
2012-05-18 09:52:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* tools/gst-launch.c:
launch: improve EOS on shutdown handling
When the -e option is selected, also wait for EOS when the pipeline produced an
error.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=630997
2012-05-16 18:53:15 +0300 Anton Belka <antonbelka@gmail.com>
* gst/gststructure.c:
docs: fix gst_structure_to_string() docs
2012-05-16 13:24:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* libs/gst/base/gstbasesink.c:
basesink: throttle-time is used
2012-05-16 12:08:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* libs/gst/base/gstbasesink.c:
* libs/gst/base/gstbasesink.h:
basesink: add prepare method
Add a prepare method that is called before sync happens. The purpose of this
method is to prepare the rendering of the giving buffer so that the following
render() call after sync is a quick as possible.
2012-05-16 09:16:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
* libs/gst/base/gstbasesrc.c:
basesrc: avoid potential deadlock
In gst_base_src_start_complete() we do a perform_seek() that will eventually
start the streaming thread which acquires the live lock and then goes to sleep
in the case of appsrc. Right after we perform seek we also try to acquire the
live lock which might then deadlock.
fix this by taking the stream lock before performing the seek. This makes sure
that the streaming thread cannot start and grab the live lock until we are done
and release the stream lock again.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676048
2012-05-15 19:11:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
* plugins/elements/gstfilesrc.c:
filesrc: remove references to mmap in comments and debug messages
2012-05-15 16:38:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* docs/gst/gstreamer-sections.txt:
* gst/gsttoc.c:
* gst/gsttoc.h:
* tools/gst-launch.c:
* win32/common/libgstreamer.def:
gst: Rename gst_toc_entry_type_to_string() to gst_toc_entry_type_get_nick()
It's more consistent.
2012-05-15 14:59:07 +0300 Anton Belka <antonbelka@gmail.com>
* tools/gst-launch.c:
gst-launch: fix print_toc_entry()
2012-05-15 14:48:35 +0300 Anton Belka <antonbelka@gmail.com>
* docs/gst/gstreamer-sections.txt:
* gst/gsttoc.c:
* gst/gsttoc.h:
* win32/common/libgstreamer.def:
toc: API: Add gst_toc_entry_type_to_string()
2012-05-14 03:57:50 +0200 Alban Browaeys <prahal@yahoo.com>
* plugins/elements/gsttypefindelement.c:
typefindelement: if sink pad is activated do not change mode
In commit bf0964b6 a check for pad is activated was not carried.
This leads to attempt to pull while in push mode when force_caps
is set. In this case without the attached check even when activated
in pull mode we activate back to push mode.
This is from comment in previous code , case number eight:
8. if the sink pad is activated, we are in pull mode. succeed.
- otherwise activate both pads in push mode and succeed.
Putting it back fixes playback of webm in webkit+gstreamer 1.0 .
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676003
2012-05-13 16:59:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* configure.ac:
Back to development
=== release 0.11.91 ===
2012-05-13 16:02:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* ChangeLog:
* NEWS:
* RELEASE:
* common:
* configure.ac:
* docs/plugins/inspect/plugin-coreelements.xml:
* gstreamer.doap:
* win32/common/config.h:
* win32/common/gstenumtypes.c:
Release 0.11.91
2012-05-13 16:02:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* 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/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
2012-05-13 15:55:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* common:
Automatic update of common submodule
From dc70203 to 3429ba6
2012-05-09 14:22:20 +0200 Sebastian Rasmussen <sebrn@axis.com>

9
NEWS
View file

@ -1,4 +1,11 @@
This is GStreamer 0.11.91 "I will give you five magic beans!"
This is GStreamer 0.11.92 "High Hopes"
New features in 0.11.92:
* Parallel installability with 0.10.x series
* API cleanup and minor API improvements
* GstTagList is a refcounted type now
* Lots of bugfixes, cleanup and other improvements
New features in 0.11.91:

30
RELEASE
View file

@ -1,5 +1,5 @@
Release notes for GStreamer 0.11.91 "I will give you five magic beans!"
Release notes for GStreamer 0.11.92 "High Hopes"
@ -8,12 +8,14 @@ in the 0.11.x unstable series of the
core of the GStreamer streaming media framework.
The 0.11.x series is an unstable series targeted at developers and will
eventually lead up to the stable 1.0 series.
It is not API or ABI compatible with the stable 0.10.x series.
It is, however, parallel installable with the 0.10.x series.
The 0.11.x series has improved memory management and features
various cleanups and enhancements.
@ -40,10 +42,9 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
* Parallel installability with 0.10.x series
* Threadsafe design and API
* API cleanup and minor improvements
* More hiding of structs that don't need to be public
* Addition of SNAP flag for seek events
* API cleanup and minor API improvements
* GstTagList is a refcounted type now
* Lots of bugfixes, cleanup and other improvements
There were no bugs fixed in this release
@ -72,26 +73,25 @@ will create more lists as necessary.
Applications
Various applications have early ports to GStreamer 0.11 including Totem, RhythmBox,
Webkit, Jokosher, Transmageddon and others. We're working on porting more applications.
Various applications have early ports to GStreamer 0.11 including Totem, RhythmBox, Webkit, Jokosher, Transmageddon and others. We're working on porting more applications.
Contributors to this release
* Alban Browaeys
* Andre Moreira Magalhaes (andrunko)
* Anton Belka
* Bastien Nocera
* Brian Cameron
* Edward Hervey
* Havard Graff
* Josep Torra
* Luis de Bethencourt
* Mark Nauwelaerts
* Matej Knopp
* Raimo Järvi
* Reynaldo H. Verdejo Pinochet
* Mike Ruprecht
* Sebastian Dröge
* Sebastian Rasmussen
* Sreerenj Balachandran
* Stefan Sauer
* Thiago Santos
* Tim-Philipp Müller
* Vincent Penquerc'h
* Wim Taymans
* Youness Alaoui
* Руслан Ижбулатов
 

View file

@ -3,7 +3,7 @@ AC_PREREQ(2.62)
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
AC_INIT(GStreamer, 0.11.91.1,
AC_INIT(GStreamer, 0.11.92,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gstreamer)
AG_GST_INIT

View file

@ -1084,7 +1084,27 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sync Streams</NICK>
<BLURB>Synchronize inactive streams to the running time of the active stream.</BLURB>
<BLURB>Synchronize inactive streams to the running time of the active stream or to the current clock.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
<NAME>GstInputSelector::cache-buffers</NAME>
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Cache Buffers</NICK>
<BLURB>Cache buffers for active-pad.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
<ARG>
<NAME>GstInputSelector::sync-mode</NAME>
<TYPE>GstInputSelectorSyncMode</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sync mode</NICK>
<BLURB>Behavior in sync-streams mode.</BLURB>
<DEFAULT>Sync using the current active segment</DEFAULT>
</ARG>

View file

@ -3,7 +3,7 @@
<description>standard GStreamer elements</description>
<filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
<basename>libgstcoreelements.so</basename>
<version>0.11.91</version>
<version>0.11.92</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>0.11.92</revision>
<branch>0.11</branch>
<name>High Hopes</name>
<created>2012-06-07</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.11.92.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>0.11.91</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 "2012-05-13"
#define GST_PACKAGE_RELEASE_DATETIME "2012-06-07"
/* location of the installed gst-plugin-scanner */
#define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner"
@ -78,46 +78,46 @@
/* Define to 1 if you have the `clock_gettime' function. */
#undef HAVE_CLOCK_GETTIME
/* Define if the host CPU is an Alpha */
/* Define if the target CPU is an Alpha */
#undef HAVE_CPU_ALPHA
/* Define if the host CPU is an ARM */
/* Define if the target CPU is an ARM */
#undef HAVE_CPU_ARM
/* Define if the host CPU is a CRIS */
/* Define if the target CPU is a CRIS */
#undef HAVE_CPU_CRIS
/* Define if the host CPU is a CRISv32 */
/* Define if the target CPU is a CRISv32 */
#undef HAVE_CPU_CRISV32
/* Define if the host CPU is a HPPA */
/* Define if the target CPU is a HPPA */
#undef HAVE_CPU_HPPA
/* Define if the host CPU is an x86 */
/* Define if the target CPU is an x86 */
#define HAVE_CPU_I386 1
/* Define if the host CPU is a IA64 */
/* Define if the target CPU is a IA64 */
#undef HAVE_CPU_IA64
/* Define if the host CPU is a M68K */
/* Define if the target CPU is a M68K */
#undef HAVE_CPU_M68K
/* Define if the host CPU is a MIPS */
/* Define if the target CPU is a MIPS */
#undef HAVE_CPU_MIPS
/* Define if the host CPU is a PowerPC */
/* Define if the target CPU is a PowerPC */
#undef HAVE_CPU_PPC
/* Define if the host CPU is a 64 bit PowerPC */
/* Define if the target CPU is a 64 bit PowerPC */
#undef HAVE_CPU_PPC64
/* Define if the host CPU is a S390 */
/* Define if the target CPU is a S390 */
#undef HAVE_CPU_S390
/* Define if the host CPU is a SPARC */
/* Define if the target CPU is a SPARC */
#undef HAVE_CPU_SPARC
/* Define if the host CPU is a x86_64 */
/* Define if the target CPU is a x86_64 */
#undef HAVE_CPU_X86_64
/* Define if the GNU dcgettext() function is already present or preinstalled.
@ -334,7 +334,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 0.11.91"
#define PACKAGE_STRING "GStreamer 0.11.92"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
@ -343,7 +343,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "0.11.91"
#define PACKAGE_VERSION "0.11.92"
/* directory where plugins are located */
#ifdef _DEBUG
@ -370,11 +370,14 @@
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
/* the target CPU */
#undef TARGET_CPU
/* Define if we should poison deallocated memory */
#undef USE_POISONING
/* Version number of package */
#define VERSION "0.11.91"
#define VERSION "0.11.92"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */

View file

@ -1174,6 +1174,7 @@ gst_pad_flags_get_type (void)
static const GFlagsValue values[] = {
{C_FLAGS (GST_PAD_FLAG_BLOCKED), "GST_PAD_FLAG_BLOCKED", "blocked"},
{C_FLAGS (GST_PAD_FLAG_FLUSHING), "GST_PAD_FLAG_FLUSHING", "flushing"},
{C_FLAGS (GST_PAD_FLAG_EOS), "GST_PAD_FLAG_EOS", "eos"},
{C_FLAGS (GST_PAD_FLAG_BLOCKING), "GST_PAD_FLAG_BLOCKING", "blocking"},
{C_FLAGS (GST_PAD_FLAG_NEED_PARENT), "GST_PAD_FLAG_NEED_PARENT",
"need-parent"},