diff options
author | Thiago Santos <thiago.sousa.santos@collabora.co.uk> | 2010-12-22 11:44:55 -0300 |
---|---|---|
committer | Thiago Santos <thiago.sousa.santos@collabora.co.uk> | 2010-12-23 14:25:06 -0300 |
commit | 614c4d8f6ebaf6d1c401c41dfca5fcfd6fabf154 (patch) | |
tree | 3041807cd7807c790f22745ed62e34c3aa4128da /gst-libs | |
parent | 1ff89c5f83599e509e21f646a0ae1e563e19f2ac (diff) | |
download | gstreamer-plugins-bad-614c4d8f6ebaf6d1c401c41dfca5fcfd6fabf154.tar.gz |
basecamerasrc: Notify earlier
Notify about ready-for-capture changes earlier to allow camerabin2
to do the videobin state switching before the capture starts.
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c index 7469f50fb..57582cba7 100644 --- a/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c +++ b/gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c @@ -232,11 +232,12 @@ gst_base_camera_src_start_capture (GstBaseCameraSrc * src) } src->capturing = TRUE; + g_object_notify (G_OBJECT (src), "ready-for-capture"); if (klass->start_capture (src)) { GST_DEBUG_OBJECT (src, "Capture started"); - g_object_notify (G_OBJECT (src), "ready-for-capture"); } else { src->capturing = FALSE; + g_object_notify (G_OBJECT (src), "ready-for-capture"); GST_WARNING_OBJECT (src, "Failed to start capture"); } g_mutex_unlock (src->capturing_mutex); |