cleanup exif info
authorMarko Ollonen <marko.ollonen@ixonos.com>
Wed, 29 Aug 2012 10:14:41 +0000 (13:14 +0300)
committerMarko Ollonen <marko.ollonen@ixonos.com>
Wed, 29 Aug 2012 10:14:41 +0000 (13:14 +0300)
Change-Id: I84970bb609dfea47efc21f73dfbdadd4d7fab374

gst-libs/atomisphal/mfld_driver.c
gst/mfldv4l2cam/v4l2camsrc_calls.c

index 9cde68e..6cd41ef 100644 (file)
@@ -619,7 +619,8 @@ cam_driver_set_iso_speed (int fd, unsigned int iso_speed)
 cam_err_t
 cam_driver_get_iso_speed (int fd, int *iso_speed)
 {
-// TODO check this
+  // iso speed 0 = not defined
+  *iso_speed = 0;
   return CAM_ERR_NONE;
 }
 
index 270d932..7fbf950 100644 (file)
@@ -3153,9 +3153,18 @@ gst_v4l2camsrc_read_exif (GstCameraSrc * camsrc,
   exif_info->aperture_f_num_denominator = maker_note.f_number_curr & 0xFFFF;
   /* isp major, minor,patch level */
   exif_info->software_used = v4l2camsrc->vcap.version;
-  /* TODO complete exif info */
-
-
+  exif_info->colorspace = 65535; /* Uncalibrated (=65535) */
+  exif_info->metering_mode = 1; /* Average */
+  cam_feature_get (v4l2camsrc->video_fd, CAM_EXPOSURE_ISO_VALUE, &exif_info->iso);
+
+  //* TODO complete exif info */
+  exif_info->exposure_time_denominator = 0;
+  exif_info->exposure_time_numerator = 0;
+
+  exif_info->shutter_speed_numerator = 0;
+  exif_info->shutter_speed_denominator = 0;
+  exif_info->brigtness_numerator = 0;
+  exif_info->brightness_denominator = 0;
   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);