zoomval = 64;
ret = cam_driver_set_zoom (fd, zoomval);
- cam_driver_dbg ("%s\n set zoom to %u, return %d", __func__, zoomval, ret);
+ cam_driver_dbg ("%s\n set zoom to %u, return %d\n", __func__, zoomval, ret);
return ret;
}
GstCameraSrcClass *bclass;
gboolean opened;
gboolean write = FALSE;
+ gboolean scene_override = FALSE;
guint32 val;
GST_DEBUG_OBJECT (camerasrc, "%s",__func__);
case GST_CAMERA_CONTROL_PROGRAM_MODE:
GST_DEBUG_OBJECT (camerasrc, "GST_CAMERA_CONTROL_PROGRAM_MODE value:%d", value1);
camerasrc->photoconf.scene_mode = value1;
- write = TRUE;
+ write = scene_override = TRUE;
break;
case GST_CAMERA_CONTROL_EXPOSURE_MODE:
GST_DEBUG_OBJECT (camerasrc, "GST_CAMERA_CONTROL_EXPOSURE_MODE value:%d", value1);
GST_OBJECT_UNLOCK (camerasrc);
if (write && bclass->is_active (camerasrc)) {
- ret = bclass->write_settings (camerasrc, &camerasrc->photoconf, FALSE);
+ ret = bclass->write_settings (camerasrc, &camerasrc->photoconf, scene_override);
}
GST_DEBUG_OBJECT (camerasrc, "%s ret:%d",__func__, ret);
photoconf->scene_mode != GST_PHOTOGRAPHY_SCENE_MODE_MANUAL) {
/* If scene override flag is set, we just leave the new settings in use */
GST_DEBUG ("SCENE OVERRIDE, ext=%d", photoconf->scene_mode);
+ cam_feature_set (v4l2camsrc->video_fd, CAM_GENERAL_SCENE_MODE,
+ gst_v4l2camsrc_scene_map[photoconf->scene_mode]);
} else {
GST_DEBUG ("Normal settings");
cam_feature_set (v4l2camsrc->video_fd, CAM_AWB_MODE,
cam_feature_set (v4l2camsrc->video_fd, CAM_LIGHT_FLASH_MODE,
gst_v4l2camsrc_flash_map[photoconf->flash_mode]);
- cam_feature_set (v4l2camsrc->video_fd, CAM_GENERAL_SCENE_MODE,
- gst_v4l2camsrc_scene_map[photoconf->scene_mode]);
-
/* These will set exposure mode to MANUAL, is value is != 0 */
cam_feature_set (v4l2camsrc->video_fd, CAM_EXPOSURE_MANUAL_TIME,
photoconf->exposure);
+* Fri Nov 23 2012 Telle-Tiia Pitkänen <telle-tiia.pitkanen@ixonos.com> accepted/trunk/20121120.150732@187c1fa
+- Setting scene mode moved to correct place
+
* Thu Nov 22 2012 Marko Ollonen <marko.ollonen@ixonos.com> accepted/trunk/20121120.150732@36839a7
- wrapper for 3a added.
- Makernote cleanup.