gst-indent run on core
[platform/upstream/gstreamer.git] / gst / gstpad.h
index c8702a9..1d265e2 100644 (file)
 #include <gst/gstquery.h>
 
 
-G_BEGIN_DECLS
-
-extern GType _gst_pad_type;
+G_BEGIN_DECLS extern GType _gst_pad_type;
 extern GType _gst_real_pad_type;
 extern GType _gst_ghost_pad_type;
 
 /* 
  * Pad base class
  */
-#define GST_TYPE_PAD                   (_gst_pad_type) 
+#define GST_TYPE_PAD                   (_gst_pad_type)
 #define GST_IS_PAD(obj)                        (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_PAD))
 #define GST_IS_PAD_FAST(obj)           (G_OBJECT_TYPE(obj) == GST_TYPE_REAL_PAD || \
                                         G_OBJECT_TYPE(obj) == GST_TYPE_GHOST_PAD)
@@ -78,16 +76,18 @@ typedef struct _GstRealPad GstRealPad;
 typedef struct _GstRealPadClass GstRealPadClass;
 typedef struct _GstGhostPad GstGhostPad;
 typedef struct _GstGhostPadClass GstGhostPadClass;
+
 /*typedef struct _GstPadTemplate GstPadTemplate;*/
 /*typedef struct _GstPadTemplateClass GstPadTemplateClass;*/
 typedef struct _GstStaticPadTemplate GstStaticPadTemplate;
 typedef struct _GstPadLink GstPadLink;
 
