nlecomposition: Fix several leaks
authorThibault Saunier <tsaunier@gnome.org>
Fri, 19 Sep 2014 10:55:51 +0000 (12:55 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Fri, 31 Oct 2014 10:58:12 +0000 (11:58 +0100)
commit50cf1fb5fede1dec4b2dfab4d4afcc9cad8bb52a
treebfd3c484929941d678ae78b4da55b30ac2f07fe6
parent3e79e28213e98c6244c5de9d4f53bfd8c50d2cc1
nlecomposition: Fix several leaks

* In the action closure invokation we were alway leaking the composition.
* gst_bin_add will actually take an extra ref since we already  gst_object_ref_sink so we
own the object, other call to that method will increase the refcount which means we do
not need to pass an extra ref to the bin.
* We want to ref_sink right when the object is added to the composition, making things
cleaner and simpler to follow in the tests.
ges/nle/nlecomposition.c