omxvideodec: Set the state back to StateLoaded even if an error happened
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 10 Aug 2011 06:52:25 +0000 (08:52 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 10 Aug 2011 06:52:25 +0000 (08:52 +0200)
omx/gstomxvideodec.c

index e0d3745..f0b3441 100644 (file)
@@ -276,8 +276,7 @@ gst_omx_video_dec_close (GstOMXVideoDec * self)
 
   state = gst_omx_component_get_state (self->component, 0);
   if (state > OMX_StateLoaded || state == OMX_StateInvalid) {
-    if (state > OMX_StateLoaded)
-      gst_omx_component_set_state (self->component, OMX_StateLoaded);
+    gst_omx_component_set_state (self->component, OMX_StateLoaded);
     gst_omx_port_deallocate_buffers (self->in_port);
     gst_omx_port_deallocate_buffers (self->out_port);
     if (state > OMX_StateLoaded)