gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid...
authorMichael Smith <msmith@xiph.org>
Thu, 6 Apr 2006 15:07:12 +0000 (15:07 +0000)
committerMichael Smith <msmith@xiph.org>
Thu, 6 Apr 2006 15:07:12 +0000 (15:07 +0000)
commit6c40c7595e92676399566d5dfb2c774e779f1a25
treeaf78e423391856ebc2e77379f21a730ab7583c75
parenta0d6437c1561b46a1fcf1c77171208c921bf21a6
gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...

Original commit message from CVS:
* gst/gstpad.c: (gst_pad_set_property):
Use g_value_get_object() instead of g_value_dup_gst_object(),
to avoid double-reffing the pad template (which we then sink,
so this worked previously if (and only if) the pad template
was floating.

* gst/gstpadtemplate.c: (gst_pad_template_init),
(gst_pad_template_pad_created):
Never return floating references to pad templates, create
them as initially-sunken.

Document an extra function (and make this stop sinking our
pad template, since that is now guaranteed to do nothing,
since we created it sunken).

* gst/gstghostpad.c:
Fix docs typo.
ChangeLog
common
gst/gstghostpad.c
gst/gstpad.c
gst/gstpadtemplate.c