camerabin: activate video bin before feeding data to it
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 12 Mar 2010 18:30:48 +0000 (19:30 +0100)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 12 Mar 2010 18:30:48 +0000 (19:30 +0100)
Fixes #612615.

gst/camerabin/gstcamerabin.c

index c7af7a4..cf02ad0 100644 (file)
@@ -1536,6 +1536,8 @@ gst_camerabin_start_video_recording (GstCameraBin * camera)
     camera->capturing = TRUE;
     g_mutex_unlock (camera->capture_mutex);
     gst_element_set_locked_state (camera->vidbin, FALSE);
+    /* ensure elements activated before feeding data into it */
+    state_ret = gst_element_set_state (GST_ELEMENT (camera), GST_STATE_PAUSED);
     g_object_set (G_OBJECT (camera->src_out_sel), "resend-latest", FALSE,
         "active-pad", camera->pad_src_vid, NULL);