From 6807e536b02a39aa1b0a8a311709eeaac1f5bf15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 6 May 2011 16:00:22 +0200 Subject: [PATCH] ghostpad: Rename ghostpad/proxypad default functions API: gst_ghost_pad_activate_pull_default API: gst_ghost_pad_activate_push_default API: gst_ghost_pad_internal_activate_pull_default API: gst_ghost_pad_internal_activate_push_default API: gst_ghost_pad_link_default API: gst_ghost_pad_setcaps_default API: gst_ghost_pad_unlink_default API: gst_proxy_pad_acceptcaps_default API: gst_proxy_pad_bufferalloc_default API: gst_proxy_pad_chain_default API: gst_proxy_pad_chain_list_default API: gst_proxy_pad_checkgetrange_default API: gst_proxy_pad_event_default API: gst_proxy_pad_fixatecaps_default API: gst_proxy_pad_getcaps_default API: gst_proxy_pad_getrange_default API: gst_proxy_pad_iterate_internal_links_default API: gst_proxy_pad_query_default API: gst_proxy_pad_query_type_default API: gst_proxy_pad_setcaps_default --- gst/gstghostpad.c | 144 +++++++++++++++++----------------- gst/gstghostpad.h | 39 ++++----- win32/common/libgstreamer.def | 20 +++++ 3 files changed, 115 insertions(+), 88 deletions(-) diff --git a/gst/gstghostpad.c b/gst/gstghostpad.c index bfdd3299e6..7441b7b6da 100644 --- a/gst/gstghostpad.c +++ b/gst/gstghostpad.c @@ -91,7 +91,7 @@ static void on_src_target_notify (GstPad * target, static GParamSpec *pspec_caps = NULL; const GstQueryType * -gst_proxy_pad_do_query_type (GstPad * pad) +gst_proxy_pad_query_type_default (GstPad * pad) { GstPad *target = gst_proxy_pad_get_target (pad); const GstQueryType *res = NULL; @@ -104,7 +104,7 @@ gst_proxy_pad_do_query_type (GstPad * pad) } gboolean -gst_proxy_pad_do_event (GstPad * pad, GstEvent * event) +gst_proxy_pad_event_default (GstPad * pad, GstEvent * event) { gboolean res = FALSE; GstPad *internal = @@ -119,7 +119,7 @@ gst_proxy_pad_do_event (GstPad * pad, GstEvent * event) } gboolean -gst_proxy_pad_do_query (GstPad * pad, GstQuery * query) +gst_proxy_pad_query_default (GstPad * pad, GstQuery * query) { gboolean res = FALSE; GstPad *target = gst_proxy_pad_get_target (pad); @@ -133,7 +133,7 @@ gst_proxy_pad_do_query (GstPad * pad, GstQuery * query) } GstIterator * -gst_proxy_pad_do_iterate_internal_links (GstPad * pad) +gst_proxy_pad_iterate_internal_links_default (GstPad * pad) { GstIterator *res = NULL; GstPad *internal; @@ -152,7 +152,7 @@ gst_proxy_pad_do_iterate_internal_links (GstPad * pad) } GstFlowReturn -gst_proxy_pad_do_bufferalloc (GstPad * pad, guint64 offset, guint size, +gst_proxy_pad_bufferalloc_default (GstPad * pad, guint64 offset, guint size, GstCaps * caps, GstBuffer ** buf) { GstFlowReturn result = GST_FLOW_WRONG_STATE; @@ -168,7 +168,7 @@ gst_proxy_pad_do_bufferalloc (GstPad * pad, guint64 offset, guint size, } GstFlowReturn -gst_proxy_pad_do_chain (GstPad * pad, GstBuffer * buffer) +gst_proxy_pad_chain_default (GstPad * pad, GstBuffer * buffer) { GstFlowReturn res; GstPad *internal = GST_PROXY_PAD_INTERNAL (pad); @@ -179,7 +179,7 @@ gst_proxy_pad_do_chain (GstPad * pad, GstBuffer * buffer) } GstFlowReturn -gst_proxy_pad_do_chain_list (GstPad * pad, GstBufferList * list) +gst_proxy_pad_chain_list_default (GstPad * pad, GstBufferList * list) { GstFlowReturn res; GstPad *internal = GST_PROXY_PAD_INTERNAL (pad); @@ -190,7 +190,7 @@ gst_proxy_pad_do_chain_list (GstPad * pad, GstBufferList * list) } GstFlowReturn -gst_proxy_pad_do_getrange (GstPad * pad, guint64 offset, guint size, +gst_proxy_pad_getrange_default (GstPad * pad, guint64 offset, guint size, GstBuffer ** buffer) { GstFlowReturn res; @@ -202,7 +202,7 @@ gst_proxy_pad_do_getrange (GstPad * pad, guint64 offset, guint size, } gboolean -gst_proxy_pad_do_checkgetrange (GstPad * pad) +gst_proxy_pad_checkgetrange_default (GstPad * pad) { gboolean result; GstPad *internal = GST_PROXY_PAD_INTERNAL (pad); @@ -213,7 +213,7 @@ gst_proxy_pad_do_checkgetrange (GstPad * pad) } GstCaps * -gst_proxy_pad_do_getcaps (GstPad * pad) +gst_proxy_pad_getcaps_default (GstPad * pad) { GstPad *target = gst_proxy_pad_get_target (pad); GstCaps *res; @@ -262,7 +262,7 @@ done: } gboolean -gst_proxy_pad_do_acceptcaps (GstPad * pad, GstCaps * caps) +gst_proxy_pad_acceptcaps_default (GstPad * pad, GstCaps * caps) { GstPad *target = gst_proxy_pad_get_target (pad); gboolean res; @@ -280,7 +280,7 @@ gst_proxy_pad_do_acceptcaps (GstPad * pad, GstCaps * caps) } void -gst_proxy_pad_do_fixatecaps (GstPad * pad, GstCaps * caps) +gst_proxy_pad_fixatecaps_default (GstPad * pad, GstCaps * caps) { GstPad *target = gst_proxy_pad_get_target (pad); @@ -291,7 +291,7 @@ gst_proxy_pad_do_fixatecaps (GstPad * pad, GstCaps * caps) } gboolean -gst_proxy_pad_do_setcaps (GstPad * pad, GstCaps * caps) +gst_proxy_pad_setcaps_default (GstPad * pad, GstCaps * caps) { GstPad *target = gst_proxy_pad_get_target (pad); gboolean res; @@ -398,7 +398,7 @@ gst_proxy_pad_get_internal (GstProxyPad * pad) } static void -gst_proxy_pad_do_unlink (GstPad * pad) +gst_proxy_pad_unlink_default (GstPad * pad) { GstPad *internal; @@ -436,20 +436,20 @@ gst_proxy_pad_class_init (GstProxyPadClass * klass) } #endif /* Register common function pointer descriptions */ - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_query_type); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_event); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_query); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_iterate_internal_links); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_getcaps); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_acceptcaps); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_fixatecaps); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_setcaps); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_unlink); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_bufferalloc); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_chain); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_chain_list); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_getrange); - GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_do_checkgetrange); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_query_type_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_event_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_query_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_iterate_internal_links_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_getcaps_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_acceptcaps_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_fixatecaps_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_setcaps_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_unlink_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_bufferalloc_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_chain_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_chain_list_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_getrange_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_proxy_pad_checkgetrange_default); } static void @@ -490,17 +490,17 @@ gst_proxy_pad_init (GstProxyPad * ppad) GST_TYPE_PROXY_PAD, GstProxyPadPrivate); GST_PROXY_GET_LOCK (pad) = g_mutex_new (); - gst_pad_set_query_type_function (pad, gst_proxy_pad_do_query_type); - gst_pad_set_event_function (pad, gst_proxy_pad_do_event); - gst_pad_set_query_function (pad, gst_proxy_pad_do_query); + gst_pad_set_query_type_function (pad, gst_proxy_pad_query_type_default); + gst_pad_set_event_function (pad, gst_proxy_pad_event_default); + gst_pad_set_query_function (pad, gst_proxy_pad_query_default); gst_pad_set_iterate_internal_links_function (pad, - gst_proxy_pad_do_iterate_internal_links); + gst_proxy_pad_iterate_internal_links_default); - gst_pad_set_getcaps_function (pad, gst_proxy_pad_do_getcaps); - gst_pad_set_acceptcaps_function (pad, gst_proxy_pad_do_acceptcaps); - gst_pad_set_fixatecaps_function (pad, gst_proxy_pad_do_fixatecaps); - gst_pad_set_setcaps_function (pad, gst_proxy_pad_do_setcaps); - gst_pad_set_unlink_function (pad, gst_proxy_pad_do_unlink); + gst_pad_set_getcaps_function (pad, gst_proxy_pad_getcaps_default); + gst_pad_set_acceptcaps_function (pad, gst_proxy_pad_acceptcaps_default); + gst_pad_set_fixatecaps_function (pad, gst_proxy_pad_fixatecaps_default); + gst_pad_set_setcaps_function (pad, gst_proxy_pad_setcaps_default); + gst_pad_set_unlink_function (pad, gst_proxy_pad_unlink_default); } #if !defined(GST_DISABLE_LOADSAVE) && !defined(GST_REMOVE_DEPRECATED) @@ -578,8 +578,8 @@ G_DEFINE_TYPE (GstGhostPad, gst_ghost_pad, GST_TYPE_PROXY_PAD); static void gst_ghost_pad_dispose (GObject * object); /* see gstghostpad design docs */ -static gboolean -gst_ghost_pad_internal_do_activate_push (GstPad * pad, gboolean active) +gboolean +gst_ghost_pad_internal_activate_push_default (GstPad * pad, gboolean active) { gboolean ret; GstPad *other; @@ -595,8 +595,8 @@ gst_ghost_pad_internal_do_activate_push (GstPad * pad, gboolean active) return ret; } -static gboolean -gst_ghost_pad_internal_do_activate_pull (GstPad * pad, gboolean active) +gboolean +gst_ghost_pad_internal_activate_pull_default (GstPad * pad, gboolean active) { gboolean ret; GstPad *other; @@ -608,7 +608,7 @@ gst_ghost_pad_internal_do_activate_pull (GstPad * pad, gboolean active) /* we are activated in pull mode by our peer element, which is a sinkpad * that wants to operate in pull mode. This activation has to propagate * upstream throught the pipeline. We call the internal activation function, - * which will trigger gst_ghost_pad_do_activate_pull, which propagates even + * which will trigger gst_ghost_pad_activate_pull_default, which propagates even * further upstream */ GST_LOG_OBJECT (pad, "pad is src, activate internal"); other = GST_PROXY_PAD_INTERNAL (pad); @@ -629,7 +629,7 @@ gst_ghost_pad_internal_do_activate_pull (GstPad * pad, gboolean active) } gboolean -gst_ghost_pad_do_activate_push (GstPad * pad, gboolean active) +gst_ghost_pad_activate_push_default (GstPad * pad, gboolean active) { gboolean ret; GstPad *other; @@ -645,7 +645,7 @@ gst_ghost_pad_do_activate_push (GstPad * pad, gboolean active) } gboolean -gst_ghost_pad_do_activate_pull (GstPad * pad, gboolean active) +gst_ghost_pad_activate_pull_default (GstPad * pad, gboolean active) { gboolean ret; GstPad *other; @@ -676,7 +676,7 @@ gst_ghost_pad_do_activate_pull (GstPad * pad, gboolean active) } GstPadLinkReturn -gst_ghost_pad_do_link (GstPad * pad, GstPad * peer) +gst_ghost_pad_link_default (GstPad * pad, GstPad * peer) { GstPadLinkReturn ret; GstPad *internal; @@ -715,7 +715,7 @@ link_failed: } void -gst_ghost_pad_do_unlink (GstPad * pad) +gst_ghost_pad_unlink_default (GstPad * pad) { GstPad *internal; @@ -812,12 +812,12 @@ done: } gboolean -gst_ghost_pad_do_setcaps (GstPad * pad, GstCaps * caps) +gst_ghost_pad_setcaps_default (GstPad * pad, GstCaps * caps) { if (GST_PAD_DIRECTION (pad) == GST_PAD_SRC) return TRUE; - return gst_proxy_pad_do_setcaps (pad, caps); + return gst_proxy_pad_setcaps_default (pad, caps); } static void @@ -831,10 +831,10 @@ gst_ghost_pad_class_init (GstGhostPadClass * klass) gobject_class->dispose = gst_ghost_pad_dispose; - GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_do_setcaps); - GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_do_activate_pull); - GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_do_activate_push); - GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_do_link); + GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_setcaps_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_activate_pull_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_activate_push_default); + GST_DEBUG_REGISTER_FUNCPTR (gst_ghost_pad_link_default); } static void @@ -843,11 +843,12 @@ gst_ghost_pad_init (GstGhostPad * pad) GST_GHOST_PAD_PRIVATE (pad) = G_TYPE_INSTANCE_GET_PRIVATE (pad, GST_TYPE_GHOST_PAD, GstGhostPadPrivate); - gst_pad_set_setcaps_function (GST_PAD_CAST (pad), gst_ghost_pad_do_setcaps); + gst_pad_set_setcaps_function (GST_PAD_CAST (pad), + gst_ghost_pad_setcaps_default); gst_pad_set_activatepull_function (GST_PAD_CAST (pad), - gst_ghost_pad_do_activate_pull); + gst_ghost_pad_activate_pull_default); gst_pad_set_activatepush_function (GST_PAD_CAST (pad), - gst_ghost_pad_do_activate_push); + gst_ghost_pad_activate_push_default); } static void @@ -864,7 +865,7 @@ gst_ghost_pad_dispose (GObject * object) gst_ghost_pad_set_target (GST_GHOST_PAD (pad), NULL); /* Unlink here so that gst_pad_dispose doesn't. That would lead to a call to - * gst_ghost_pad_do_unlink when the ghost pad is in an inconsistent state */ + * gst_ghost_pad_unlink_default when the ghost pad is in an inconsistent state */ peer = gst_pad_get_peer (pad); if (peer) { if (GST_PAD_IS_SRC (pad)) @@ -928,17 +929,18 @@ gst_ghost_pad_construct (GstGhostPad * gpad) /* Set directional padfunctions for ghostpad */ if (dir == GST_PAD_SINK) { - gst_pad_set_bufferalloc_function (pad, gst_proxy_pad_do_bufferalloc); - gst_pad_set_chain_function (pad, gst_proxy_pad_do_chain); - gst_pad_set_chain_list_function (pad, gst_proxy_pad_do_chain_list); + gst_pad_set_bufferalloc_function (pad, gst_proxy_pad_bufferalloc_default); + gst_pad_set_chain_function (pad, gst_proxy_pad_chain_default); + gst_pad_set_chain_list_function (pad, gst_proxy_pad_chain_list_default); } else { - gst_pad_set_getrange_function (pad, gst_proxy_pad_do_getrange); - gst_pad_set_checkgetrange_function (pad, gst_proxy_pad_do_checkgetrange); + gst_pad_set_getrange_function (pad, gst_proxy_pad_getrange_default); + gst_pad_set_checkgetrange_function (pad, + gst_proxy_pad_checkgetrange_default); } /* link/unlink functions */ - gst_pad_set_link_function (pad, gst_ghost_pad_do_link); - gst_pad_set_unlink_function (pad, gst_ghost_pad_do_unlink); + gst_pad_set_link_function (pad, gst_ghost_pad_link_default); + gst_pad_set_unlink_function (pad, gst_ghost_pad_unlink_default); /* INTERNAL PAD, it always exists and is child of the ghostpad */ otherdir = (dir == GST_PAD_SRC) ? GST_PAD_SINK : GST_PAD_SRC; @@ -957,13 +959,15 @@ gst_ghost_pad_construct (GstGhostPad * gpad) /* Set directional padfunctions for internal pad */ if (dir == GST_PAD_SRC) { - gst_pad_set_bufferalloc_function (internal, gst_proxy_pad_do_bufferalloc); - gst_pad_set_chain_function (internal, gst_proxy_pad_do_chain); - gst_pad_set_chain_list_function (internal, gst_proxy_pad_do_chain_list); + gst_pad_set_bufferalloc_function (internal, + gst_proxy_pad_bufferalloc_default); + gst_pad_set_chain_function (internal, gst_proxy_pad_chain_default); + gst_pad_set_chain_list_function (internal, + gst_proxy_pad_chain_list_default); } else { - gst_pad_set_getrange_function (internal, gst_proxy_pad_do_getrange); + gst_pad_set_getrange_function (internal, gst_proxy_pad_getrange_default); gst_pad_set_checkgetrange_function (internal, - gst_proxy_pad_do_checkgetrange); + gst_proxy_pad_checkgetrange_default); } GST_PROXY_LOCK (pad); @@ -995,9 +999,9 @@ gst_ghost_pad_construct (GstGhostPad * gpad) /* special activation functions for the internal pad */ gst_pad_set_activatepull_function (internal, - gst_ghost_pad_internal_do_activate_pull); + gst_ghost_pad_internal_activate_pull_default); gst_pad_set_activatepush_function (internal, - gst_ghost_pad_internal_do_activate_push); + gst_ghost_pad_internal_activate_push_default); GST_PROXY_UNLOCK (pad); diff --git a/gst/gstghostpad.h b/gst/gstghostpad.h index 9d1ce07103..3575807315 100644 --- a/gst/gstghostpad.h +++ b/gst/gstghostpad.h @@ -62,19 +62,19 @@ GType gst_proxy_pad_get_type (void); GstProxyPad* gst_proxy_pad_get_internal (GstProxyPad *pad); -const GstQueryType* gst_proxy_pad_do_query_type (GstPad *pad); -gboolean gst_proxy_pad_do_event (GstPad *pad, GstEvent *event); -gboolean gst_proxy_pad_do_query (GstPad *pad, GstQuery *query); -GstIterator* gst_proxy_pad_do_iterate_internal_links (GstPad *pad); -GstFlowReturn gst_proxy_pad_do_bufferalloc (GstPad *pad, guint64 offset, guint size, GstCaps *caps, GstBuffer **buf); -GstFlowReturn gst_proxy_pad_do_chain (GstPad *pad, GstBuffer *buf); -GstFlowReturn gst_proxy_pad_do_chain_list (GstPad *pad, GstBufferList *list); -GstFlowReturn gst_proxy_pad_do_getrange (GstPad *pad, guint64 offset, guint size, GstBuffer **buffer); -gboolean gst_proxy_pad_do_checkgetrange (GstPad *pad); -GstCaps* gst_proxy_pad_do_getcaps (GstPad *pad); -gboolean gst_proxy_pad_do_acceptcaps (GstPad *pad, GstCaps *caps); -void gst_proxy_pad_do_fixatecaps (GstPad *pad, GstCaps *caps); -gboolean gst_proxy_pad_do_setcaps (GstPad *pad, GstCaps *caps); +const GstQueryType* gst_proxy_pad_query_type_default (GstPad *pad); +gboolean gst_proxy_pad_event_default (GstPad *pad, GstEvent *event); +gboolean gst_proxy_pad_query_default (GstPad *pad, GstQuery *query); +GstIterator* gst_proxy_pad_iterate_internal_links_default (GstPad *pad); +GstFlowReturn gst_proxy_pad_bufferalloc_default (GstPad *pad, guint64 offset, guint size, GstCaps *caps, GstBuffer **buf); +GstFlowReturn gst_proxy_pad_chain_default (GstPad *pad, GstBuffer *buf); +GstFlowReturn gst_proxy_pad_chain_list_default (GstPad *pad, GstBufferList *list); +GstFlowReturn gst_proxy_pad_getrange_default (GstPad *pad, guint64 offset, guint size, GstBuffer **buffer); +gboolean gst_proxy_pad_checkgetrange_default (GstPad *pad); +GstCaps* gst_proxy_pad_getcaps_default (GstPad *pad); +gboolean gst_proxy_pad_acceptcaps_default (GstPad *pad, GstCaps *caps); +void gst_proxy_pad_fixatecaps_default (GstPad *pad, GstCaps *caps); +gboolean gst_proxy_pad_setcaps_default (GstPad *pad, GstCaps *caps); #define GST_TYPE_GHOST_PAD (gst_ghost_pad_get_type ()) #define GST_IS_GHOST_PAD(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_GHOST_PAD)) @@ -122,11 +122,14 @@ gboolean gst_ghost_pad_set_target (GstGhostPad *gpad, GstPad *newtarget); gboolean gst_ghost_pad_construct (GstGhostPad *gpad); -gboolean gst_ghost_pad_do_setcaps (GstPad * pad, GstCaps * caps); -void gst_ghost_pad_do_unlink (GstPad * pad); -GstPadLinkReturn gst_ghost_pad_do_link (GstPad * pad, GstPad * peer); -gboolean gst_ghost_pad_do_activate_pull (GstPad * pad, gboolean active); -gboolean gst_ghost_pad_do_activate_push (GstPad * pad, gboolean active); +gboolean gst_ghost_pad_setcaps_default (GstPad * pad, GstCaps * caps); +void gst_ghost_pad_unlink_default (GstPad * pad); +GstPadLinkReturn gst_ghost_pad_link_default (GstPad * pad, GstPad * peer); +gboolean gst_ghost_pad_activate_pull_default (GstPad * pad, gboolean active); +gboolean gst_ghost_pad_activate_push_default (GstPad * pad, gboolean active); + +gboolean gst_ghost_pad_internal_activate_push_default (GstPad * pad, gboolean active); +gboolean gst_ghost_pad_internal_activate_pull_default (GstPad * pad, gboolean active); G_END_DECLS diff --git a/win32/common/libgstreamer.def b/win32/common/libgstreamer.def index e0e98e917c..d041175c3a 100644 --- a/win32/common/libgstreamer.def +++ b/win32/common/libgstreamer.def @@ -444,14 +444,21 @@ EXPORTS gst_fraction_get_type gst_fraction_range_get_type gst_g_error_get_type + gst_ghost_pad_activate_pull_default + gst_ghost_pad_activate_push_default gst_ghost_pad_construct gst_ghost_pad_get_target gst_ghost_pad_get_type + gst_ghost_pad_internal_activate_pull_default + gst_ghost_pad_internal_activate_push_default + gst_ghost_pad_link_default gst_ghost_pad_new gst_ghost_pad_new_from_template gst_ghost_pad_new_no_target gst_ghost_pad_new_no_target_from_template gst_ghost_pad_set_target + gst_ghost_pad_setcaps_default + gst_ghost_pad_unlink_default gst_implements_interface_cast gst_implements_interface_check gst_implements_interface_get_type @@ -832,8 +839,21 @@ EXPORTS gst_print_element_args gst_print_pad_caps gst_progress_type_get_type + gst_proxy_pad_acceptcaps_default + gst_proxy_pad_bufferalloc_default + gst_proxy_pad_chain_default + gst_proxy_pad_chain_list_default + gst_proxy_pad_checkgetrange_default + gst_proxy_pad_event_default + gst_proxy_pad_fixatecaps_default gst_proxy_pad_get_internal gst_proxy_pad_get_type + gst_proxy_pad_getcaps_default + gst_proxy_pad_getrange_default + gst_proxy_pad_iterate_internal_links_default + gst_proxy_pad_query_default + gst_proxy_pad_query_type_default + gst_proxy_pad_setcaps_default gst_qos_type_get_type gst_query_add_buffering_range gst_query_get_n_buffering_ranges