Mike Ruprecht
cc548f5eb6
tests: Add funnel test to cover EOS event handling
...
Ported from f3b2dd6f
in the 0.10 branch
2012-05-31 14:55:11 -04:00
Mike Ruprecht
a71f3ce6e8
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-31 13:39:05 -04:00
Mike Ruprecht
5e76a19566
tests: Fix invalid read when releasing request pads in funnel tests
2012-05-31 13:09:00 -04:00
Mike Ruprecht
18a73b8ef2
funnel: Fix buffer leak
2012-05-31 13:07:53 -04:00
Andre Moreira Magalhaes (andrunko)
0dca0dac71
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:46:23 +02:00
Sebastian Dröge
7aff9dba0e
inputselector: No need to broadcast the signal in flush-stop
...
Everything stopped at this point already.
Conflicts:
plugins/elements/gstinputselector.c
2012-05-31 17:05:08 +02:00
Sebastian Dröge
865b9a56b2
Automatic update of common submodule
...
From 92b7266 to f1b5a96
2012-05-31 13:07:49 +02:00
Bastien Nocera
6654bd0300
queue2: Fix property name in the docs
...
temp-template, not temp-tmpl
https://bugzilla.gnome.org/show_bug.cgi?id=677170
2012-05-31 12:56:22 +02:00
Andre Moreira Magalhaes (andrunko)
2f6dadaa7c
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-31 12:38:20 +02:00
Sebastian Dröge
70a269d422
Automatic update of common submodule
...
From ec1c4a8 to 92b7266
2012-05-30 12:44:56 +02:00
Sebastian Dröge
0f93fca1ad
Automatic update of common submodule
...
From 3429ba6 to ec1c4a8
2012-05-30 11:18:39 +02:00
Tim-Philipp Müller
d1379f1671
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-29 08:48:36 +01:00
Tim-Philipp Müller
d007ac4a1a
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-29 08:00:28 +01:00
Tim-Philipp Müller
e7dd426a82
check: check for GLib-GIO criticals as well
2012-05-28 00:08:56 +01:00
Tim-Philipp Müller
cd3875857e
gst_tag_list_free() -> gst_tag_list_unref()
2012-05-28 00:08:18 +01:00
Tim-Philipp Müller
a88dcc2ab6
taglist: make GstTagList a GstMiniObject
...
Which adds refcounting support, and other things.
2012-05-28 00:05:16 +01:00
Tim-Philipp Müller
b5ab3fb1dc
caps: log freeing of caps at same log level as creation, i.e. TRACE
2012-05-27 20:31:30 +01:00
Tim-Philipp Müller
61dcbaab63
message, event: update for tag lists not being structures any more
2012-05-26 11:44:03 +01:00
Tim-Philipp Müller
97c2498bbe
taglist: make proper struct not just a GstStructure
2012-05-26 11:44:03 +01:00
Josep Torra
d06c7dc6fd
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 10:49:47 +02:00
Luis de Bethencourt
4ebe1c0b78
five-bugs-a-day: use splice to trim the bug list
2012-05-25 09:17:17 +01:00
Tim-Philipp Müller
b259b5c476
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 23:33:14 +01:00
Luis de Bethencourt
dc1c3c5094
docs: fix a typo in part-segments.txt
2012-05-24 11:49:35 +01:00
Brian Cameron
461178fb59
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 11:10:22 +02:00
Tim-Philipp Müller
8af3ee2501
scripts: remove a stray print from debugging and fix up cron entry docs
2012-05-24 08:07:14 +01:00
Sebastian Dröge
fba73041a2
five-bugs-a-day: Make #! to perl more portable
2012-05-24 09:03:12 +02:00
Tim-Philipp Müller
03755833a4
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:57:18 +01:00
Tim-Philipp Müller
fe61283334
scripts: add five-bugs-a-day script
...
Cron fodder.
2012-05-24 07:54:50 +01:00
Sreerenj Balachandran
564eee8cd6
tests: rename playbin2 to playbin and adding some debug info
2012-05-23 10:14:32 +02:00
Edward Hervey
07a888f174
uri: Add some debug statements
2012-05-23 09:39:16 +02:00
Edward Hervey
3cecb9f8c3
win32: Update defs file
2012-05-22 13:51:47 +02:00
Wim Taymans
e5f64e7a3c
bin: port unit test to 0.11
2012-05-22 09:36:52 +02:00
Stefan Sauer
37f7fc165d
docs: improve the seeking docs more.
...
Also mention it on _element_seek{,_simple} and be more precise why it happens.
2012-05-21 15:17:08 +02:00
Stefan Sauer
dca0c19d3e
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-21 14:34:33 +02:00
Wim Taymans
146ab8a702
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-21 11:58:28 +02:00
Anton Belka
86375c6c42
gst-launch: fix -c, --toc message
2012-05-21 09:25:18 +02:00
Anton Belka
6f54f36199
toc: Add boxed types for GstToc and GstTocEntry
2012-05-21 08:46:48 +02:00
Tim-Philipp Müller
04f8cd886d
toc: fix type of pad parameter to gst_toc_entry_new_with_pad()
2012-05-20 18:24:38 +01:00
Tim-Philipp Müller
81e50c21cc
toc: use correct GType for tag lists
2012-05-20 18:16:45 +01:00
Tim-Philipp Müller
987286ce2d
toc: avoid unnecessary GValue acrobatics
2012-05-20 18:06:22 +01:00
Tim-Philipp Müller
68da2aeeed
toc: use global quark table
2012-05-20 17:48:55 +01:00
Tim-Philipp Müller
1dd0708d22
toc: fix internal TOC query and event structure names
...
Make them consistent with all the other query and event names.
2012-05-20 17:11:37 +01:00
Tim-Philipp Müller
5b4417ff9e
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:25:24 +01:00
Tim-Philipp Müller
37e516ccf7
tools, tests: don't access the GstPluginFeature structure directly
2012-05-19 17:23:43 +01:00
Tim-Philipp Müller
ab6171373c
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 17:16:35 +01:00
Tim-Philipp Müller
7ba60c9aa0
common: update for gstscanobj changes
2012-05-19 16:21:39 +01:00
Tim-Philipp Müller
a9d19a6913
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 16:17:12 +01:00
Tim-Philipp Müller
36acfbd619
tools: don't use private GstElementFactory API in gst-inspect
2012-05-19 14:59:14 +01:00
Tim-Philipp Müller
1ee520790a
elementfactory: add gst_element_factory_get_metadata_keys()
...
API: gst_element_factory_get_metadata_keys()
2012-05-19 14:52:29 +01:00
Wim Taymans
6e87803114
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-18 09:52:09 +02:00