camerabin2: Reset last state change result on state-locked elements
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>
Thu, 15 Sep 2011 20:35:44 +0000 (17:35 -0300)
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>
Fri, 16 Sep 2011 03:52:53 +0000 (00:52 -0300)
commitcc27a7fe3a4b3df3e629b539271dd992ea3c577f
tree1175b5b556fb4cbe655011d2b78f02c546c4c497
parentb872f84c9696b4c9f562d56f87859059e8443717
camerabin2: Reset last state change result on state-locked elements

An element stores the result for the last state change it did and
GstBin's state change handler will use this last result for state
locked elements to decide if its state change was successfull or not.

In camerabin2, the filesinks have their state locked and when they
fail switching states, this last failure will be used if the application
tries to change camerabin2's state, causing any state change to fail.

This patch makes camerabin2 reset this last change failure, avoiding
that camerabin2 fails on its next state changes.
gst/camerabin2/gstcamerabin2.c