int exif_height = 0;
ExifData *ed = NULL;
int has_datetaken = FALSE;
- int datetaken_size = 19;
double fnumber = 0.0;
int iso = 0;
char *path = NULL;
char buf[MEDIA_SVC_METADATA_LEN_MAX + 1] = { '\0' };
- char description_buf[MEDIA_SVC_METADATA_DESCRIPTION_MAX + 1] = { '\0' };
- char exposure_time_buf[MEDIA_SVC_METADATA_LEN_MAX + 1] = { '\0' };
- char model_buf[MEDIA_SVC_METADATA_LEN_MAX + 1] = { '\0' };
memset(buf, 0x00, sizeof(buf));
- memset(description_buf, 0x00, sizeof(description_buf));
- memset(exposure_time_buf, 0x00, sizeof(exposure_time_buf));
- memset(model_buf, 0x00, sizeof(model_buf));
if (content_info == NULL || content_info->media_type != MEDIA_SVC_MEDIA_TYPE_IMAGE) {
media_svc_error("content_info == NULL || media_type != MEDIA_SVC_MEDIA_TYPE_IMAGE");
memset(buf, 0x00, sizeof(buf));
- if (__media_svc_get_exif_info(ed, description_buf, NULL, NULL, EXIF_TAG_IMAGE_DESCRIPTION) == MS_MEDIA_ERR_NONE) {
- if (strlen(description_buf) == 0) {
+ if (__media_svc_get_exif_info(ed, buf, NULL, NULL, EXIF_TAG_IMAGE_DESCRIPTION) == MS_MEDIA_ERR_NONE) {
+ if (strlen(buf) == 0) {
/*media_svc_debug("Use 'No description'"); */
ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.description, MEDIA_SVC_TAG_UNKNOWN);
if (ret != MS_MEDIA_ERR_NONE)
media_svc_error("strcpy error");
} else {
- ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.description, description_buf);
+ ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.description, buf);
if (ret != MS_MEDIA_ERR_NONE)
media_svc_error("strcpy error");
}
if (strlen(buf) == 0) {
/*media_svc_debug("time is NULL"); */
} else {
- ret = __media_svc_malloc_and_strncpy_with_size(&content_info->media_meta.datetaken, buf, datetaken_size);
+ ret = __media_svc_malloc_and_strncpy_with_size(&content_info->media_meta.datetaken, buf, MEDIA_SVC_DATATAKEN_SIZE);
if (ret != MS_MEDIA_ERR_NONE) {
media_svc_error("strcpy error");
} else {
if (strlen(buf) == 0) {
/*media_svc_debug("time is NULL"); */
} else {
- ret = __media_svc_malloc_and_strncpy_with_size(&content_info->media_meta.datetaken, buf, datetaken_size);
+ ret = __media_svc_malloc_and_strncpy_with_size(&content_info->media_meta.datetaken, buf, MEDIA_SVC_DATATAKEN_SIZE);
if (ret != MS_MEDIA_ERR_NONE) {
media_svc_error("strcpy error");
} else {
media_svc_debug("Timeline : %ld", content_info->timeline);
}
+ memset(buf, 0x00, sizeof(buf));
+
/* Get exposure_time value from exif. */
- if (__media_svc_get_exif_info(ed, exposure_time_buf, NULL, NULL, EXIF_TAG_EXPOSURE_TIME) == MS_MEDIA_ERR_NONE) {
- if (strlen(exposure_time_buf) == 0) {
+ if (__media_svc_get_exif_info(ed, buf, NULL, NULL, EXIF_TAG_EXPOSURE_TIME) == MS_MEDIA_ERR_NONE) {
+ if (strlen(buf) == 0) {
/* media_svc_debug("exposure_time_buf is NULL"); */
} else {
- ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.exposure_time, exposure_time_buf);
+ ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.exposure_time, buf);
if (ret != MS_MEDIA_ERR_NONE)
media_svc_error("strcpy error");
}
content_info->media_meta.iso = 0;
}
+ memset(buf, 0x00, sizeof(buf));
+
/* Get model value from exif. */
- if (__media_svc_get_exif_info(ed, model_buf, NULL, NULL, EXIF_TAG_MODEL) == MS_MEDIA_ERR_NONE) {
- if (strlen(model_buf) == 0) {
+ if (__media_svc_get_exif_info(ed, buf, NULL, NULL, EXIF_TAG_MODEL) == MS_MEDIA_ERR_NONE) {
+ if (strlen(buf) == 0) {
/* media_svc_debug("model_buf is NULL"); */
} else {
- ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.model, model_buf);
+ ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.model, buf);
if (ret != MS_MEDIA_ERR_NONE)
media_svc_error("strcpy error");
}
#if 0
ret = __media_svc_malloc_and_strncpy(&content_info->media_meta.datetaken, content_info->media_meta.recorded_date);
#else
- int datetaken_size = 19;
- ret = __media_svc_malloc_and_strncpy_with_size(&content_info->media_meta.datetaken, content_info->media_meta.recorded_date, datetaken_size);
+ ret = __media_svc_malloc_and_strncpy_with_size(&content_info->media_meta.datetaken, content_info->media_meta.recorded_date, MEDIA_SVC_DATATAKEN_SIZE);
#endif
if (ret != MS_MEDIA_ERR_NONE)
media_svc_error("strcpy error");