take
function take(olddata:Gst.MiniObject, newdata:Gst.MiniObject):Boolean { // Gjs wrapper for gst_mini_object_take() }
Modifies a pointer to point to a new mini-object. The modification is done atomically. This version is similar to Gst.mini_object_replace except that it does not increase the refcount of newdata and thus takes ownership of newdata.
Either newdata and the value pointed to by olddata may be NULL.
- olddata
pointer to a pointer to a mini-object to be replaced
- newdata
pointer to new mini-object
- Returns
TRUE if newdata was different from olddata