diff options
author | Jehun Lim <jehun.lim@samsung.com> | 2015-12-03 16:26:30 +0900 |
---|---|---|
committer | Jehun Lim <jehun.lim@samsung.com> | 2015-12-03 17:28:00 +0900 |
commit | e3e8844802cb162ead4415f9b9e9c2abfb1e6aa1 (patch) | |
tree | 99a850cd036af53d44ff4bb4f8ffd5cd491dc4b0 /src/util/util.c | |
parent | 37f4aea8000a9f41c81d2457f30dfa0fe28deb4d (diff) | |
download | air_mediahub-e3e8844802cb162ead4415f9b9e9c2abfb1e6aa1.tar.gz air_mediahub-e3e8844802cb162ead4415f9b9e9c2abfb1e6aa1.tar.bz2 air_mediahub-e3e8844802cb162ead4415f9b9e9c2abfb1e6aa1.zip |
add thumbnail creation routine
Change-Id: Ib592348c3acfc57db650ac89b05953d5e7f07917
Signed-off-by: Jehun Lim <jehun.lim@samsung.com>
Diffstat (limited to 'src/util/util.c')
-rw-r--r-- | src/util/util.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/util/util.c b/src/util/util.c index 80c2328..43daa06 100644 --- a/src/util/util.c +++ b/src/util/util.c @@ -23,6 +23,8 @@ #include "define.h" #include "util/util.h" +#define STR_GRID_CONTENT "grid_content" + #define VIDEO_COPYRIGHT "Unknown" /* @@ -395,3 +397,25 @@ void util_add_to_recent(Eina_List *list, int index) app_media_update(am); } + +void util_create_thumbnail(Evas_Object *grid, app_media *am, + void (*completed_cb)(media_content_error_e, + const char *, void *)) +{ + Eina_List *list; + Elm_Object_Item *it; + int index; + int r; + + list = evas_object_data_get(grid, STR_GRID_CONTENT); + index = util_get_media_index(list, am); + + it = elm_gengrid_first_item_get(grid); + while (index--) + it = elm_gengrid_item_next_get(it); + + r = media_info_create_thumbnail(app_media_get_media_handle(am), + completed_cb, it); + if (r != MEDIA_CONTENT_ERROR_NONE) + _ERR("failed to create thumbnail"); +} |