tee: Check for the removed pad flag also in the slow pushing path
[platform/upstream/gstreamer.git] / gst / gstcontext.h
index d8a126c..f55e84c 100644 (file)
@@ -33,7 +33,7 @@ typedef struct _GstContext GstContext;
 #include <gst/gstminiobject.h>
 #include <gst/gststructure.h>
 
-GST_EXPORT GType _gst_context_type;
+GST_API GType _gst_context_type;
 
 #define GST_TYPE_CONTEXT                         (_gst_context_type)
 #define GST_IS_CONTEXT(obj)                      (GST_IS_MINI_OBJECT_TYPE (obj, GST_TYPE_CONTEXT))
@@ -42,6 +42,7 @@ GST_EXPORT GType _gst_context_type;
 
 
 
+GST_API
 GType           gst_context_get_type            (void);
 
 
@@ -132,14 +133,22 @@ gst_context_replace (GstContext **old_context, GstContext *new_context)
   return gst_mini_object_replace ((GstMiniObject **) old_context, (GstMiniObject *) new_context);
 }
 
+GST_API
 GstContext *          gst_context_new                      (const gchar * context_type,
                                                             gboolean persistent) G_GNUC_MALLOC;
-
+GST_API
 const gchar *         gst_context_get_context_type         (const GstContext * context);
+
+GST_API
 gboolean              gst_context_has_context_type         (const GstContext * context, const gchar * context_type);
+
+GST_API
 const GstStructure *  gst_context_get_structure            (const GstContext * context);
+
+GST_API
 GstStructure *        gst_context_writable_structure       (GstContext * context);
 
+GST_API
 gboolean              gst_context_is_persistent            (const GstContext * context);
 
 #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC