struct timeval timestamp;
int focus_done;
gboolean enable_torch;
+ gboolean flash_used;
};
struct buffer
mfld_driver.dvs_vector.x = 0;
mfld_driver.dvs_vector.y = 0;
mfld_driver.focus_done = 0;
-
+ mfld_driver.flash_used = FALSE;
mfld_driver.enable_torch = FALSE;
mfldadvci = advci;
cam_driver_dbg ("%s: Error dqbuf %d\n", __func__, 2);
return CAM_ERR_SYS;
}
-
- return CAM_ERR_NONE;
+ mfld_driver.flash_used = TRUE;
+ return CAM_ERR_NONE;
}
/* Discard the first two frames because of the first frame
} else
mfld_driver.still_af_count++;
}
-
+ mfld_driver.flash_used = FALSE;
return CAM_ERR_NONE;
}
*height = grid.s3a_height;
}
+gboolean cam_is_flash_used()
+{
+ return mfld_driver.flash_used;
+}
+
cam_err_t get_wb_mode (int *wb_mode);
void get_awb_matrix(int fd, int msqWbGain[3],
int msqCcMtrx[9], unsigned short *shift);
-
+gboolean cam_is_flash_used(void);
#endif
exif_info->shutter_speed_denominator = 0;
exif_info->brigtness_numerator = 0;
exif_info->brightness_denominator = 0;
+ exif_info->flash = cam_is_flash_used();
GST_DEBUG ("Focal lenght numerator : %d", exif_info->focal_len_numerator);
GST_DEBUG ("Focal lenght denominator : %d", exif_info->focal_len_denominator);
GST_DEBUG ("F num numerator : %d", exif_info->aperture_f_num_numerator);
GST_DEBUG ("F num denominator : %d", exif_info->aperture_f_num_denominator);
-
+ GST_DEBUG ("flash used : %d", exif_info->flash);
return TRUE;
+* Mon Jan 07 2013 Marko Ollonen <marko.ollonen@ixonos.com> accepted/trunk/20130104.202509@644e368
+- flash usage info to exif data, TZSP-4681.
+
* Fri Jan 04 2013 Marko Ollonen <marko.ollonen@ixonos.com> submit/tizen_2.0/20130104.074040@c3143c2
- preliminary support for burst mode which will be done later, TZSP-4552.