diff options
author | Minje Ahn <minje.ahn@samsung.com> | 2015-06-11 14:16:38 +0900 |
---|---|---|
committer | Minje Ahn <minje.ahn@samsung.com> | 2015-06-12 13:32:13 +0900 |
commit | a12bc773900c611d8ca0e159397f039fa588893d (patch) | |
tree | 04ab5a27bd40f5441ccb45c0ed01e746f846279c /include | |
parent | cbb11bf8d28059cdf57cea64a04150a740cbcf91 (diff) | |
download | libmedia-thumbnail-a12bc773900c611d8ca0e159397f039fa588893d.tar.gz libmedia-thumbnail-a12bc773900c611d8ca0e159397f039fa588893d.tar.bz2 libmedia-thumbnail-a12bc773900c611d8ca0e159397f039fa588893d.zip |
support thumbnail-util.
Change-Id: Ia218f4ef9ea66318eb67ed1fef2c6034044c18cb
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
Diffstat (limited to 'include')
-rwxr-xr-x | include/media-thumbnail.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/include/media-thumbnail.h b/include/media-thumbnail.h index 8983e76..4ad5690 100755 --- a/include/media-thumbnail.h +++ b/include/media-thumbnail.h @@ -36,24 +36,25 @@ extern "C" { typedef int (*ThumbFunc) (int error_code, char* path, void* data); +typedef void (*ThumbRawFunc) (int error_code, int request_id, const char* org_path, int thumb_width, int thumb_height, unsigned char* thumb_data, int thumb_size, void* data); + int thumbnail_request_from_db(const char *origin_path, char *thumb_path, int max_length, uid_t uid); int thumbnail_request_from_db_async(const char *origin_path, ThumbFunc func, void *user_data, uid_t uid); -int thumbnail_request_save_to_file(const char *origin_path, - media_thumb_type thumb_type, - const char *thumb_path, uid_t uid); +int thumbnail_request_extract_raw_data_async(int request_id, const char *origin_path, int width, int height, ThumbRawFunc func, void *user_data, uid_t uid); +int thumbnail_request_save_to_file(const char *origin_path, media_thumb_type thumb_type, const char *thumb_path, uid_t uid); int thumbnail_request_extract_all_thumbs(uid_t uid); int thumbnail_request_from_db_with_size(const char *origin_path, char *thumb_path, int max_length, int *origin_width, int *origin_height, uid_t uid); -/* Cancel APIs that a request to extract thumbnail */ int thumbnail_request_cancel_media(const char *origin_path, uid_t uid); -/* Cancel APIs that all requests to extract thumbnail of a process */ -int thumbnail_request_cancel_all(); +int thumbnail_request_cancel_raw_data(int request_id, uid_t uid); + +int thumbnail_request_cancel_all(bool is_raw_data, uid_t uid); #ifdef __cplusplus } |