gstpad: Probes that return HANDLED can reset the data info field
[platform/upstream/gstreamer.git] / gst / gstpadtemplate.h
index 70ea72f..fb15c40 100644 (file)
@@ -178,8 +178,14 @@ struct _GstStaticPadTemplate {
  * @pres: the GstPadPresence of the pad
  * @caps: the GstStaticCaps of the pad
  *
- * Convenience macro to fill the values of a GstStaticPadTemplate
+ * Convenience macro to fill the values of a #GstStaticPadTemplate
  * structure.
+ * Example:
+ * |[<!-- language="C" -->
+ * static GstStaticPadTemplate my_src_template = \
+ *   GST_STATIC_PAD_TEMPLATE("src", GST_PAD_SRC, GST_PAD_ALWAYS,
+ *                           GST_STATIC_CAPS_ANY);
+ * ]|
  */
 #define GST_STATIC_PAD_TEMPLATE(padname, dir, pres, caps) \
 { \
@@ -191,34 +197,35 @@ struct _GstStaticPadTemplate {
 
 /* templates and factories */
 
-GST_EXPORT
+GST_API
 GType                  gst_pad_template_get_type               (void);
 
-GST_EXPORT
+GST_API
 GType                  gst_static_pad_template_get_type        (void);
 
-GST_EXPORT
+GST_API
 GstPadTemplate*                gst_pad_template_new                    (const gchar *name_template,
                                                                 GstPadDirection direction, GstPadPresence presence,
                                                                 GstCaps *caps) G_GNUC_MALLOC;
+GST_API
 GstPadTemplate*                gst_pad_template_new_with_gtype         (const gchar *name_template,
                                                                 GstPadDirection direction, GstPadPresence presence,
                                                                 GstCaps *caps, GType pad_type) G_GNUC_MALLOC;
-GST_EXPORT
+GST_API
 GstPadTemplate *       gst_static_pad_template_get             (GstStaticPadTemplate *pad_template);
 
-GST_EXPORT
+GST_API
 GstPadTemplate * gst_pad_template_new_from_static_pad_template_with_gtype (
     GstStaticPadTemplate * pad_template,
     GType pad_type);
 
-GST_EXPORT
+GST_API
 GstCaps*               gst_static_pad_template_get_caps        (GstStaticPadTemplate *templ);
 
-GST_EXPORT
+GST_API
 GstCaps*               gst_pad_template_get_caps               (GstPadTemplate *templ);
 
-GST_EXPORT
+GST_API
 void                    gst_pad_template_pad_created            (GstPadTemplate * templ, GstPad * pad);
 
 #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC