X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fmedia_info_private.h;h=0f03f6ba7f64ea62860ceca02ed55b519996ddd5;hb=ab3114332edf5257a6969a29e189e0d0d4e7001e;hp=af468489e49d0f4eb07fd334064c614e4bdf7675;hpb=ebf7004500da1516514978ad4b6c1ec7a3eb641a;p=platform%2Fcore%2Fapi%2Fmedia-content.git diff --git a/include/media_info_private.h b/include/media_info_private.h index af46848..0f03f6b 100755 --- a/include/media_info_private.h +++ b/include/media_info_private.h @@ -64,7 +64,6 @@ extern "C" { #define SQLITE3_FINALIZE(x) {if (x != NULL) sqlite3_finalize(x); } #define SQLITE3_SAFE_FREE(x) {if (x != NULL) {sqlite3_free(x); x = NULL; } } -#define MEDIA_CONTENT_THUMB_DEFAULT_PATH tzplatform_mkpath(TZ_USER_SHARE, "media/.thumb/thumb_default.png") #define MEDIA_CONTENT_INSERT_FILES_PATH "/tmp" #define MEDIA_CONTENT_EMPTY_STRING "" @@ -167,6 +166,7 @@ typedef enum { MEDIA_GROUP_TAG_BY_MEDIA_ID, MEDIA_GROUP_BOOKMARK_BY_MEDIA_ID, MEDIA_GROUP_STORAGE, + MEDIA_GROUP_FACE, MEDIA_GROUP_FACE_BY_MEDIA_ID, } group_list_e; @@ -420,6 +420,7 @@ typedef struct _media_content_cb_data { #define DB_TABLE_ALIAS_TAG "t" #define DB_TABLE_ALIAS_BOOKMARK "b" #define DB_TABLE_ALIAS_ALBUM "a" +#define DB_TABLE_ALIAS_FACE "fa" /* DB field for media */ #define DB_FIELD_MEDIA_ID "media_uuid" @@ -529,6 +530,7 @@ typedef struct _media_content_cb_data { #define DB_FIELD_STORAGE_PATH "storage_path" /* DB field for Face */ +#define DB_FIELD_FACE_ID "face_uuid" #define DB_FIELD_FACE_TAG "face_tag" /* DB Query Keyword */ @@ -618,7 +620,10 @@ typedef struct _media_content_cb_data { /* Bookmark */ #define INSERT_BOOKMARK_TO_BOOKMARK "INSERT INTO "DB_TABLE_BOOKMARK" (media_uuid, marked_time, thumbnail_path, name) VALUES ('%q', '%d', %Q, %Q)" #define SELECT_BOOKMARK_COUNT_BY_MEDIA_ID "SELECT COUNT(*) FROM "BOOKMARK_MEDIA_JOIN" AND b.media_uuid='%s'" +#define SELECT_BOOKMARK_LIST "SELECT b.bookmark_id, b.media_uuid, b.marked_time, b.thumbnail_path, b.name FROM "BOOKMARK_MEDIA_JOIN #define SELECT_BOOKMARK_LIST_BY_MEDIA_ID "SELECT b.bookmark_id, b.media_uuid, b.marked_time, b.thumbnail_path, b.name FROM "BOOKMARK_MEDIA_JOIN" AND b.media_uuid='%s'" +#define SELECT_BOOKMARK_ID_FROM_BOOKMARK "SELECT bookmark_id FROM "DB_TABLE_BOOKMARK" WHERE media_uuid='%s' AND marked_time=%d" + #define UPDATE_BOOKMARK_FROM_BOOKMARK "UPDATE "DB_TABLE_BOOKMARK" SET name=%Q WHERE bookmark_id=%d;" /* Update Meta*/ @@ -639,7 +644,7 @@ typedef struct _media_content_cb_data { #define SELECT_MEDIA_STORAGE_ID_BY_ID "SELECT storage_uuid FROM "DB_TABLE_MEDIA_VIEW" WHERE media_uuid='%q'" /* Delete */ -#define DELETE_MEDIA_FROM_MEDIA_BATCH "DELETE FROM '%s' WHERE %s" +#define DELETE_MEDIA_FROM_MEDIA_BATCH "DELETE FROM '%s' WHERE (%s" #define DELETE_PLAYLIST_FROM_PLAYLIST "DELETE FROM "DB_TABLE_PLAYLIST" WHERE playlist_id=%d" #define DELETE_TAG_FROM_TAG "DELETE FROM "DB_TABLE_TAG" WHERE tag_id=%d" #define DELETE_BOOKMARK_FROM_BOOKMARK "DELETE FROM "DB_TABLE_BOOKMARK" WHERE bookmark_id=%d" @@ -654,7 +659,9 @@ typedef struct _media_content_cb_data { #define INSERT_FACE_TO_FACE "INSERT INTO "DB_TABLE_FACE" (face_uuid, media_uuid, face_rect_x , face_rect_y, face_rect_w, face_rect_h, orientation, face_tag) VALUES ('%q', '%q', %d, %d, %d, %d, %d, %Q);" #define UPDATE_FACE_TO_FACE "UPDATE "DB_TABLE_FACE" SET face_rect_x=%d, face_rect_y=%d, face_rect_w=%d, face_rect_h=%d, orientation=%d, face_tag=%Q WHERE face_uuid='%q'" #define SELECT_MEDIA_COUNT_FROM_MEDIA_BY_ID "SELECT COUNT(*) FROM "DB_TABLE_MEDIA_VIEW" WHERE media_uuid='%q' AND validity=1" +#define SELECT_FACE_COUNT "SELECT COUNT(*) FROM "FACE_MEDIA_JOIN #define SELECT_FACE_COUNT_BY_MEDIA_ID "SELECT COUNT(*) FROM "FACE_MEDIA_JOIN" AND fa.media_uuid='%s'" +#define SELECT_FACE_LIST "SELECT fa.face_uuid, fa.media_uuid, fa.face_rect_x, fa.face_rect_y, fa.face_rect_w, fa.face_rect_h, fa.orientation, fa.face_tag FROM "FACE_MEDIA_JOIN #define SELECT_FACE_LIST_BY_MEDIA_ID "SELECT fa.face_uuid, fa.media_uuid, fa.face_rect_x, fa.face_rect_y, fa.face_rect_w, fa.face_rect_h, fa.orientation, fa.face_tag FROM "FACE_MEDIA_JOIN" AND fa.media_uuid='%s'" #define SELECT_FACE_PATH_FROM_MEDIA "SELECT path FROM "DB_TABLE_MEDIA_VIEW" media_uuid='%s'"