MiniObject.replace

bool replace(gst.mini_object.MiniObject olddata = null, gst.mini_object.MiniObject newdata = null)

Atomically modifies a pointer to point to a new mini-object. The reference count of olddata is decreased and the reference count of newdata is increased.

Either newdata and the value pointed to by olddata may be null.

Parameters

olddatapointer to a pointer to a mini-object to be replaced
newdatapointer to new mini-object

Returns

true if newdata was different from olddata