#define DB_TABLE_MEDIA "media"
#define FACE_ITEM "face_uuid, media_uuid, face_rect_x , face_rect_y, face_rect_w , face_rect_h, orientation"
-#define SELECT_PATH_FROM_UNEXTRACTED_DCM_MEDIA "SELECT media_uuid, path, storage_uuid, width, height, orientation, mime_type FROM media WHERE media_uuid NOT IN (SELECT DISTINCT media_uuid FROM face_scan_list) AND validity=1 AND media_type=0 AND (storage_type = 0 OR storage_type = 1);"
-#define SELECT_PATH_FROM_UNEXTRACTED_DCM_INTERNAL_MEDIA "SELECT media_uuid, path, storage_uuid, width, height, orientation, mime_type FROM media WHERE media_uuid NOT IN (SELECT DISTINCT media_uuid FROM face_scan_list) AND validity=1 AND media_type=0 AND storage_type=0;"
-
+#define SELECT_PATH_FROM_UNEXTRACTED_DCM_MEDIA "SELECT media_uuid, path, storage_uuid, width, height, orientation, mime_type FROM media WHERE media_uuid NOT IN (SELECT DISTINCT media_uuid FROM face_scan_list) AND validity=1 AND media_type=0;"
#define SELECT_MEDIA_INFO_BY_FILE_PATH_FROM_DB "SELECT media_uuid, storage_uuid, width, height, orientation, mime_type, modified_time FROM media WHERE path = '%q';"
#define SELECT_SCAN_INFO_BY_MEDIA_ID "SELECT modified_time FROM "DB_TABLE_FACE_SCAN_LIST" WHERE media_uuid = '%q';"
typedef enum {
FACE_SCAN_NEEDED = 0,
- FACE_SCAN_NO_NEEDED = 2,
- FACE_SCAN_REFRESH_NEEDED = 1,
+ FACE_SCAN_NO_NEEDED = 1,
+ FACE_SCAN_REFRESH_NEEDED = 2,
FACE_SCAN_STATUS_NONE = 3,
} dcm_face_scan_status_e;
int dcm_svc_db_connect(uid_t uid);
int dcm_svc_db_disconnect();
-int dcm_svc_db_get_scan_image_list_by_path(GList **image_list, gboolean mmc_mounted, const char *file_path);
-int dcm_svc_db_get_scan_image_list_from_db(GList **image_list, gboolean mmc_mounted);
+int dcm_svc_db_get_scan_image_list_by_path(GList **image_list, const char *file_path);
+int dcm_svc_db_get_scan_image_list_from_db(GList **image_list);
int dcm_svc_db_insert_category_to_db(void *item);
int dcm_svc_db_generate_uuid(dcm_face_item_s **face);
int dcm_svc_db_insert_face_to_db(dcm_face_item_s *face);
}
-int dcm_svc_db_get_scan_image_list_by_path(GList **image_list, gboolean mmc_mounted, const char *file_path)
+int dcm_svc_db_get_scan_image_list_by_path(GList **image_list, const char *file_path)
{
int ret = MS_MEDIA_ERR_NONE;
char *query_string = NULL;
DCM_CHECK_VAL(file_path, MS_MEDIA_ERR_INVALID_PARAMETER);
/* Make query */
- if (mmc_mounted == true)
- query_string = sqlite3_mprintf(SELECT_MEDIA_INFO_BY_FILE_PATH_FROM_DB, file_path);
- else
- query_string = sqlite3_mprintf(SELECT_MEDIA_INFO_BY_FILE_PATH_FROM_DB, file_path);
-
+ query_string = sqlite3_mprintf(SELECT_MEDIA_INFO_BY_FILE_PATH_FROM_DB, file_path);
DCM_CHECK_VAL(query_string, MS_MEDIA_ERR_OUT_OF_MEMORY);
ret = __dcm_svc_sql_prepare_to_step_simple((sqlite3 *)db_handle, query_string, &sql_stmt);
return ret;
}
-int dcm_svc_db_get_scan_image_list_from_db(GList **image_list, gboolean mmc_mounted)
+int dcm_svc_db_get_scan_image_list_from_db(GList **image_list)
{
int ret = MS_MEDIA_ERR_NONE;
char * query_string = NULL;
DCM_CHECK_VAL(image_list, MS_MEDIA_ERR_INVALID_PARAMETER);
/* Make query */
- if (mmc_mounted == true)
- query_string = sqlite3_mprintf(SELECT_PATH_FROM_UNEXTRACTED_DCM_MEDIA);
- else
- query_string = sqlite3_mprintf(SELECT_PATH_FROM_UNEXTRACTED_DCM_INTERNAL_MEDIA);
+ query_string = sqlite3_mprintf(SELECT_PATH_FROM_UNEXTRACTED_DCM_MEDIA);
+ DCM_CHECK_VAL(query_string, MS_MEDIA_ERR_OUT_OF_MEMORY);
ret = __dcm_svc_sql_prepare_to_step_simple((sqlite3 *)db_handle, query_string, &sql_stmt);
if (ret != MS_MEDIA_ERR_NONE) {
return;
}
-static int __dcm_scan_get_mmc_state(void)
-{
- int err = -1;
- int status = -1;
-
- err = vconf_get_int(VCONFKEY_SYSMAN_MMC_STATUS, &status);
- if (err != 0)
- dcm_error("vconf_get_int Unexpected error code: %d", err);
-
- return status;
-}
-
static int __dcm_scan_get_item_list(dcm_scan_s *data)
{
int ret = MS_MEDIA_ERR_NONE;
- gboolean mmc_mounted = false;
-
- if (__dcm_scan_get_mmc_state() == VCONFKEY_SYSMAN_MMC_MOUNTED)
- mmc_mounted = true;
- else
- mmc_mounted = false;
/* Get scan image list from db */
- ret = dcm_svc_db_get_scan_image_list_from_db(&(data->scan_all_item_list), mmc_mounted);
+ ret = dcm_svc_db_get_scan_image_list_from_db(&(data->scan_all_item_list));
if (ret != MS_MEDIA_ERR_NONE) {
dcm_error("Failed to get image list from db! ret: %d", ret);
return ret;
static int __dcm_scan_get_item_list_by_path(const char *file_path, dcm_scan_s *data)
{
int ret = MS_MEDIA_ERR_NONE;
- gboolean mmc_mounted = false;
-
- if (__dcm_scan_get_mmc_state() == VCONFKEY_SYSMAN_MMC_MOUNTED)
- mmc_mounted = true;
- else
- mmc_mounted = false;
/* Get scan image list from db */
- ret = dcm_svc_db_get_scan_image_list_by_path(&(data->scan_single_item_list), mmc_mounted, file_path);
+ ret = dcm_svc_db_get_scan_image_list_by_path(&(data->scan_single_item_list), file_path);
if (ret != MS_MEDIA_ERR_NONE) {
dcm_error("Failed to get image list from db! ret: %d", ret);
return ret;