summaryrefslogtreecommitdiff
path: root/src/util/util.c
diff options
context:
space:
mode:
authorJehun Lim <jehun.lim@samsung.com>2015-12-03 16:26:30 +0900
committerJehun Lim <jehun.lim@samsung.com>2015-12-03 17:28:00 +0900
commite3e8844802cb162ead4415f9b9e9c2abfb1e6aa1 (patch)
tree99a850cd036af53d44ff4bb4f8ffd5cd491dc4b0 /src/util/util.c
parent37f4aea8000a9f41c81d2457f30dfa0fe28deb4d (diff)
downloadair_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.c24
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");
+}