mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 20:05:38 +00:00
camerabin: Check the source scene mode when creating it
As camerabin only gets notified of the changes from the video source element, it should query the initial value once the source is created so it initializes itself correctly.
This commit is contained in:
parent
90b4ce0b80
commit
0999fdb82a
1 changed files with 5 additions and 0 deletions
|
@ -2552,11 +2552,16 @@ gst_camerabin_monitor_video_source_properties (GstCameraBin * camera)
|
|||
if (GST_IS_ELEMENT (camera->src_vid_src) &&
|
||||
gst_element_implements_interface (camera->src_vid_src,
|
||||
GST_TYPE_PHOTOGRAPHY)) {
|
||||
gint scene_mode;
|
||||
GST_DEBUG_OBJECT (camera,
|
||||
"connecting to %" GST_PTR_FORMAT " - notify::scene-mode",
|
||||
camera->src_vid_src);
|
||||
g_signal_connect (G_OBJECT (camera->src_vid_src), "notify::scene-mode",
|
||||
(GCallback) gst_camerabin_scene_mode_notify_cb, camera);
|
||||
g_object_get (G_OBJECT (camera->src_vid_src), "scene-mode", &scene_mode,
|
||||
NULL);
|
||||
camera->night_mode = scene_mode == GST_PHOTOGRAPHY_SCENE_MODE_NIGHT;
|
||||
|
||||
GST_DEBUG_OBJECT (camera,
|
||||
"connecting to %" GST_PTR_FORMAT " - notify::zoom",
|
||||
camera->src_vid_src);
|
||||
|
|
Loading…
Reference in a new issue