Iterator.push

Pushes @other iterator onto @it. All calls performed on @it are forwarded to @other. If @other returns %GST_ITERATOR_DONE, it is popped again and calls are handled by @it again.

This function is mainly used by objects implementing the iterator next function to recurse into substructures.

When gst_iterator_resync() is called on @it, @other will automatically be popped.

MT safe.

class Iterator
void
push

Parameters

other Iterator

The #GstIterator to push

Meta