summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2007-02-20 18:02:50 +0000
committerWim Taymans <wim.taymans@gmail.com>2007-02-20 18:02:50 +0000
commit60212ff1970192658ca85d226d4c8fa6c9918c01 (patch)
tree9117a2d69061c44671c0c9f129a64cf2823ddc8f /docs
parente561ce761b3512a24955258968c5052b375264c6 (diff)
Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
Original commit message from CVS: * docs/design/part-gstghostpad.txt: * gst/gstghostpad.c: (gst_ghost_pad_dispose), (gst_ghost_pad_new_full): Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies on this however. * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push), (gst_pad_link_check_hierarchy): Require that parents should be GstElements in the hierarchy check.
Diffstat (limited to 'docs')
-rw-r--r--docs/design/part-gstghostpad.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/docs/design/part-gstghostpad.txt b/docs/design/part-gstghostpad.txt
index ef54975c9..d5c987c65 100644
--- a/docs/design/part-gstghostpad.txt
+++ b/docs/design/part-gstghostpad.txt
@@ -66,6 +66,8 @@ Ghostpads
| target *----->//
(------------)
+ The GstGhostPad (X) is also set as the parent of the GstProxyPad (Y).
+
The target is a pointer to the internal pads peer. It is an optimisation to
quickly get to the peer of a ghostpad without having to dereference the
internal->peer.