MiniObject.take
bool take(gst.mini_object.MiniObject olddata, gst.mini_object.MiniObject newdata)Modifies a pointer to point to a new mini-object. The modification is done atomically. This version is similar to gst.mini_object.MiniObject.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.
Parameters
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