-typedef enum {
+typedef enum
+{
   GST_PAD_LINK_REFUSED = -1,
-  GST_PAD_LINK_DELAYED =  0,
-  GST_PAD_LINK_OK      =  1,
-  GST_PAD_LINK_DONE    =  2
+  GST_PAD_LINK_DELAYED = 0,
+  GST_PAD_LINK_OK = 1,
+  GST_PAD_LINK_DONE = 2
 } GstPadLinkReturn;
 
 #define GST_PAD_LINK_FAILED(ret) (ret < GST_PAD_LINK_OK)
@@ -106,120 +106,129 @@ typedef enum {
 #endif
 #endif
 
+
 /* this defines the functions used to chain buffers
  * pad is the sink pad (so the same chain function can be used for N pads)
  * buf is the buffer being passed */
-typedef void                   (*GstPadChainFunction)          (GstPad *pad,GstData *data);
-typedef GstData*               (*GstPadGetFunction)            (GstPad *pad);
-typedef gboolean               (*GstPadEventFunction)          (GstPad *pad, GstEvent *event);
-typedef gboolean               (*GstPadConvertFunction)        (GstPad *pad, 
-                                                                GstFormat src_format,  gint64  src_value,
-                                                                GstFormat *dest_format, gint64 *dest_value);
-typedef gboolean               (*GstPadQueryFunction)          (GstPad *pad, GstQueryType type,
-                                                                GstFormat *format, gint64  *value);
-typedef GList*                 (*GstPadIntLinkFunction)        (GstPad *pad);
-typedef const GstFormat*       (*GstPadFormatsFunction)        (GstPad *pad);
-typedef const GstEventMask*    (*GstPadEventMaskFunction)      (GstPad *pad);
-typedef const GstQueryType*    (*GstPadQueryTypeFunction)      (GstPad *pad);
-
-typedef GstPadLinkReturn       (*GstPadLinkFunction)           (GstPad *pad, const GstCaps *caps);
-typedef void                   (*GstPadUnlinkFunction)         (GstPad *pad);
-typedef GstCaps*               (*GstPadGetCapsFunction)        (GstPad *pad);
-typedef GstCaps*               (*GstPadFixateFunction)         (GstPad *pad, const GstCaps *caps);
-typedef GstBuffer*             (*GstPadBufferAllocFunction)    (GstPad *pad, guint64 offset, guint size);
-
-typedef gboolean               (*GstPadDispatcherFunction)     (GstPad *pad, gpointer data);
-
-typedef enum {
+typedef void (*GstPadChainFunction) (GstPad * pad, GstData * data);
+typedef GstData *(*GstPadGetFunction) (GstPad * pad);
+typedef gboolean (*GstPadEventFunction) (GstPad * pad, GstEvent * event);
+typedef gboolean (*GstPadConvertFunction) (GstPad * pad,
+    GstFormat src_format, gint64 src_value,
+    GstFormat * dest_format, gint64 * dest_value);
+typedef gboolean (*GstPadQueryFunction) (GstPad * pad, GstQueryType type,
+    GstFormat * format, gint64 * value);
+typedef GList *(*GstPadIntLinkFunction) (GstPad * pad);
+typedef const GstFormat *(*GstPadFormatsFunction) (GstPad * pad);
+typedef const GstEventMask *(*GstPadEventMaskFunction) (GstPad * pad);
+typedef const GstQueryType *(*GstPadQueryTypeFunction) (GstPad * pad);
+
+typedef GstPadLinkReturn (*GstPadLinkFunction) (GstPad * pad,
+    const GstCaps * caps);
+typedef void (*GstPadUnlinkFunction) (GstPad * pad);
+typedef GstCaps *(*GstPadGetCapsFunction) (GstPad * pad);
+typedef GstCaps *(*GstPadFixateFunction) (GstPad * pad, const GstCaps * caps);
+typedef GstBuffer *(*GstPadBufferAllocFunction) (GstPad * pad, guint64 offset,
+    guint size);
+
+typedef gboolean (*GstPadDispatcherFunction) (GstPad * pad, gpointer data);
+
+typedef enum
+{
   GST_PAD_UNKNOWN,
   GST_PAD_SRC,
   GST_PAD_SINK
 } GstPadDirection;
 
-typedef enum {
-  GST_PAD_DISABLED             = GST_OBJECT_FLAG_LAST,
+typedef enum
+{
+  GST_PAD_DISABLED = GST_OBJECT_FLAG_LAST,
   GST_PAD_NEGOTIATING,
 
-  GST_PAD_FLAG_LAST            = GST_OBJECT_FLAG_LAST + 4
+  GST_PAD_FLAG_LAST = GST_OBJECT_FLAG_LAST + 4
 } GstPadFlags;
 
-struct _GstPad {
-  GstObject            object;
+struct _GstPad
+{
+  GstObject object;
 
-  gpointer             element_private;
+  gpointer element_private;
 
-  GstPadTemplate       *padtemplate;   /* the template for this pad */
+  GstPadTemplate *padtemplate; /* the template for this pad */
 
   gpointer _gst_reserved[GST_PADDING];
 };
 
-struct _GstPadClass {
+struct _GstPadClass
+{
   GstObjectClass parent_class;
 
   gpointer _gst_reserved[GST_PADDING];
 };
 
-struct _GstRealPad {
-  GstPad                        pad;
+struct _GstRealPad
+{
+  GstPad pad;
 
   /* the pad capabilities */
-  GstCaps                      *caps;
-  GstPadFixateFunction          appfixatefunc;
-  GstCaps                      *appfilter;
-  GstPadGetCapsFunction         getcapsfunc;
-  GstPadFixateFunction          fixatefunc;
-  
-  GstPadDirection               direction;
+  GstCaps *caps;
+  GstPadFixateFunction appfixatefunc;
+  GstCaps *appfilter;
+  GstPadGetCapsFunction getcapsfunc;
+  GstPadFixateFunction fixatefunc;
+
+  GstPadDirection direction;
 
-  GstPadLinkFunction            linkfunc;
-  GstPadUnlinkFunction                  unlinkfunc;
-  GstRealPad                   *peer;
+  GstPadLinkFunction linkfunc;
+  GstPadUnlinkFunction unlinkfunc;
+  GstRealPad *peer;
 
-  gpointer                      sched_private;
+  gpointer sched_private;
 
   /* data transport functions */
-  GstPadChainFunction           chainfunc;
-  GstPadChainFunction           chainhandler;
-  GstPadGetFunction             getfunc;
-  GstPadGetFunction             gethandler;
-  GstPadEventFunction           eventfunc;
-  GstPadEventFunction           eventhandler;
-  GstPadEventMaskFunction       eventmaskfunc;
+  GstPadChainFunction chainfunc;
+  GstPadChainFunction chainhandler;
+  GstPadGetFunction getfunc;
+  GstPadGetFunction gethandler;
+  GstPadEventFunction eventfunc;
+  GstPadEventFunction eventhandler;
+  GstPadEventMaskFunction eventmaskfunc;
 
-  GList                        *ghostpads;
+  GList *ghostpads;
 
   /* query/convert/formats functions */
-  GstPadConvertFunction                 convertfunc;
-  GstPadQueryFunction           queryfunc;
-  GstPadFormatsFunction                 formatsfunc;
-  GstPadQueryTypeFunction       querytypefunc;
-  GstPadIntLinkFunction                 intlinkfunc;
+  GstPadConvertFunction convertfunc;
+  GstPadQueryFunction queryfunc;
+  GstPadFormatsFunction formatsfunc;
+  GstPadQueryTypeFunction querytypefunc;
+  GstPadIntLinkFunction intlinkfunc;
 
-  GstPadBufferAllocFunction        bufferallocfunc;
+  GstPadBufferAllocFunction bufferallocfunc;
 
-  GstProbeDispatcher            probedisp;
+  GstProbeDispatcher probedisp;
 
-  GstPadLink                    *link;
-  GstCaps                      *explicit_caps;
+  GstPadLink *link;
+  GstCaps *explicit_caps;
 
   gpointer _gst_reserved[GST_PADDING];
 };
 
-struct _GstRealPadClass {
-  GstPadClass  parent_class;
+struct _GstRealPadClass
+{
+  GstPadClass parent_class;
 
   /* signal callbacks */
-  void         (*caps_nego_failed)     (GstPad *pad, GstCaps *caps);
+  void (*caps_nego_failed) (GstPad * pad, GstCaps * caps);
 
-  void                 (*linked)               (GstPad *pad, GstPad *peer);
-  void                 (*unlinked)             (GstPad *pad, GstPad *peer);
-  GstPadFixateFunction          appfixatefunc;
+  void (*linked) (GstPad * pad, GstPad * peer);
+  void (*unlinked) (GstPad * pad, GstPad * peer);
+  GstPadFixateFunction appfixatefunc;
 
   gpointer _gst_reserved[GST_PADDING];
 };
 
-struct _GstGhostPad {
+struct _GstGhostPad
+{
   GstPad pad;
 
   GstRealPad *realpad;
@@ -227,7 +236,8 @@ struct _GstGhostPad {
   gpointer _gst_reserved[GST_PADDING];
 };
 
-struct _GstGhostPadClass {
+struct _GstGhostPadClass
+{
   GstPadClass parent_class;
 
   gpointer _gst_reserved[GST_PADDING];
@@ -293,7 +303,8 @@ struct _GstGhostPadClass {
 #define GST_IS_PAD_TEMPLATE(obj)       (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_PAD_TEMPLATE))
 #define GST_IS_PAD_TEMPLATE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_PAD_TEMPLATE))
 
-typedef enum {
+typedef enum
+{
   GST_PAD_ALWAYS,
   GST_PAD_SOMETIMES,
   GST_PAD_REQUEST
@@ -304,39 +315,43 @@ typedef enum {
 #define GST_PAD_TEMPLATE_PRESENCE(templ)       (((GstPadTemplate *)(templ))->presence)
 #define GST_PAD_TEMPLATE_CAPS(templ)           (((GstPadTemplate *)(templ))->caps)
 
-typedef enum {
-  GST_PAD_TEMPLATE_FIXED       = GST_OBJECT_FLAG_LAST,
+typedef enum
+{
+  GST_PAD_TEMPLATE_FIXED = GST_OBJECT_FLAG_LAST,
 
-  GST_PAD_TEMPLATE_FLAG_LAST   = GST_OBJECT_FLAG_LAST + 4
+  GST_PAD_TEMPLATE_FLAG_LAST = GST_OBJECT_FLAG_LAST + 4
 } GstPadTemplateFlags;
 
 #define GST_PAD_TEMPLATE_IS_FIXED(templ)       (GST_FLAG_IS_SET(templ, GST_PAD_TEMPLATE_FIXED))
 
-struct _GstPadTemplate {
-  GstObject       object;
+struct _GstPadTemplate
+{
+  GstObject object;
 
-  gchar           *name_template;
-  GstPadDirection  direction;
-  GstPadPresence   presence;
-  GstCaps        *caps;
+  gchar *name_template;
+  GstPadDirection direction;
+  GstPadPresence presence;
+  GstCaps *caps;
 
   gpointer _gst_reserved[GST_PADDING];
 };
 
-struct _GstPadTemplateClass {
-  GstObjectClass   parent_class;
+struct _GstPadTemplateClass
+{
+  GstObjectClass parent_class;
 
   /* signal callbacks */
-  void (*pad_created)  (GstPadTemplate *templ, GstPad *pad);
+  void (*pad_created) (GstPadTemplate * templ, GstPad * pad);
 
   gpointer _gst_reserved[GST_PADDING];
 };
 
-struct _GstStaticPadTemplate {
-  gchar           *name_template;
-  GstPadDirection  direction;
-  GstPadPresence   presence;
-  GstStaticCaps   static_caps;
+struct _GstStaticPadTemplate
+{
+  gchar *name_template;
+  GstPadDirection direction;
+  GstPadPresence presence;
+  GstStaticCaps static_caps;
 };
 
 #define GST_STATIC_PAD_TEMPLATE(padname, dir, pres, caps) \
@@ -348,140 +363,145 @@ struct _GstStaticPadTemplate {
   }
 
 
-GType                  gst_pad_get_type                        (void);
-GType                  gst_real_pad_get_type                   (void);
-GType                  gst_ghost_pad_get_type                  (void);
+GType gst_pad_get_type (void);
+GType gst_real_pad_get_type (void);
+GType gst_ghost_pad_get_type (void);
 
 /* creating pads */
-GstPad*                        gst_pad_new                             (const gchar *name, GstPadDirection direction);
-GstPad*                        gst_pad_new_from_template               (GstPadTemplate *templ, const gchar *name);
-GstPad*                        gst_pad_custom_new                      (GType type, const gchar *name, GstPadDirection direction);
-GstPad*                        gst_pad_custom_new_from_template        (GType type, GstPadTemplate *templ, const gchar *name);
+GstPad *gst_pad_new (const gchar * name, GstPadDirection direction);
+GstPad *gst_pad_new_from_template (GstPadTemplate * templ, const gchar * name);
+GstPad *gst_pad_custom_new (GType type, const gchar * name,
+    GstPadDirection direction);
+GstPad *gst_pad_custom_new_from_template (GType type, GstPadTemplate * templ,
+    const gchar * name);
 
-void                   gst_pad_set_name                        (GstPad *pad, const gchar *name);
-G_CONST_RETURN gchar*  gst_pad_get_name                        (GstPad *pad);
+void gst_pad_set_name (GstPad * pad, const gchar * name);
+G_CONST_RETURN gchar *gst_pad_get_name (GstPad * pad);
 
-GstPadDirection                gst_pad_get_direction                   (GstPad *pad);
+GstPadDirection gst_pad_get_direction (GstPad * pad);
 
-void                   gst_pad_set_active                      (GstPad *pad, gboolean active);
-gboolean               gst_pad_is_active                       (GstPad *pad);
+void gst_pad_set_active (GstPad * pad, gboolean active);
+gboolean gst_pad_is_active (GstPad * pad);
 
-void                   gst_pad_set_element_private             (GstPad *pad, gpointer priv);
-gpointer               gst_pad_get_element_private             (GstPad *pad);
+void gst_pad_set_element_private (GstPad * pad, gpointer priv);
+gpointer gst_pad_get_element_private (GstPad * pad);
 
-void                   gst_pad_set_parent                      (GstPad *pad, GstElement *parent);
-GstElement*            gst_pad_get_parent                      (GstPad *pad);
-GstElement*            gst_pad_get_real_parent                 (GstPad *pad);
+void gst_pad_set_parent (GstPad * pad, GstElement * parent);
+GstElement *gst_pad_get_parent (GstPad * pad);
+GstElement *gst_pad_get_real_parent (GstPad * pad);
 
-GstScheduler*          gst_pad_get_scheduler                   (GstPad *pad);
+GstScheduler *gst_pad_get_scheduler (GstPad * pad);
 
-void                   gst_pad_add_ghost_pad                   (GstPad *pad, GstPad *ghostpad);
-void                   gst_pad_remove_ghost_pad                (GstPad *pad, GstPad *ghostpad);
-GList*                 gst_pad_get_ghost_pad_list              (GstPad *pad);
+void gst_pad_add_ghost_pad (GstPad * pad, GstPad * ghostpad);
+void gst_pad_remove_ghost_pad (GstPad * pad, GstPad * ghostpad);
+GList *gst_pad_get_ghost_pad_list (GstPad * pad);
 
-GstPadTemplate*                gst_pad_get_pad_template                (GstPad *pad);
+GstPadTemplate *gst_pad_get_pad_template (GstPad * pad);
 
-void                   gst_pad_set_bufferalloc_function                (GstPad *pad, GstPadBufferAllocFunction bufferalloc);
-GstBuffer*             gst_pad_alloc_buffer                    (GstPad *pad, guint64 offset, gint size);
+void gst_pad_set_bufferalloc_function (GstPad * pad,
+    GstPadBufferAllocFunction bufferalloc);
+GstBuffer *gst_pad_alloc_buffer (GstPad * pad, guint64 offset, gint size);
 
 /* data passing setup functions */
-void                   gst_pad_set_chain_function              (GstPad *pad, GstPadChainFunction chain);
-void                   gst_pad_set_get_function                (GstPad *pad, GstPadGetFunction get);
-void                   gst_pad_set_event_function              (GstPad *pad, GstPadEventFunction event);
-void                   gst_pad_set_event_mask_function         (GstPad *pad, GstPadEventMaskFunction mask_func);
-G_CONST_RETURN GstEventMask*
-                       gst_pad_get_event_masks                 (GstPad *pad);
-G_CONST_RETURN GstEventMask*
-                       gst_pad_get_event_masks_default         (GstPad *pad);
+void gst_pad_set_chain_function (GstPad * pad, GstPadChainFunction chain);
+void gst_pad_set_get_function (GstPad * pad, GstPadGetFunction get);
+void gst_pad_set_event_function (GstPad * pad, GstPadEventFunction event);
+void gst_pad_set_event_mask_function (GstPad * pad,
+    GstPadEventMaskFunction mask_func);
+G_CONST_RETURN GstEventMask *gst_pad_get_event_masks (GstPad * pad);
+G_CONST_RETURN GstEventMask *gst_pad_get_event_masks_default (GstPad * pad);
 
 /* pad links */
-void                   gst_pad_set_link_function               (GstPad *pad, GstPadLinkFunction link);
-gboolean                gst_pad_can_link                       (GstPad *srcpad, GstPad *sinkpad);
-gboolean                gst_pad_can_link_filtered              (GstPad *srcpad, GstPad *sinkpad, const GstCaps *filtercaps);
-void                   gst_pad_set_unlink_function             (GstPad *pad, GstPadUnlinkFunction unlink);
+void gst_pad_set_link_function (GstPad * pad, GstPadLinkFunction link);
+gboolean gst_pad_can_link (GstPad * srcpad, GstPad * sinkpad);
+gboolean gst_pad_can_link_filtered (GstPad * srcpad, GstPad * sinkpad,
+    const GstCaps * filtercaps);
+void gst_pad_set_unlink_function (GstPad * pad, GstPadUnlinkFunction unlink);
 
-gboolean                gst_pad_link                           (GstPad *srcpad, GstPad *sinkpad);
-gboolean                gst_pad_link_filtered                  (GstPad *srcpad, GstPad *sinkpad, const GstCaps *filtercaps);
-void                   gst_pad_unlink                          (GstPad *srcpad, GstPad *sinkpad);
-gboolean               gst_pad_is_linked                       (GstPad *pad);
+gboolean gst_pad_link (GstPad * srcpad, GstPad * sinkpad);
+gboolean gst_pad_link_filtered (GstPad * srcpad, GstPad * sinkpad,
+    const GstCaps * filtercaps);
+void gst_pad_unlink (GstPad * srcpad, GstPad * sinkpad);
+gboolean gst_pad_is_linked (GstPad * pad);
 
-GstPad*                        gst_pad_get_peer                        (GstPad *pad);
+GstPad *gst_pad_get_peer (GstPad * pad);
 
 /* capsnego functions */
-G_CONST_RETURN GstCaps*        gst_pad_get_negotiated_caps             (GstPad *pad);
-gboolean               gst_pad_is_negotiated                   (GstPad *pad);
-GstCaps*               gst_pad_get_caps                        (GstPad *pad);
-G_CONST_RETURN GstCaps*        gst_pad_get_pad_template_caps           (GstPad *pad);
-GstPadLinkReturn       gst_pad_try_set_caps                    (GstPad *pad, const GstCaps *caps);
-GstPadLinkReturn       gst_pad_try_set_caps_nonfixed           (GstPad *pad, const GstCaps *caps);
-gboolean               gst_pad_check_compatibility             (GstPad *srcpad, GstPad *sinkpad);
-
-void                   gst_pad_set_getcaps_function            (GstPad *pad, GstPadGetCapsFunction getcaps);
-void                   gst_pad_set_fixate_function             (GstPad *pad, GstPadFixateFunction fixate);
-GstCaps *              gst_pad_proxy_getcaps                   (GstPad *pad);
-GstPadLinkReturn        gst_pad_proxy_pad_link                  (GstPad *pad, const GstCaps *caps);
-GstCaps *               gst_pad_proxy_fixate                    (GstPad *pad, const GstCaps *caps);
+G_CONST_RETURN GstCaps *gst_pad_get_negotiated_caps (GstPad * pad);
+gboolean gst_pad_is_negotiated (GstPad * pad);
+GstCaps *gst_pad_get_caps (GstPad * pad);
+G_CONST_RETURN GstCaps *gst_pad_get_pad_template_caps (GstPad * pad);
+GstPadLinkReturn gst_pad_try_set_caps (GstPad * pad, const GstCaps * caps);
+GstPadLinkReturn gst_pad_try_set_caps_nonfixed (GstPad * pad,
+    const GstCaps * caps);
+gboolean gst_pad_check_compatibility (GstPad * srcpad, GstPad * sinkpad);
+
+void gst_pad_set_getcaps_function (GstPad * pad, GstPadGetCapsFunction getcaps);
+void gst_pad_set_fixate_function (GstPad * pad, GstPadFixateFunction fixate);
+GstCaps *gst_pad_proxy_getcaps (GstPad * pad);
+GstPadLinkReturn gst_pad_proxy_pad_link (GstPad * pad, const GstCaps * caps);
+GstCaps *gst_pad_proxy_fixate (GstPad * pad, const GstCaps * caps);
+
 #ifndef GST_DISABLE_DEPRECATED
-GstPadLinkReturn       gst_pad_proxy_link                      (GstPad *pad, const GstCaps *caps);
+GstPadLinkReturn gst_pad_proxy_link (GstPad * pad, const GstCaps * caps);
 #endif
-gboolean               gst_pad_set_explicit_caps               (GstPad *pad, const GstCaps *caps);
-void                   gst_pad_use_explicit_caps               (GstPad *pad);
-gboolean               gst_pad_relink_filtered                 (GstPad *srcpad, GstPad *sinkpad, const GstCaps *filtercaps);
+gboolean gst_pad_set_explicit_caps (GstPad * pad, const GstCaps * caps);
+void gst_pad_use_explicit_caps (GstPad * pad);
+gboolean gst_pad_relink_filtered (GstPad * srcpad, GstPad * sinkpad,
+    const GstCaps * filtercaps);
 #ifndef GST_DISABLE_DEPRECATED
-gboolean               gst_pad_perform_negotiate               (GstPad *srcpad, GstPad *sinkpad);
+gboolean gst_pad_perform_negotiate (GstPad * srcpad, GstPad * sinkpad);
 #endif
-GstPadLinkReturn       gst_pad_renegotiate                     (GstPad *pad);
-void                   gst_pad_unnegotiate                     (GstPad *pad);
-gboolean               gst_pad_try_relink_filtered             (GstPad *srcpad, GstPad *sinkpad, const GstCaps *filtercaps);
-GstCaps*               gst_pad_get_allowed_caps                (GstPad *pad);
-void                    gst_pad_caps_change_notify              (GstPad *pad);
+GstPadLinkReturn gst_pad_renegotiate (GstPad * pad);
+void gst_pad_unnegotiate (GstPad * pad);
+gboolean gst_pad_try_relink_filtered (GstPad * srcpad, GstPad * sinkpad,
+    const GstCaps * filtercaps);
+GstCaps *gst_pad_get_allowed_caps (GstPad * pad);
+void gst_pad_caps_change_notify (GstPad * pad);
 
-gboolean               gst_pad_recover_caps_error              (GstPad *pad, const GstCaps *allowed);
+gboolean gst_pad_recover_caps_error (GstPad * pad, const GstCaps * allowed);
 
 /* data passing functions */
-void                   gst_pad_push                            (GstPad *pad, GstData *data);
-GstData*               gst_pad_pull                            (GstPad *pad);
-gboolean               gst_pad_send_event                      (GstPad *pad, GstEvent *event);
-gboolean               gst_pad_event_default                   (GstPad *pad, GstEvent *event);
-GstPad*                        gst_pad_selectv                         (GList *padlist);
-GstPad*                        gst_pad_select                          (GstPad *pad, ...);
-GstPad*                        gst_pad_select_valist                   (GstPad *pad, va_list varargs);
+void gst_pad_push (GstPad * pad, GstData * data);
+GstData *gst_pad_pull (GstPad * pad);
+gboolean gst_pad_send_event (GstPad * pad, GstEvent * event);
+gboolean gst_pad_event_default (GstPad * pad, GstEvent * event);
+GstPad *gst_pad_selectv (GList * padlist);
+GstPad *gst_pad_select (GstPad * pad, ...);
+GstPad *gst_pad_select_valist (GstPad * pad, va_list varargs);
 
 
 /* convert/query/format functions */
-void                   gst_pad_set_formats_function            (GstPad *pad, 
-                                                                GstPadFormatsFunction formats);
-G_CONST_RETURN GstFormat*
-                       gst_pad_get_formats                     (GstPad *pad);
-G_CONST_RETURN GstFormat*
-                       gst_pad_get_formats_default             (GstPad *pad);
-
-void                   gst_pad_set_convert_function            (GstPad *pad, GstPadConvertFunction convert);
-gboolean               gst_pad_convert                         (GstPad *pad, 
-                                                                GstFormat src_format,  gint64  src_value,
-                                                                GstFormat *dest_format, gint64 *dest_value);
-gboolean               gst_pad_convert_default                 (GstPad *pad,
-                                                                GstFormat src_format,  gint64  src_value,
-                                                                GstFormat *dest_format, gint64 *dest_value);
-
-void                   gst_pad_set_query_function              (GstPad *pad, GstPadQueryFunction query);
-void                   gst_pad_set_query_type_function         (GstPad *pad, GstPadQueryTypeFunction type_func);
-G_CONST_RETURN GstQueryType*
-                       gst_pad_get_query_types                 (GstPad *pad);
-G_CONST_RETURN GstQueryType*
-                       gst_pad_get_query_types_default         (GstPad *pad);
-gboolean               gst_pad_query                           (GstPad *pad, GstQueryType type,
-                                                                GstFormat *format, gint64 *value);
-gboolean               gst_pad_query_default                   (GstPad *pad, GstQueryType type,
-                                                                GstFormat *format, gint64 *value);
-
-void                   gst_pad_set_internal_link_function      (GstPad *pad, GstPadIntLinkFunction intlink);
-GList*                 gst_pad_get_internal_links              (GstPad *pad);
-GList*                 gst_pad_get_internal_links_default      (GstPad *pad);
-       
+void gst_pad_set_formats_function (GstPad * pad, GstPadFormatsFunction formats);
+G_CONST_RETURN GstFormat *gst_pad_get_formats (GstPad * pad);
+G_CONST_RETURN GstFormat *gst_pad_get_formats_default (GstPad * pad);
+
+void gst_pad_set_convert_function (GstPad * pad, GstPadConvertFunction convert);
+gboolean gst_pad_convert (GstPad * pad,
+    GstFormat src_format, gint64 src_value,
+    GstFormat * dest_format, gint64 * dest_value);
+gboolean gst_pad_convert_default (GstPad * pad,
+    GstFormat src_format, gint64 src_value,
+    GstFormat * dest_format, gint64 * dest_value);
+
+void gst_pad_set_query_function (GstPad * pad, GstPadQueryFunction query);
+void gst_pad_set_query_type_function (GstPad * pad,
+    GstPadQueryTypeFunction type_func);
+G_CONST_RETURN GstQueryType *gst_pad_get_query_types (GstPad * pad);
+G_CONST_RETURN GstQueryType *gst_pad_get_query_types_default (GstPad * pad);
+gboolean gst_pad_query (GstPad * pad, GstQueryType type,
+    GstFormat * format, gint64 * value);
+gboolean gst_pad_query_default (GstPad * pad, GstQueryType type,
+    GstFormat * format, gint64 * value);
+
+void gst_pad_set_internal_link_function (GstPad * pad,
+    GstPadIntLinkFunction intlink);
+GList *gst_pad_get_internal_links (GstPad * pad);
+GList *gst_pad_get_internal_links_default (GstPad * pad);
+
 /* misc helper functions */
-gboolean               gst_pad_dispatcher                      (GstPad *pad, GstPadDispatcherFunction dispatch, 
-                                                                gpointer data);
+gboolean gst_pad_dispatcher (GstPad * pad, GstPadDispatcherFunction dispatch,
+    gpointer data);
 
 #define                        gst_pad_add_probe(pad, probe) \
                        (gst_probe_dispatcher_add_probe (&(GST_REAL_PAD (pad)->probedisp), probe))
@@ -489,31 +509,28 @@ gboolean          gst_pad_dispatcher                      (GstPad *pad, GstPadDispatcherFunction dispatch
                        (gst_probe_dispatcher_remove_probe (&(GST_REAL_PAD (pad)->probedisp), probe))
 
 #ifndef GST_DISABLE_LOADSAVE
-void                   gst_pad_load_and_link                   (xmlNodePtr self, GstObject *parent);
+void gst_pad_load_and_link (xmlNodePtr self, GstObject * parent);
 #endif
 
 
 /* ghostpads */
-GstPad*                        gst_ghost_pad_new                       (const gchar *name, GstPad *pad);
+GstPad *gst_ghost_pad_new (const gchar * name, GstPad * pad);
 
 
 /* templates and factories */
-GType                  gst_pad_template_get_type               (void);
+GType gst_pad_template_get_type (void);
 
-GstPadTemplate*                gst_pad_template_new                    (const gchar *name_template,
-                                                                GstPadDirection direction, GstPadPresence presence,
-                                                                GstCaps *caps);
+GstPadTemplate *gst_pad_template_new (const gchar * name_template,
+    GstPadDirection direction, GstPadPresence presence, GstCaps * caps);
 
-GstPadTemplate *       gst_static_pad_template_get             (GstStaticPadTemplate *templ);
-const GstCaps*         gst_pad_template_get_caps               (GstPadTemplate *templ);
-const GstCaps*         gst_pad_template_get_caps_by_name       (GstPadTemplate *templ, const gchar *name);
+GstPadTemplate *gst_static_pad_template_get (GstStaticPadTemplate * templ);
+const GstCaps *gst_pad_template_get_caps (GstPadTemplate * templ);
+const GstCaps *gst_pad_template_get_caps_by_name (GstPadTemplate * templ,
+    const gchar * name);
 
 #ifndef GST_DISABLE_LOADSAVE
-xmlNodePtr              gst_ghost_pad_save_thyself             (GstPad *pad,
-                                                                xmlNodePtr parent);
+xmlNodePtr gst_ghost_pad_save_thyself (GstPad * pad, xmlNodePtr parent);
 #endif
 
 G_END_DECLS
-
-
 #endif /* __GST_PAD_H__ */