camerabin: no need to set clock/basetime again

The base and clock aren't lost anymore on state changes
in 1.0
This commit is contained in:
Thiago Santos 2012-08-29 22:05:56 -03:00
parent cc130a2fea
commit edb5a28973

View file

@ -390,20 +390,7 @@ gst_camera_bin_start_capture (GstCameraBin2 * camerabin)
if (camerabin->location) if (camerabin->location)
location = g_strdup_printf (camerabin->location, capture_index); location = g_strdup_printf (camerabin->location, capture_index);
if (camerabin->mode == MODE_VIDEO) { if (camerabin->mode == MODE_IMAGE) {
if (camerabin->audio_src) {
GstClock *clock = gst_pipeline_get_clock (GST_PIPELINE_CAST (camerabin));
gst_element_set_state (camerabin->audio_src, GST_STATE_PAUSED);
gst_element_set_base_time (camerabin->audio_src,
gst_element_get_base_time (GST_ELEMENT_CAST (camerabin)));
if (clock) {
gst_element_set_clock (camerabin->audio_src, clock);
gst_object_unref (clock);
}
}
} else {
/* store the next capture buffer filename */ /* store the next capture buffer filename */
g_mutex_lock (&camerabin->image_capture_mutex); g_mutex_lock (&camerabin->image_capture_mutex);
camerabin->image_location_list = camerabin->image_location_list =