return 0;
}
-//& purpose: Extract the thumbnails for the given media & Cancels all thumbnail extraction requests in between
-//& type: auto
-/**
-* @testcase ITc_thumnail_util_cancel_all_p
-* @since_tizen 2.4
-* @author SRID(ajay.kr1)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Cancels all thumbnail extraction requests associated with the given thumbnail info handle
-* @scenario Extract a thumbnail\n
-* Extract another thumbnail\n
-* Cancel all thumbnail extraction requests
-* @apicovered thumbnail_util_set_path, thumbnail_util_set_size, thumbnail_util_extract, thumbnail_util_cancel_all
-* @passcase When thumbnail_util_cancel_all is successful
-* @failcase If target thumbnail_util_cancel_all fails
-* @precondition Create a thumbnail info handle by calling thumbnail_util_create()
-* @postcondition None
-*/
-int ITc_thumnail_util_extract_cancel_all_p(void)
-{
- START_TEST;
-
- g_pszRequestId = NULL;
- char* pszPath = ThumbnailGetDataPath(SAMPLE_FILE_1);
- if(pszPath == NULL )
- {
- FPRINTF("[Line : %d][%s] ThumbnailGetDataPath failed, error returned \\n", __LINE__, API_NAMESPACE);
- return 1;
- }
-
- char* pszPath2 = ThumbnailGetDataPath(SAMPLE_FILE_2);
- if(pszPath2 == NULL )
- {
- FPRINTF("[Line : %d][%s] ThumbnailGetDataPath failed, error returned \\n", __LINE__, API_NAMESPACE);
- FREE_MEMORY(pszPath);
- return 1;
- }
-
- int nRet = thumbnail_util_set_path(g_stHandleThumbnail, pszPath);
- PRINT_RESULT_CLEANUP(THUMBNAIL_UTIL_ERROR_NONE, nRet, "thumbnail_util_set_path", ThumbnailUtilGetError(nRet),FREE_MEMORY(pszPath2);FREE_MEMORY(pszPath));
-
- nRet = thumbnail_util_set_size(g_stHandleThumbnail, MEDIA_IMAGE_WIDTH, MEDIA_IMAGE_HEIGHT);
- PRINT_RESULT_CLEANUP(THUMBNAIL_UTIL_ERROR_NONE, nRet, "thumbnail_util_set_size", ThumbnailUtilGetError(nRet),FREE_MEMORY(pszPath2);FREE_MEMORY(pszPath));
-
- nRet = thumbnail_util_extract(g_stHandleThumbnail, thumbnail_completed_cb, NULL, &g_pszRequestId);
- PRINT_RESULT_CLEANUP(THUMBNAIL_UTIL_ERROR_NONE, nRet, "thumbnail_util_extract", ThumbnailUtilGetError(nRet),FREE_MEMORY(pszPath2);FREE_MEMORY(pszPath));
-
- if ( g_pszRequestId == NULL )
- {
- FPRINTF("[Line : %d][%s] thumbnail_util_extract failed, not extracted any request id. \\n", __LINE__, API_NAMESPACE);
- FREE_MEMORY(pszPath);
- FREE_MEMORY(pszPath2);
- return 1;
- }
-
-
- char* pszRequestId = NULL;
- nRet = thumbnail_util_set_path(g_stHandleThumbnail, pszPath2);
- PRINT_RESULT_CLEANUP(THUMBNAIL_UTIL_ERROR_NONE, nRet, "thumbnail_util_set_path", ThumbnailUtilGetError(nRet),FREE_MEMORY(g_pszRequestId);FREE_MEMORY(pszPath2);FREE_MEMORY(pszPath));
-
- nRet = thumbnail_util_extract(g_stHandleThumbnail, thumbnail_completed_cb, NULL, &pszRequestId);
- PRINT_RESULT_CLEANUP(THUMBNAIL_UTIL_ERROR_NONE, nRet, "thumbnail_util_extract", ThumbnailUtilGetError(nRet),FREE_MEMORY(g_pszRequestId);FREE_MEMORY(pszPath2);FREE_MEMORY(pszPath));
-
- if ( pszRequestId == NULL )
- {
- FPRINTF("[Line : %d][%s] thumbnail_util_extract failed, not extracted any request id. \\n", __LINE__, API_NAMESPACE);
- FREE_MEMORY(g_pszRequestId);
- FREE_MEMORY(pszPath);
- FREE_MEMORY(pszPath2);
- return 1;
- }
-
- //Target API
- nRet = thumbnail_util_cancel_all(g_stHandleThumbnail);
- FREE_MEMORY(g_pszRequestId);
- FREE_MEMORY(pszRequestId);
- FREE_MEMORY(pszPath);
- FREE_MEMORY(pszPath2);
- PRINT_RESULT(THUMBNAIL_UTIL_ERROR_NONE, nRet, "thumbnail_util_cancel_all", ThumbnailUtilGetError(nRet));
-
- return 0;
-}
-
//& purpose: To extracts the thumbnail for the given media into a file, synchronously.
//& type: auto
/**
extern int ITc_thumnail_util_set_size_p(void);
extern int ITc_thumnail_util_extract_p(void);
extern int ITc_thumnail_util_extract_cancel_p(void);
-extern int ITc_thumnail_util_extract_cancel_all_p(void);
extern int ITc_thumbnail_util_extract_to_file(void);
extern int ITc_thumbnail_util_extract_to_buffer(void);
{"ITc_thumnail_util_set_size_p",ITc_thumnail_util_set_size_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumnail_util_extract_p",ITc_thumnail_util_extract_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumnail_util_extract_cancel_p",ITc_thumnail_util_extract_cancel_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
- {"ITc_thumnail_util_extract_cancel_all_p",ITc_thumnail_util_extract_cancel_all_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumbnail_util_extract_to_file",ITc_thumbnail_util_extract_to_file,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumbnail_util_extract_to_buffer",ITc_thumbnail_util_extract_to_buffer,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{NULL, NULL}
extern int ITc_thumnail_util_set_size_p(void);
extern int ITc_thumnail_util_extract_p(void);
extern int ITc_thumnail_util_extract_cancel_p(void);
-extern int ITc_thumnail_util_extract_cancel_all_p(void);
extern int ITc_thumbnail_util_extract_to_file(void);
extern int ITc_thumbnail_util_extract_to_buffer(void);
{"ITc_thumnail_util_set_size_p",ITc_thumnail_util_set_size_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumnail_util_extract_p",ITc_thumnail_util_extract_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumnail_util_extract_cancel_p",ITc_thumnail_util_extract_cancel_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
- {"ITc_thumnail_util_extract_cancel_all_p",ITc_thumnail_util_extract_cancel_all_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumbnail_util_extract_to_file",ITc_thumbnail_util_extract_to_file,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumbnail_util_extract_to_buffer",ITc_thumbnail_util_extract_to_buffer,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{NULL, NULL}
extern int ITc_thumnail_util_set_size_p(void);
extern int ITc_thumnail_util_extract_p(void);
extern int ITc_thumnail_util_extract_cancel_p(void);
-extern int ITc_thumnail_util_extract_cancel_all_p(void);
extern int ITc_thumbnail_util_extract_to_file(void);
extern int ITc_thumbnail_util_extract_to_buffer(void);
{"ITc_thumnail_util_set_size_p",ITc_thumnail_util_set_size_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumnail_util_extract_p",ITc_thumnail_util_extract_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumnail_util_extract_cancel_p",ITc_thumnail_util_extract_cancel_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
- {"ITc_thumnail_util_extract_cancel_all_p",ITc_thumnail_util_extract_cancel_all_p,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumbnail_util_extract_to_file",ITc_thumbnail_util_extract_to_file,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{"ITc_thumbnail_util_extract_to_buffer",ITc_thumbnail_util_extract_to_buffer,ITs_thumbnail_util_startup,ITs_thumbnail_util_cleanup},
{NULL, NULL}