mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
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:
parent
cc130a2fea
commit
edb5a28973
1 changed files with 1 additions and 14 deletions
|
@ -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 =
|
||||||
|
|
Loading…
Reference in a new issue