[vlc-devel] commit: Fix release of chroma module in voutcore.Istill get an " object is not (Antoine Cellerier )
Antoine Cellerier
dionoea at videolan.org
Mon Jun 23 17:34:36 CEST 2008
On Mon, Jun 23, 2008, Remi Denis-Courmont wrote:
> The (parent) object reference count reaches 0, due to one more
> vlc_object_release() than vlc_object_yield(). The parent object is then
> "atomically" removed from the global object list, unlinked from its parent
> (if it has one), and from its children (if any). _After_ that, the
> destructor callback is invoked (if set). Finally, the object is actually
> destroyed.
>
> Hence, if you are calling vlc_object_detach() from the destructor
> _callback_ (as set by vlc_object_set_destructor IIRC) of your own parent,
> it will always fail. Detaching will have been done automatically
> beforehand. Unless you want to use var_Get(), this should be a non-issue.
Ok, makes sense. I'll just remove the 2 detach calls.
--
Antoine Cellerier
dionoea
More information about the vlc-devel
mailing list