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