bufferlist: pass index as gint to _insert
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 23 Jul 2012 14:27:34 +0000 (16:27 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 23 Jul 2012 14:27:34 +0000 (16:27 +0200)
Make the idx argument of _insert() a gint because we allow -1 as a value.
Improve annotation.

gst/gstbufferlist.c
gst/gstbufferlist.h

index 181f660..e922e8a 100644 (file)
@@ -256,7 +256,7 @@ gst_buffer_list_get (GstBufferList * list, guint idx)
  * gst_buffer_list_insert:
  * @list: a #GstBufferList
  * @idx: the index
- * @buffer: a #GstBuffer
+ * @buffer: (transfer full): a #GstBuffer
  *
  * Insert @buffer at @idx in @list. Other buffers are moved to make room for
  * this new buffer.
@@ -264,7 +264,7 @@ gst_buffer_list_get (GstBufferList * list, guint idx)
  * A -1 value for @idx will append the buffer at the end.
  */
 void
-gst_buffer_list_insert (GstBufferList * list, guint idx, GstBuffer * buffer)
+gst_buffer_list_insert (GstBufferList * list, gint idx, GstBuffer * buffer)
 {
   g_return_if_fail (GST_IS_BUFFER_LIST (list));
   g_return_if_fail (buffer != NULL);
index b88d1f6..eff9d9c 100644 (file)
@@ -152,7 +152,7 @@ GstBufferList *          gst_buffer_list_new_sized             (guint size) G_GN
 guint                    gst_buffer_list_length                (GstBufferList *list);
 
 GstBuffer *              gst_buffer_list_get                   (GstBufferList *list, guint idx);
-void                     gst_buffer_list_insert                (GstBufferList *list, guint idx, GstBuffer *buffer);
+void                     gst_buffer_list_insert                (GstBufferList *list, gint idx, GstBuffer *buffer);
 void                     gst_buffer_list_remove                (GstBufferList *list, guint idx, guint length);
 
 gboolean                 gst_buffer_list_foreach               (GstBufferList *list,