diff options
author | Thiago Santos <thiago.sousa.santos@collabora.com> | 2011-10-11 23:30:49 -0300 |
---|---|---|
committer | Thiago Santos <thiago.sousa.santos@collabora.com> | 2011-10-11 23:30:49 -0300 |
commit | acdd2c20f7ad360b752079248a166ed28ce1b5f1 (patch) | |
tree | 9ecbf584c36fa58717bae39468886d3fd25ac0d5 /gst-libs/gst/basecamerabinsrc | |
parent | e90e041e52410ad760a57ed0f1ce15d5a89018db (diff) | |
download | gstreamer-plugins-bad-acdd2c20f7ad360b752079248a166ed28ce1b5f1.tar.gz |
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.
Diffstat (limited to 'gst-libs/gst/basecamerabinsrc')
-rw-r--r-- | gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c index d5b8ed772..7d159e04d 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; |