libs: figure out right export define in configure
[platform/upstream/gstreamer.git] / gst / gstbufferlist.h
index 0d3315b..ce9fe11 100644 (file)
@@ -27,7 +27,7 @@
 
 G_BEGIN_DECLS
 
-GST_EXPORT GType _gst_buffer_list_type;
+GST_API GType _gst_buffer_list_type;
 
 #define GST_TYPE_BUFFER_LIST      (_gst_buffer_list_type)
 #define GST_IS_BUFFER_LIST(obj)   (GST_IS_MINI_OBJECT_TYPE(obj, GST_TYPE_BUFFER_LIST))
@@ -131,23 +131,42 @@ gst_buffer_list_copy (const GstBufferList * list)
  */
 #define gst_buffer_list_make_writable(list) GST_BUFFER_LIST_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (list)))
 
+GST_API
 GType                    gst_buffer_list_get_type              (void);
 
 /* allocation */
+
+GST_API
 GstBufferList *          gst_buffer_list_new                   (void) G_GNUC_MALLOC;
+
+GST_API
 GstBufferList *          gst_buffer_list_new_sized             (guint size) G_GNUC_MALLOC;
 
+GST_API
 guint                    gst_buffer_list_length                (GstBufferList *list);
 
+GST_API
 GstBuffer *              gst_buffer_list_get                   (GstBufferList *list, guint idx);
+
+GST_API
+GstBuffer *              gst_buffer_list_get_writable          (GstBufferList *list, guint idx);
+
+GST_API
 void                     gst_buffer_list_insert                (GstBufferList *list, gint idx, GstBuffer *buffer);
+
+GST_API
 void                     gst_buffer_list_remove                (GstBufferList *list, guint idx, guint length);
 
+GST_API
 gboolean                 gst_buffer_list_foreach               (GstBufferList *list,
                                                                 GstBufferListFunc func,
                                                                gpointer user_data);
+GST_API
 GstBufferList *          gst_buffer_list_copy_deep             (const GstBufferList * list);
 
+GST_API
+gsize                    gst_buffer_list_calculate_size        (GstBufferList * list);
+
 #define gst_buffer_list_add(l,b) gst_buffer_list_insert((l),-1,(b));
 
 #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC