From acdd2c20f7ad360b752079248a166ed28ce1b5f1 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Tue, 11 Oct 2011 23:30:49 -0300 Subject: [PATCH] basecamerasrc: Set preview pipeline to ready when going to ready The preview pipeline should go to ready when the camerasrc goes to ready, as in ready elements shouldn't be processing data. --- gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c index d5b8ed7728..7d159e04db 100644 --- a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c +++ b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c @@ -474,6 +474,9 @@ gst_base_camera_src_change_state (GstElement * element, ret = GST_ELEMENT_CLASS (parent_class)->change_state (element, transition); switch (transition) { + case GST_STATE_CHANGE_PAUSED_TO_READY: + gst_element_set_state (self->preview_pipeline->pipeline, GST_STATE_READY); + break; case GST_STATE_CHANGE_READY_TO_NULL: gst_element_set_state (self->preview_pipeline->pipeline, GST_STATE_NULL); break;