ObjectGst.replace

Atomically modifies a pointer to point to a new object. The reference count of @oldobj is decreased and the reference count of @newobj is increased.

Either @newobj and the value pointed to by @oldobj may be %NULL.

class ObjectGst
static
bool
replace

Parameters

oldobj ObjectGst

pointer to a place of a #GstObject to replace

newobj ObjectGst

a new #GstObject

Return Value

Type: bool

%TRUE if @newobj was different from @oldobj

Meta