add exposure value to exif data.
authorMarko Ollonen <marko.ollonen@ixonos.com>
Thu, 4 Apr 2013 06:22:29 +0000 (09:22 +0300)
committerMarko Ollonen <marko.ollonen@ixonos.com>
Thu, 4 Apr 2013 07:32:25 +0000 (10:32 +0300)
Change-Id: Ib9c84cde9c5a7f2bc0de7f3e04a6fe7687f57d1f

gst/mfldv4l2cam/v4l2camsrc_calls.c
packaging/gst-plugins-atomisp.changes

index 4307356..d4e673c 100644 (file)
@@ -3295,6 +3295,7 @@ gst_v4l2camsrc_read_exif (GstCameraSrc * camsrc,
 {
   GstMFLDV4l2CamSrc *v4l2camsrc;
   cam_err_t err;
+  int exposure = 0;
   struct atomisp_makernote_info maker_note;
   unsigned char *buf;
 
@@ -3328,6 +3329,10 @@ gst_v4l2camsrc_read_exif (GstCameraSrc * camsrc,
   //* TODO complete exif info */
   exif_info->exposure_time_denominator = 0;
   exif_info->exposure_time_numerator = 0;
+  cam_feature_get(v4l2camsrc->video_fd, CAM_EXPOSURE_MANUAL_TIME, &exposure);
+  exif_info->exposure_time_denominator = exposure & 0xFFFF;
+  exif_info->exposure_time_numerator = exposure >>16;
+
 
   exif_info->shutter_speed_numerator = 0;
   exif_info->shutter_speed_denominator = 0;
@@ -3338,6 +3343,9 @@ gst_v4l2camsrc_read_exif (GstCameraSrc * camsrc,
   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 ("Exposure numerator : %d", exif_info->exposure_time_numerator);
+  GST_DEBUG ("Exposure denominator : %d", exif_info->exposure_time_denominator);
+
   GST_DEBUG ("flash used  : %d", exif_info->flash);
 
   return TRUE;
index 93fd900..ec571b2 100644 (file)
@@ -1,3 +1,6 @@
+* Thu Apr 04 2013 Marko Ollonen <marko.ollonen@ixonos.com> accepted/tizen_2.0/20130307.195130@d71f963
+- add exposure value to exif data.
+
 * Thu Apr 04 2013 Marko Ollonen <marko.ollonen@ixonos.com> accepted/tizen_2.0/20130307.195130@8373010
 - change zoom value scale