{
GstPad pad;
- /*< private > */
- GstProxyPadPrivate *private;
+ /*< private >*/
+ GstProxyPadPrivate *priv;
};
struct _GstProxyPadClass
{
GstPadClass parent_class;
- /*< private > */
+ /*< private >*/
gpointer _gst_reserved[1];
};
GType gst_proxy_pad_get_type (void);
+GstProxyPad* gst_proxy_pad_get_internal (GstProxyPad *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_chain_default (GstPad *pad, GstBuffer *buffer);
+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);
+GstCaps* gst_proxy_pad_getcaps_default (GstPad *pad, GstCaps * filter);
+gboolean gst_proxy_pad_acceptcaps_default (GstPad *pad, GstCaps *caps);
+void gst_proxy_pad_fixatecaps_default (GstPad *pad, GstCaps *caps);
+void gst_proxy_pad_unlink_default (GstPad * pad);
#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))
{
GstProxyPad pad;
- /*< private > */
- GstGhostPadPrivate *private;
+ /*< private >*/
+ GstGhostPadPrivate *priv;
};
struct _GstGhostPadClass
{
GstProxyPadClass parent_class;
- /*< private > */
+ /*< private >*/
gpointer _gst_reserved[GST_PADDING];
};
gboolean gst_ghost_pad_construct (GstGhostPad *gpad);
+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
#endif /* __GST_GHOST_PAD_H__ */