Add threadsafe replacement functions for getting internal links of an element. Deprec...
authorOlivier Crete <tester@tester.ca>
Mon, 1 Sep 2008 10:42:04 +0000 (10:42 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 1 Sep 2008 10:42:04 +0000 (10:42 +0000)
commit68037404b8ae4952104141ee256eb8495dbae71a
tree1af6093741e58a28ace2dcaf3d8423f0396b7469
parent1639fb59056b2dcb260fe414572ca2cdafb2e671
Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...

Original commit message from CVS:
Based on patch by: Olivier Crete <tester at tester dot ca>
* docs/gst/gstreamer-sections.txt:
* win32/common/libgstreamer.def:
* gst/gstpad.c: (gst_pad_init),
(gst_pad_set_iterate_internal_links_function),
(int_link_iter_data_free), (iterate_pad),
(gst_pad_iterate_internal_links_default),
(gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
* gst/gstpad.h:
Add threadsafe replacement functions for getting internal links of an
element. Deprecate the old internal links functions.
API:GstPad::gst_pad_set_iterate_internal_links_function()
API:GstPad::GstPadIterIntLinkFunction
API:GstPad::gst_pad_iterate_internal_links()
API:GstPad::gst_pad_iterate_internal_links_default()
* gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
(gst_proxy_pad_init):
Implement threadsafe internal links.
* tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
Unit test for internal links on tee. See #549504.
ChangeLog
docs/gst/gstreamer-sections.txt
gst/gstghostpad.c
gst/gstpad.c
gst/gstpad.h
tests/check/elements/tee.c
win32/common/libgstreamer.def