gstreamer/docs/design
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
..
draft-ghostpads.txt Added CHANGES-0.9 doc, updated status of other docs. 2005-06-30 12:18:19 +00:00
draft-klass.txt docs/design/draft-klass.txt: Add existing category analysis. 2007-02-13 09:10:53 +00:00
draft-latency.txt docs/design/draft-latency.txt: Small update. 2007-02-12 11:32:22 +00:00
draft-missing-plugins.txt docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta... 2007-01-11 15:03:07 +00:00
draft-push-pull.txt fixed typos 2005-10-13 15:27:40 +00:00
Makefile.am docs/design/Makefile.am: Dist new design docs. 2006-12-16 16:14:01 +00:00
part-activation.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-block.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-buffering.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-caps.txt docs/design/: Small doc updates 2005-06-02 08:26:58 +00:00
part-clocks.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-conventions.txt Docs updates, clean up some headers. 2005-03-08 14:38:06 +00:00
part-dynamic.txt docs/design/: Small docs updates. 2006-07-03 17:44:09 +00:00
part-element-sink.txt docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats. 2006-02-13 11:52:43 +00:00
part-element-source.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-element-transform.txt docs/design/part-element-transform.txt: Added some docs about the design of tranform elements. 2006-03-08 13:44:55 +00:00
part-events.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-gstbin.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-gstbus.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-gstelement.txt docs/design/: Many doc updates. 2005-10-08 16:49:15 +00:00
part-gstghostpad.txt 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
part-gstobject.txt Doc updates. 2005-03-10 12:51:45 +00:00
part-gstpipeline.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-live-source.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-messages.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-MT-refcounting.txt Typo fixes (#366212). 2006-10-28 15:42:29 +00:00
part-negotiation.txt docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments. 2007-02-02 11:33:19 +00:00
part-overview.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-preroll.txt docs/design/: Documentation updates. 2006-03-13 10:32:26 +00:00
part-push-pull.txt docs/design/: Some more docs. 2005-04-21 09:37:34 +00:00
part-qos.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-query.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-relations.txt Docs updates, clean up some headers. 2005-03-08 14:38:06 +00:00
part-scheduling.txt docs/design/: Replace all _pull_region() with _pull_range() 2005-09-26 17:40:39 +00:00
part-seeking.txt docs/design/part-seeking.txt: Some small update. 2007-02-13 15:34:15 +00:00
part-segments.txt docs/design/part-segments.txt: More docs. 2005-10-21 15:13:08 +00:00
part-sparsestreams.txt docs/design/part-sparsestreams.txt: Update sparse streams doc 2006-01-19 09:08:15 +00:00
part-standards.txt Doc updates. 2005-03-10 12:51:45 +00:00
part-states.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-streams.txt docs/design/part-overview.txt: Make upsteam/downstream concepts more clear. 2006-05-08 09:52:33 +00:00
part-TODO.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00
part-trickmodes.txt docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly. 2007-02-15 11:32:02 +00:00