gstreamer/gst
Wim Taymans d772c87442 Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
Original commit message from CVS:
* docs/design/part-gstghostpad.txt:
* gst/gstghostpad.c: (gst_ghost_pad_class_init),
(gst_ghost_pad_internal_do_activate_push),
(gst_ghost_pad_internal_do_activate_pull),
(gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
(gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
(gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
Do not set the internal pad as a parent anymore so we can avoid
hierarchy linking errors when the ghostpad has no parent yet. This also
fixes failed activation because of unlinked internal pads, which in
turn fixes the impossible case where you have to activate a pad before
you can add it to a running element.
Also fix the docs.
* gst/gstpad.c: (pre_activate), (post_activate),
(gst_pad_set_active), (gst_pad_activate_pull),
(gst_pad_activate_push), (gst_pad_check_pull_range):
Add some more debug info.
Mark activation mode in pre_activate so that we don't try to activate in
endless loops. Fixes #385084.
2007-02-20 10:16:27 +00:00
..
parse gst/gst.c: Ignore EINTR when reading from the child registry pipe. 2006-12-09 18:48:57 +00:00
.gitignore ignore more 2006-07-02 12:52:09 +00:00
gettext.h adding i18n tested with nl, seems to work fine 2004-01-13 11:30:00 +00:00
glib-compat-private.h gst/: remove GLib 2.6 compatibility code 2006-06-13 08:20:24 +00:00
glib-compat.c gst/: remove GLib 2.6 compatibility code 2006-06-13 08:20:24 +00:00
glib-compat.h gst/: remove GLib 2.6 compatibility code 2006-06-13 08:20:24 +00:00
gst-i18n-app.h The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a... 2006-07-03 14:14:48 +00:00
gst-i18n-lib.h The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a... 2006-07-03 14:14:48 +00:00
gst.c configure.ac: comment about refining the xml deps 2007-01-29 15:54:09 +00:00
gst.h API: add gst_update_registry() (#391296). 2007-01-08 20:30:12 +00:00
gst_private.h gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w... 2007-01-05 13:23:02 +00:00
gstbin.c docs/libs/Makefile.am: Fix path to core docs. 2007-02-11 19:59:12 +00:00
gstbin.h gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p... 2007-02-10 18:31:12 +00:00
gstbuffer.c gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent. 2006-08-21 09:30:04 +00:00
gstbuffer.h gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ... 2006-10-18 10:08:45 +00:00
gstbus.c gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur... 2006-10-03 19:13:36 +00:00
gstbus.h gst/: Remove comma at end of enumerator list. 2006-07-06 09:21:03 +00:00
gstcaps.c docs/design/draft-klass.txt: Add existing category analysis. 2007-02-13 09:10:53 +00:00
gstcaps.h gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra 2006-09-20 16:17:26 +00:00
gstchildproxy.c docs/libs/Makefile.am: Fix path to core docs. 2007-02-11 19:59:12 +00:00
gstchildproxy.h More docs coverage and some ChangeLog surgery (add missing names) 2007-02-15 12:05:09 +00:00
gstclock.c gst/gstclock.c: Reject invalid clock times for interval of periodic ids. 2006-12-08 16:12:44 +00:00
gstclock.h Small docs fixes. 2006-10-18 13:21:56 +00:00
gstcompat.h docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy 2005-08-30 08:17:48 +00:00
gstconfig.h.in gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w... 2007-01-05 13:23:02 +00:00
gstelement.c gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w... 2006-12-15 16:01:58 +00:00
gstelement.h docs/design/draft-latency.txt: Updates. 2007-01-09 15:38:58 +00:00
gstelementfactory.c docs/libs/Makefile.am: Fix path to core docs. 2007-02-11 19:59:12 +00:00
gstelementfactory.h gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an... 2007-02-04 16:14:19 +00:00
gsterror.c gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better). 2006-10-13 09:37:59 +00:00
gsterror.h gst/gsterror.h: Fix some minor docs errors. 2006-03-04 14:45:40 +00:00
gstevent.c docs/gst/gstreamer-sections.txt: Add docs for new methods. 2007-02-02 11:48:48 +00:00
gstevent.h docs/gst/gstreamer-sections.txt: Add docs for new methods. 2007-02-02 11:48:48 +00:00
gstfilter.c docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done? 2005-11-21 14:50:22 +00:00
gstfilter.h docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done? 2005-11-21 14:50:22 +00:00
gstformat.c gst/gstformat.c: Fix locking order (must take lock before using n_values). 2006-09-17 19:26:16 +00:00
gstformat.h Doc fixes. 2005-11-20 14:50:43 +00:00
gstghostpad.c Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par... 2007-02-20 10:16:27 +00:00
gstghostpad.h Refactored *_new() functions. 2006-08-31 10:59:11 +00:00
gstindex.c Fix leak spotted by coverity checker. Fixes #343827 2006-06-07 08:38:30 +00:00
gstindex.h Fix broken GObject macros 2006-04-08 18:05:16 +00:00
gstindexfactory.c Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) 2006-04-08 20:57:31 +00:00
gstindexfactory.h whitespace fixes 2005-10-15 15:30:24 +00:00
gstinfo.c gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh. 2006-10-26 00:00:34 +00:00
gstinfo.h configure.ac: comment about refining the xml deps 2007-01-29 15:54:09 +00:00
gstinterface.c various style fixes 2005-10-15 16:01:57 +00:00
gstinterface.h gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal 2006-05-10 10:26:55 +00:00
gstiterator.c doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#' 2006-01-27 22:34:51 +00:00
gstiterator.h gst/: Remove comma at end of enumerator list. 2006-07-06 09:21:03 +00:00
gstmacros.h whitespace fixes 2005-10-15 15:30:24 +00:00
gstmarshal.list check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstmessage.c docs/gst/gstreamer-sections.txt: Add docs for new methods. 2007-02-02 11:48:48 +00:00
gstmessage.h docs/gst/gstreamer-sections.txt: Add docs for new methods. 2007-02-02 11:48:48 +00:00
gstminiobject.c gst/gst.c: Ignore EINTR when reading from the child registry pipe. 2006-12-09 18:48:57 +00:00
gstminiobject.h gst/gstbuffer.h: Avoid unneeded type checking. 2006-06-12 09:11:44 +00:00
gstobject.c configure.ac: comment about refining the xml deps 2007-01-29 15:54:09 +00:00
gstobject.h gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with 2006-10-17 11:57:32 +00:00
gstpad.c Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par... 2007-02-20 10:16:27 +00:00
gstpad.h docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work? 2007-01-10 21:15:08 +00:00
gstpadtemplate.c Add G_UNLIKELY in type registration. 2006-06-12 08:55:21 +00:00
gstpadtemplate.h docs/libs/Makefile.am: Fix path to core docs. 2007-02-11 19:59:12 +00:00
gstparse.c gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179) 2006-07-21 18:52:30 +00:00
gstparse.h gst/: Make things work with --disable-parse as they do with 2006-02-20 23:34:40 +00:00
gstpipeline.c gst/: Small cleanups in docs and code. 2006-09-15 08:43:44 +00:00
gstpipeline.h Documentation updates. 2006-03-13 11:04:38 +00:00
gstplugin.c gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto... 2007-01-02 06:14:06 +00:00
gstplugin.h gst/gstplugin.h: Fix and expand GstPluginDesc API docs. 2007-01-30 15:04:33 +00:00
gstpluginfeature.c Fix refcounting of gst_plugin_feature_load to match the docs. 2006-12-07 12:11:14 +00:00
gstpluginfeature.h gst/gstbuffer.h: Avoid unneeded type checking. 2006-06-12 09:11:44 +00:00
gstquark.c Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo... 2006-08-16 11:47:54 +00:00
gstquark.h Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo... 2006-08-16 11:47:54 +00:00
gstquery.c gst/gstquery.c: Remove old structure field. 2007-02-02 18:08:32 +00:00
gstquery.h docs/gst/gstreamer-sections.txt: Add docs for new methods. 2007-02-02 11:48:48 +00:00
gstregistry.c gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING. 2007-02-09 13:41:24 +00:00
gstregistry.h commit binary registry (disabled by default, see #359653) 2007-01-11 13:45:51 +00:00
gstregistrybinary.c configure.ac: comment about refining the xml deps 2007-01-29 15:54:09 +00:00
gstregistrybinary.h gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types 2007-01-15 12:18:46 +00:00
gstregistryxml.c gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING. 2007-02-09 13:41:24 +00:00
gstsegment.c docs/design/part-seeking.txt: Some small update. 2007-02-13 15:34:15 +00:00
gstsegment.h docs/design/part-qos.txt: Fix typo. 2006-10-09 16:33:29 +00:00
gststructure.c docs/design/draft-latency.txt: Updates. 2007-01-09 15:38:58 +00:00
gststructure.h gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ... 2006-07-26 17:04:45 +00:00
gstsystemclock.c gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w... 2006-12-07 10:51:36 +00:00
gstsystemclock.h Doc updates. 2005-10-28 18:14:24 +00:00
gsttaglist.c API: add GST_TAG_REFERENCE_LEVEL (#403597). 2007-02-12 10:50:20 +00:00
gsttaglist.h API: add GST_TAG_REFERENCE_LEVEL (#403597). 2007-02-12 10:50:20 +00:00
gsttagsetter.c gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag. 2007-01-18 12:00:23 +00:00
gsttagsetter.h gst/gsttagsetter.h: Can't cast ifaces to a class 2006-06-01 18:22:14 +00:00
gsttask.c gst/gstpad.c: Improve debugging for task functions. 2006-08-23 16:51:19 +00:00
gsttask.h gst/: Remove comma at end of enumerator list. 2006-07-06 09:21:03 +00:00
gsttrace.c docs/design/draft-latency.txt: Updates. 2007-01-09 15:38:58 +00:00
gsttrace.h gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist... 2006-07-18 09:42:31 +00:00
gsttypefind.c doc indent fix 2006-05-24 09:00:47 +00:00
gsttypefind.h gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p... 2006-05-18 14:25:00 +00:00
gsttypefindfactory.c Fix refcounting of gst_plugin_feature_load to match the docs. 2006-12-07 12:11:14 +00:00
gsttypefindfactory.h gst/: Fix memory leak in GstTypeFindFactory. 2005-11-29 23:56:20 +00:00
gsturi.c gst/gstpad.c: Enhance debug and improve docs 2006-11-06 15:18:57 +00:00
gsturi.h Add new API: gst_uri_has_protocol() (#333779). 2006-03-09 12:08:54 +00:00
gstutils.c configure.ac: comment about refining the xml deps 2007-01-29 15:54:09 +00:00
gstutils.h API: add GST_ROUND_DOWN_* macros (#401781). 2007-01-29 13:40:38 +00:00
gstvalue.c configure.ac: comment about refining the xml deps 2007-01-29 15:54:09 +00:00
gstvalue.h gst/gstvalue.*: Use these optimizations only internaly. 2006-08-20 15:55:12 +00:00
gstversion.h.in configure.ac: use new AS_VERSION and AS_NANO macros 2006-04-01 09:41:43 +00:00
gstxml.c Typo fixes (#366212). 2006-10-28 15:42:29 +00:00
gstxml.h Fix broken GObject macros 2006-04-08 18:05:16 +00:00
Makefile.am commit binary registry (disabled by default, see #359653) 2007-01-11 13:45:51 +00:00