Gst.Iterator.prototype.filter

function filter(func:GLib.CompareFunc, user_data:GObject.Value):Gst.Iterator {
    // Gjs wrapper for gst_iterator_filter()
}

Create a new iterator from an existing iterator. The new iterator will only return those elements that match the given compare function func. The first parameter that is passed to func is the GObject.Value of the current iterator element and the second parameter is user_data. func should return 0 for elements that should be included in the filtered iterator.

When this iterator is freed, it will also be freed.

func

the compare function to select elements

user_data

user data passed to the compare function

Returns

a new Gst.Iterator. MT safe.