Top | ![]() |
![]() |
![]() |
![]() |
void | (*GstIteratorCopyFunction) () |
GstIteratorResult | (*GstIteratorNextFunction) () |
GstIteratorItem | (*GstIteratorItemFunction) () |
void | (*GstIteratorResyncFunction) () |
void | (*GstIteratorFreeFunction) () |
void | (*GstIteratorForeachFunction) () |
gboolean | (*GstIteratorFoldFunction) () |
#define | GST_ITERATOR() |
#define | GST_ITERATOR_LOCK() |
#define | GST_ITERATOR_COOKIE() |
#define | GST_ITERATOR_ORIG_COOKIE() |
GstIterator * | gst_iterator_new () |
GstIterator * | gst_iterator_new_list () |
GstIterator * | gst_iterator_new_single () |
GstIterator * | gst_iterator_copy () |
void | gst_iterator_free () |
GstIteratorResult | gst_iterator_next () |
void | gst_iterator_resync () |
void | gst_iterator_push () |
GstIterator * | gst_iterator_filter () |
GstIteratorResult | gst_iterator_fold () |
GstIteratorResult | gst_iterator_foreach () |
gboolean | gst_iterator_find_custom () |
void (*GstIteratorCopyFunction) (const GstIterator *it
,GstIterator *copy
);
GstIteratorResult (*GstIteratorNextFunction) (GstIterator *it
,GValue *result
);
GstIteratorItem (*GstIteratorItemFunction) (GstIterator *it
,const GValue *item
);
void (*GstIteratorForeachFunction) (const GValue *item
,gpointer user_data
);
gboolean (*GstIteratorFoldFunction) (const GValue *item
,GValue *ret
,gpointer user_data
);
GstIterator * gst_iterator_new (guint size
,GType type
,GMutex *lock
,guint32 *master_cookie
,GstIteratorCopyFunction copy
,GstIteratorNextFunction next
,GstIteratorItemFunction item
,GstIteratorResyncFunction resync
,GstIteratorFreeFunction free
);
GstIterator * gst_iterator_new_list (GType type
,GMutex *lock
,guint32 *master_cookie
,GList **list
,GObject *owner
,GstIteratorItemFunction item
);
GstIterator * gst_iterator_new_single (GType type
,const GValue *object
);
GstIterator * gst_iterator_filter (GstIterator *it
,GCompareFunc func
,const GValue *user_data
);
GstIteratorResult gst_iterator_fold (GstIterator *it
,GstIteratorFoldFunction func
,GValue *ret
,gpointer user_data
);
GstIteratorResult gst_iterator_foreach (GstIterator *it
,GstIteratorForeachFunction func
,gpointer user_data
);
gboolean gst_iterator_find_custom (GstIterator *it
,GCompareFunc func
,GValue *elem
,gpointer user_data
);