summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorhj kim <backto.kim@samsung.com>2020-03-06 13:21:38 +0900
committerhj kim <backto.kim@samsung.com>2020-03-13 15:52:23 +0900
commit7987cc930a4af11c432f21de47b826332590d8ca (patch)
tree8549122c919b9ab84dea6ea2117d10e8cc9e5c98 /include
parent07702e87ee405bff94c3d66aa84f6424f5865dc4 (diff)
downloadlibmedia-thumbnail-7987cc930a4af11c432f21de47b826332590d8ca.tar.gz
libmedia-thumbnail-7987cc930a4af11c432f21de47b826332590d8ca.tar.bz2
libmedia-thumbnail-7987cc930a4af11c432f21de47b826332590d8ca.zip
Create New APIs for Creating Video Thumbnail
To unify duplicated thumbnail extracting codes in libmedia-service, libmedia-thumbnail and thumbnail-util Change-Id: I1d9fd61349fe02086240db07e3b22a058518c65e
Diffstat (limited to 'include')
-rwxr-xr-xinclude/media-thumbnail.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/media-thumbnail.h b/include/media-thumbnail.h
index 3e459f8..ec275d5 100755
--- a/include/media-thumbnail.h
+++ b/include/media-thumbnail.h
@@ -31,9 +31,10 @@
extern "C" {
#endif
+#define CONTENT_THUMB_DEFAULT_WIDTH 320
+#define CONTENT_THUMB_DEFAULT_HEIGHT 240
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_async(unsigned int request_id, const char *origin_path, ThumbFunc func, void *user_data, uid_t uid);
@@ -42,6 +43,12 @@ int thumbnail_request_extract_raw_data_async(int request_id, const char *origin_
int thumbnail_request_cancel_media(unsigned int request_id);
int thumbnail_request_cancel_raw_data(int request_id);
+int create_video_thumbnail_to_file(const char *path, unsigned int width, unsigned int height, const char *thumb_path, bool auto_rotate);
+int create_video_thumbnail_to_buffer(const char *path, unsigned int width, unsigned int height, unsigned char **thumb_buffer, size_t *thumb_size, unsigned int *thumb_width, unsigned int *thumb_height, bool auto_rotate);
+
+
+
+
#ifdef __cplusplus
}
#endif