GstBufferList

GstBufferList

Functions

Types and Values

Object Hierarchy

    GBoxed
    ╰── GstBufferList

Includes

#include <gst/gst.h>

Description

Functions

gst_buffer_list_new ()

GstBufferList *
gst_buffer_list_new (void);

gst_buffer_list_new_sized ()

GstBufferList *
gst_buffer_list_new_sized (guint size);

gst_buffer_list_length ()

guint
gst_buffer_list_length (GstBufferList *list);

gst_buffer_list_add()

#define gst_buffer_list_add(l,b) gst_buffer_list_insert((l),-1,(b));

gst_buffer_list_insert ()

void
gst_buffer_list_insert (GstBufferList *list,
                        gint idx,
                        GstBuffer *buffer);

gst_buffer_list_remove ()

void
gst_buffer_list_remove (GstBufferList *list,
                        guint idx,
                        guint length);

gst_buffer_list_ref ()

GstBufferList *
gst_buffer_list_ref (GstBufferList *list);

gst_buffer_list_unref ()

void
gst_buffer_list_unref (GstBufferList *list);

gst_buffer_list_copy ()

GstBufferList *
gst_buffer_list_copy (const GstBufferList *list);

gst_buffer_list_copy_deep ()

GstBufferList *
gst_buffer_list_copy_deep (const GstBufferList *list);

gst_buffer_list_is_writable()

#define gst_buffer_list_is_writable(list) gst_mini_object_is_writable (GST_MINI_OBJECT_CAST (list))

gst_buffer_list_make_writable()

#define gst_buffer_list_make_writable(list) GST_BUFFER_LIST_CAST (gst_mini_object_make_writable (GST_MINI_OBJECT_CAST (list)))

GstBufferListFunc ()

gboolean
(*GstBufferListFunc) (GstBuffer **buffer,
                      guint idx,
                      gpointer user_data);

gst_buffer_list_foreach ()

gboolean
gst_buffer_list_foreach (GstBufferList *list,
                         GstBufferListFunc func,
                         gpointer user_data);

gst_buffer_list_get ()

GstBuffer *
gst_buffer_list_get (GstBufferList *list,
                     guint idx);

Types and Values

GstBufferList

typedef struct _GstBufferList GstBufferList;