ITs-media-content.c
ITs-media-content-album.c
ITs-media-content-folder.c
- ITs-media-content-bookmark.c
- ITs-media-content-playlist.c
ITs-media-content-filter.c
ITs-media-content-group.c
ITs-media-content-info.c
ITs-media-content.c
ITs-media-content-album.c
ITs-media-content-folder.c
- ITs-media-content-bookmark.c
- ITs-media-content-playlist.c
ITs-media-content-filter.c
ITs-media-content-group.c
ITs-media-content-info.c
ITs-media-content.c
ITs-media-content-album.c
ITs-media-content-folder.c
- ITs-media-content-bookmark.c
- ITs-media-content-playlist.c
ITs-media-content-filter.c
ITs-media-content-group.c
ITs-media-content-info.c
ITs-media-content.c
ITs-media-content-album.c
ITs-media-content-folder.c
- ITs-media-content-bookmark.c
- ITs-media-content-playlist.c
ITs-media-content-filter.c
ITs-media-content-group.c
ITs-media-content-info.c
+++ /dev/null
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-#include "ITs-media-content-common.h"
-
-//& set: MediaContent
-
-/** @addtogroup itc-media-content
-* @ingroup itc
-* @{
-*/
-
-/****************************************************Callback Start****************************************************/
-
-/**
- * @function ForeachBookmarkCb
- * @description Callback Function
- * @parameter media_bookmark_h bookmark, void *user_data
- * @return NA
- */
-static bool ForeachBookmarkCb(media_bookmark_h bookmark, void *user_data)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] %s Callback Invoked\\n", __LINE__, API_NAMESPACE, "ForeachBookmarkCb");
-#endif
-
- int nRet = media_bookmark_clone(&g_hBookmark, bookmark);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_get_media_id", MediaContentGetError(nRet), QuitGmainLoop());
-
- g_CallBackHit = true;
- QuitGmainLoop();
- return false;
-}
-
-/**
- * @function ForeachMediaCb
- * @description Callback Function
- * @parameter media_info_h media, void *user_data
- * @return NA
- */
-static bool ForeachMediaCb(media_info_h media, void *user_data)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] %s Callback Invoked\\n", __LINE__, API_NAMESPACE, "ForeachMediaCb");
-#endif
-
- media_content_type_e eMediaType = MEDIA_CONTENT_TYPE_OTHERS;
- int nRet = media_info_get_media_type(media, &eMediaType);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_get_media_type", MediaContentGetError(nRet), QuitGmainLoop());
-
- if(MEDIA_CONTENT_TYPE_VIDEO == eMediaType)
- {
- char *szMediaId = NULL;
- nRet = media_info_get_media_id(media, &szMediaId);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_get_media_id", MediaContentGetError(nRet), QuitGmainLoop());
-
- memset(g_szMediaId, 0, PATHLEN);
- strncpy(g_szMediaId, szMediaId, PATHLEN-1);
- FREE_MEMORY(szMediaId);
- g_CallBackHit = true;
- QuitGmainLoop();
- return false;
- }
-
- return true;
-}
-
-/*****************************************************Callback End*****************************************************/
-
-/**
- * @function ITs_media_content_bookmark_startup
- * @description Called before each test
- * @parameter NA
- * @return NA
- */
-void ITs_media_content_bookmark_startup(void)
-{
- struct stat stBuff;
- if ( stat(ERR_LOG, &stBuff) == 0 )
- {
- remove(ERR_LOG);
- }
-
- g_bMediaContentStartup = false;
- g_bIsScanFeatureSupported = false;
- g_bIsScanFeatureNotSupported = false;
- g_bScanFeatureMismatch= false;
-
- g_bIsScanFeatureSupported = TCTCheckSystemInfoFeatureSupported(SCAN_FEATURE, API_NAMESPACE);
-
- int nRet = media_content_connect();
- PRINT_RESULTNONE(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_connect", MediaContentGetError(nRet));
-
- nRet = GetInternalStorageIdandPath();
- PRINT_RESULTNONE_CLEANUP(0, nRet, "GetInternalStorageId", "Return Value Not Correct", media_content_disconnect());
-
- AppendPaths(g_szInternalStoragePath, TESTTEXT, g_szTextPath);
- nRet = media_content_scan_file(g_szTextPath);
- if ( !g_bIsScanFeatureSupported )
- {
- if ( nRet != TIZEN_ERROR_NOT_SUPPORTED )
- {
- g_bScanFeatureMismatch = true;
- }
- else
- {
- g_bIsScanFeatureNotSupported = true;
- }
- media_content_disconnect();
- return;
- }
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_scan_file", MediaContentGetError(nRet), media_content_disconnect());
-
- nRet = GetFolderPath(STORAGE_DIRECTORY_IMAGES, g_szImageFolder);
- PRINT_RESULTNONE_CLEANUP(0, nRet, "GetFolderPath", "Return Value Not Correct", media_content_disconnect());
- CopyFileInfo("image");
-
- AppendPaths(g_szImageFolder, BOOKMARKIMAGE, g_szImagePath);
-
- nRet = media_content_scan_file(g_szImagePath);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_scan_file", MediaContentGetError(nRet), media_content_disconnect());
-
- nRet = GetFolderPath(STORAGE_DIRECTORY_VIDEOS, g_szVideoFolder);
- PRINT_RESULTNONE_CLEANUP(0, nRet, "GetFolderPath", "Return Value Not Correct", media_content_disconnect());
- CopyFileInfo("video");
- AppendPaths(g_szVideoFolder, TESTVIDEO, g_szVideoPath);
-
- nRet = media_content_scan_file(g_szVideoPath);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_scan_file", MediaContentGetError(nRet), media_content_disconnect());
-
- g_CallBackHit = false;
- nRet = media_info_foreach_media_from_db(NULL, ForeachMediaCb, TESTSTRING);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_foreach_media_from_db", MediaContentGetError(nRet), media_content_disconnect());
- IterateGmainLoop();
- PRINT_RESULTNONE_CLEANUP(true, g_CallBackHit, "media_info_foreach_media_from_db", "CallBack Not Invoked", media_content_disconnect());
-
- time_t stTime = {0};
- time(&stTime);
- nRet = media_bookmark_insert_to_db(g_szMediaId, stTime, g_szImagePath);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_insert_to_db", MediaContentGetError(nRet), media_content_disconnect());
-
- g_CallBackHit = false;
- nRet = media_info_foreach_bookmark_from_db(g_szMediaId, NULL, ForeachBookmarkCb, TESTSTRING);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_foreach_bookmark_from_db", MediaContentGetError(nRet), media_content_disconnect());
- IterateGmainLoop();
- PRINT_RESULTNONE_CLEANUP(true, g_CallBackHit, "media_info_foreach_bookmark_from_db", "CallBack Not Invoked", media_content_disconnect());
-
- nRet = media_bookmark_get_bookmark_id(g_hBookmark, &g_nBookmarkId);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_insert_to_db", MediaContentGetError(nRet), media_bookmark_delete_from_db(g_nBookmarkId); media_bookmark_destroy(g_hBookmark); media_content_disconnect());
-
- g_bMediaContentStartup = true;
- return;
-}
-
-/**
- * @function ITs_media_content_bookmark_cleanup
- * @description Called after each test
- * @parameter NA
- * @return NA
- */
-void ITs_media_content_bookmark_cleanup(void)
-{
- if(g_bMediaContentStartup && g_bIsScanFeatureSupported)
- {
- media_bookmark_delete_from_db(g_nBookmarkId);
- media_bookmark_destroy(g_hBookmark);
- media_content_disconnect();
- }
- return;
-}
-
-/** @addtogroup itc-media-content-testcases
-* @brief Integration testcases for module media-content
-* @ingroup itc-media-content
-* @{
-*/
-
-/**
-* @testcase ITc_media_bookmark_get_bookmark_count_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_bookmark_get_bookmark_count_from_db
-* @scenario Call media_bookmark_get_bookmark_count_from_db
-* @apicovered media_bookmark_get_bookmark_count_from_db
-* @passcase When media_bookmark_get_bookmark_count_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_get_bookmark_count_from_db
-//& type: auto
-int ITc_media_bookmark_get_bookmark_count_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nCount = -1;
- int nRet = media_bookmark_get_bookmark_count_from_db(NULL, &nCount);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_get_bookmark_count_from_db", MediaContentGetError(nRet));
- CHECK_COUNT(nCount, "media_bookmark_get_bookmark_count_from_db");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_get_bookmark_id_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_bookmark_get_bookmark_id
-* @scenario Call media_bookmark_get_bookmark_id
-* @apicovered media_bookmark_get_bookmark_id
-* @passcase When media_bookmark_get_bookmark_id is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_get_bookmark_id
-//& type: auto
-int ITc_media_bookmark_get_bookmark_id_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nBookmarkId = -1;
- int nRet = media_bookmark_get_bookmark_id(g_hBookmark, &nBookmarkId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_get_bookmark_id", MediaContentGetError(nRet));
- CHECK_COUNT(nBookmarkId, "media_bookmark_get_bookmark_id");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_get_thumbnail_path_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_bookmark_get_thumbnail_path
-* @scenario Call media_bookmark_get_thumbnail_path
-* @apicovered media_bookmark_get_thumbnail_path
-* @passcase When media_bookmark_get_thumbnail_path is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_get_thumbnail_path
-//& type: auto
-int ITc_media_bookmark_get_thumbnail_path_p(void)
-{
- START_TEST_PLAYLIST;
-
- char *pszBookmarkInfo = NULL;
- int nRet = media_bookmark_get_thumbnail_path(g_hBookmark, &pszBookmarkInfo);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_get_thumbnail_path", MediaContentGetError(nRet));
- CHECK_HANDLE(pszBookmarkInfo, "media_bookmark_get_thumbnail_path");
- FREE_MEMORY(pszBookmarkInfo);
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_clone_destroy_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_bookmark_clone and media_bookmark_destroy
-* @scenario Call media_bookmark_clone and media_bookmark_destroy
-* @apicovered media_bookmark_clone, media_bookmark_destroy
-* @passcase When media_bookmark_clone and media_bookmark_destroy is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_clone and media_bookmark_destroy
-//& type: auto
-int ITc_media_bookmark_clone_destroy_p(void)
-{
- START_TEST_PLAYLIST;
-
- media_bookmark_h hBookmark = NULL;
- int nRet = media_bookmark_clone(&hBookmark, g_hBookmark);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_clone", MediaContentGetError(nRet));
- CHECK_HANDLE(hBookmark, "media_bookmark_clone");
-
- nRet = media_bookmark_destroy(hBookmark);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_destroy", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_get_marked_time_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_bookmark_get_marked_time
-* @scenario Call media_bookmark_get_marked_time
-* @apicovered media_bookmark_get_marked_time
-* @passcase When media_bookmark_get_marked_time is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_get_marked_time
-//& type: auto
-int ITc_media_bookmark_get_marked_time_p(void)
-{
- START_TEST_PLAYLIST;
- time_t stTime = {0};
-
- int nRet = media_bookmark_get_marked_time(g_hBookmark, &stTime);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_get_marked_time", MediaContentGetError(nRet));
- CHECK_COUNT(stTime, "media_bookmark_get_marked_time");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_insert_delete_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_bookmark_delete_from_db and media_bookmark_insert_to_db
-* @scenario Call media_bookmark_delete_from_db and media_bookmark_insert_to_db
-* @apicovered media_bookmark_delete_from_db, media_bookmark_insert_to_db
-* @passcase When media_bookmark_delete_from_db and media_bookmark_insert_to_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_delete_from_db and media_bookmark_insert_to_db
-//& type: auto
-int ITc_media_bookmark_insert_delete_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nRet = media_bookmark_delete_from_db(g_nBookmarkId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_delete_from_db", MediaContentGetError(nRet));
-
- nRet = media_bookmark_destroy(g_hBookmark);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_destroy", MediaContentGetError(nRet));
- g_hBookmark = NULL;
-
- time_t stTime = {0};
- time(&stTime);
- nRet = media_bookmark_insert_to_db(g_szMediaId, stTime, g_szImagePath);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_insert_to_db", MediaContentGetError(nRet));
-
- g_CallBackHit = false;
- nRet = media_info_foreach_bookmark_from_db(g_szMediaId, NULL, ForeachBookmarkCb, TESTSTRING);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_foreach_bookmark_from_db", MediaContentGetError(nRet));
- IterateGmainLoop();
- PRINT_RESULT(true, g_CallBackHit, "media_info_foreach_bookmark_from_db", "CallBack Not Invoked");
-
- nRet = media_bookmark_get_bookmark_id(g_hBookmark, &g_nBookmarkId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_insert_to_db", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_set_get_name_p
-* @since_tizen 4.0
-* @author SRID(j.abhishek)
-* @reviewer SRID(nibha.sharma)
-* @type auto
-* @description Test media_bookmark_set_name and media_bookmark_get_name
-* @scenario Call media_bookmark_set_name and media_bookmark_get_name
-* @apicovered media_bookmark_set_name, media_bookmark_get_name
-* @passcase When media_bookmark_set_name and media_bookmark_get_name returns no error and is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_set_name and media_bookmark_get_name
-//& type: auto
-
-int ITc_media_bookmark_set_get_name_p(void)
-{
- START_TEST_PLAYLIST;
-
- char *pszBookMarkGetName = NULL;
- const char *pszBookMarkSetName = "test_name";
- int nRet = MEDIA_CONTENT_ERROR_NONE;
-
- nRet = media_bookmark_set_name(g_hBookmark, pszBookMarkSetName);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_set_name", MediaContentGetError(nRet));
-
- nRet = media_bookmark_get_name(g_hBookmark, &pszBookMarkGetName);
-
- if(!pszBookMarkGetName)
- {
- FPRINTF("[Line : %d][%s] media_bookmark_get_name returned NULL \\n", __LINE__, API_NAMESPACE);
- return 1;
- }
-
- if(strcmp(pszBookMarkSetName, pszBookMarkGetName))
- {
- FPRINTF("[Line : %d][%s] media_bookmark_get_name error = value returned [ %s ] is not correct\\n", __LINE__, API_NAMESPACE, pszBookMarkGetName);
- FREE_MEMORY(pszBookMarkGetName);
- return 1;
- }
-
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_get_name", MediaContentGetError(nRet));
- FREE_MEMORY(pszBookMarkGetName);
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_update_to_db_p
-* @since_tizen 4.0
-* @author SRID(j.abhishek)
-* @reviewer SRID(nibha.sharma)
-* @type auto
-* @description Test media_bookmark_update_to_db
-* @scenario Call media_bookmark_update_to_db
-* @apicovered media_bookmark_update_to_db
-* @passcase When media_bookmark_update_to_db returns no error and is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_bookmark_set_name and media_bookmark_get_name
-//& type: auto
-
-int ITc_media_bookmark_update_to_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nRet = MEDIA_CONTENT_ERROR_NONE;
-
- nRet = media_bookmark_update_to_db(g_hBookmark);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_update_to_db", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_bookmark_foreach_bookmark_from_db_p
-* @since_tizen 4.0
-* @author SRID(manoj.g2)
-* @reviewer SRID(shobhit.v)
-* @type auto
-* @description Test for foreach bookamrk from db
-* @scenario Call media_bookmark_foreach_bookmark_from_db
-* @apicovered media_bookmark_foreach_bookmark_from_db
-* @passcase When edia_filter_create and media_bookmark_foreach_bookmark_from_db returns no error and is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition media_filter_create
-* @postcondition media_filter_destroy
-*/
-//& purpose: Test for foreach bookamrk from db
-//& type: auto
-
-int ITc_media_bookmark_foreach_bookmark_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nRet = -1;
- filter_h hFilter = NULL;
-
- g_CallBackHit = false;
-
- nRet = media_filter_create(&hFilter);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_filter_create", MediaContentGetError(nRet));
- CHECK_HANDLE(hFilter, "media_filter_create");
-
- nRet = media_bookmark_foreach_bookmark_from_db(hFilter, ForeachBookmarkCb, NULL);
- PRINT_RESULT_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_foreach_bookmark_from_db", MediaContentGetError(nRet), media_filter_destroy(hFilter));
- PRINT_RESULT_CLEANUP(true, g_CallBackHit, "media_bookmark_foreach_bookmark_from_db", "CallBack Not Invoked", media_filter_destroy(hFilter));
-
- media_filter_destroy(hFilter);
-
- return 0;
-}
-
-/** @} */
-/** @} */
return;
}
-/**
- * @function ForeachBookmarkCb
- * @description Callback Function
- * @parameter media_bookmark_h bookmark, void *user_data
- * @return NA
- */
-static bool ForeachBookmarkCb(media_bookmark_h bookmark, void *user_data)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] %s Callback Invoked\\n", __LINE__, API_NAMESPACE, "ForeachBookmarkCb");
-#endif
-
- int nRet = media_bookmark_get_bookmark_id(bookmark, &g_nBookmarkId);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_insert_to_db", MediaContentGetError(nRet), QuitGmainLoop());
-
- g_CallBackHit = true;
- QuitGmainLoop();
- return false;
-}
-
-
/*****************************************************Callback End*****************************************************/
/**
return 0;
}
-/**
-* @testcase ITc_media_info_foreach_bookmark_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_info_foreach_bookmark_from_db
-* @scenario Call media_info_foreach_bookmark_from_db
-* @apicovered media_info_foreach_bookmark_from_db
-* @passcase When media_info_foreach_bookmark_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_info_foreach_bookmark_from_db
-//& type: auto
-int ITc_media_info_foreach_bookmark_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- time_t stTime = {0};
- time(&stTime);
- int nRet = media_bookmark_insert_to_db(g_szVideoId, stTime, g_szImagePath);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_insert_to_db", MediaContentGetError(nRet));
-
- g_CallBackHit = false;
- nRet = media_info_foreach_bookmark_from_db(g_szVideoId, NULL, ForeachBookmarkCb, TESTSTRING);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_foreach_bookmark_from_db", MediaContentGetError(nRet));
- IterateGmainLoop();
- PRINT_RESULT(true, g_CallBackHit, "media_info_foreach_bookmark_from_db", "CallBack Not Invoked");
-
- nRet = media_bookmark_delete_from_db(g_nBookmarkId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_bookmark_delete_from_db", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_info_get_bookmark_count_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_info_get_bookmark_count_from_db
-* @scenario Call media_info_get_bookmark_count_from_db
-* @apicovered media_info_get_bookmark_count_from_db
-* @passcase When media_info_get_bookmark_count_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_info_get_bookmark_count_from_db
-//& type: auto
-int ITc_media_info_get_bookmark_count_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nCount = -1;
- int nRet = media_info_get_bookmark_count_from_db(g_szVideoId, NULL, &nCount);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_get_bookmark_count_from_db", MediaContentGetError(nRet));
- CHECK_COUNT(nCount, "media_info_get_bookmark_count_from_db");
-
- return 0;
-}
-
-
/**
* @testcase ITc_media_info_get_media_id_p
+++ /dev/null
-//
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
-//
-// Licensed under the Apache License, Version 2.0 (the License);
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-#include "ITs-media-content-common.h"
-
-//& set: MediaContent
-
-/** @addtogroup itc-media-content
-* @ingroup itc
-* @{
-*/
-
-/****************************************************Callback Start****************************************************/
-
-/**
- * @function ForeachPlaylistCb
- * @description Callback Function
- * @parameter media_playlist_h playlist, void *user_data
- * @return NA
- */
-static bool ForeachPlaylistCb(media_playlist_h playlist, void *user_data)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] %s Callback Invoked\\n", __LINE__, API_NAMESPACE, "ForeachPlaylistCb");
-#endif
-
- char *pszPlaylistInfo = NULL;
- int nRet = media_playlist_get_name(playlist, &pszPlaylistInfo);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_name", MediaContentGetError(nRet), QuitGmainLoop());
-
- if((pszPlaylistInfo != NULL) && (strcmp(pszPlaylistInfo, PLAYLISTNAME) == 0))
- {
- nRet = media_playlist_clone(&g_hPlaylist, playlist);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_clone", MediaContentGetError(nRet), FREE_MEMORY(pszPlaylistInfo); QuitGmainLoop());
-
- g_CallBackHit = true;
- FREE_MEMORY(pszPlaylistInfo);
- QuitGmainLoop();
- return false;
- }
-
- FREE_MEMORY(pszPlaylistInfo);
- return true;
-}
-
-/**
- * @function ForeachMediaCb
- * @description Callback Function
- * @parameter media_info_h media, void *user_data
- * @return NA
- */
-static bool ForeachMediaCb(media_info_h media, void *user_data)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] %s Callback Invoked\\n", __LINE__, API_NAMESPACE, "ForeachMediaCb");
-#endif
-
- media_content_type_e eMediaType = MEDIA_CONTENT_TYPE_OTHERS;
- int nRet = media_info_get_media_type(media, &eMediaType);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_get_media_type", MediaContentGetError(nRet), QuitGmainLoop());
-
- if(MEDIA_CONTENT_TYPE_MUSIC == eMediaType)
- {
- char *szMediaId = NULL;
- nRet = media_info_get_media_id(media, &szMediaId);
- PRINT_RESULTFALSE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_get_media_id", MediaContentGetError(nRet), QuitGmainLoop());
-
- memset(g_szMediaId, 0, PATHLEN);
- strncpy(g_szMediaId, szMediaId, PATHLEN - 1);
- FREE_MEMORY(szMediaId);
- g_CallBackHit = true;
- QuitGmainLoop();
- return false;
- }
-
- return true;
-}
-
-/**
- * @function ForeachPlaylistMemberCb
- * @description Callback Function
- * @parameter int playlist_member_id, media_info_h media, void *user_data
- * @return NA
- */
-static bool ForeachPlaylistMemberCb(int playlist_member_id, media_info_h media, void *user_data)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] %s Callback Invoked\\n", __LINE__, API_NAMESPACE, "ForeachPlaylistMemberCb");
-#endif
-
- g_nPlaylistMemberId = playlist_member_id;
- g_CallBackHit = true;
- QuitGmainLoop();
- return false;
-}
-
-/*****************************************************Callback End*****************************************************/
-
-/**
- * @function ITs_media_content_playlist_startup
- * @description Called before each test
- * @parameter NA
- * @return NA
- */
-void ITs_media_content_playlist_startup(void)
-{
- struct stat stBuff;
- if ( stat(ERR_LOG, &stBuff) == 0 )
- {
- remove(ERR_LOG);
- }
-
- g_bMediaContentStartup = false;
- g_bIsScanFeatureSupported = false;
- g_bIsScanFeatureNotSupported = false;
- g_bScanFeatureMismatch= false;
-
- g_bIsScanFeatureSupported = TCTCheckSystemInfoFeatureSupported(SCAN_FEATURE, API_NAMESPACE);
-
- int nRet = media_content_connect();
- PRINT_RESULTNONE(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_connect", MediaContentGetError(nRet));
-
- nRet = GetInternalStorageIdandPath();
- PRINT_RESULTNONE_CLEANUP(0, nRet, "GetInternalStorageId", "Return Value Not Correct", media_content_disconnect());
-
- nRet = GetFolderPath(STORAGE_DIRECTORY_MUSIC, g_szAudioFolder);
- PRINT_RESULTNONE_CLEANUP(0, nRet, "GetFolderPath", "Return Value Not Correct", media_content_disconnect());
- CopyFileInfo("audio");
-
- AppendPaths(g_szInternalStoragePath, TESTTEXT, g_szTextPath);
-
- nRet = media_content_scan_file(g_szTextPath);
- if ( !g_bIsScanFeatureSupported )
- {
- if ( nRet != TIZEN_ERROR_NOT_SUPPORTED )
- {
- g_bScanFeatureMismatch = true;
- }
- else
- {
- g_bIsScanFeatureNotSupported = true;
- }
- media_content_disconnect();
- return;
- }
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_scan_file", MediaContentGetError(nRet), media_content_disconnect());
-
- AppendPaths(g_szAudioFolder, TESTAUDIO, g_szAudioPath);
-
- nRet = media_content_scan_file(g_szAudioPath);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_scan_file", MediaContentGetError(nRet), media_content_disconnect());
-
- nRet = media_playlist_insert_to_db(PLAYLISTNAME, &g_hPlaylist);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_insert_to_db", MediaContentGetError(nRet), media_content_disconnect());
-
- nRet = media_playlist_get_playlist_id(g_hPlaylist, &g_nPlaylistId);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_insert_to_db", MediaContentGetError(nRet), media_playlist_destroy(g_hPlaylist); media_content_disconnect());
-
- g_CallBackHit = false;
- nRet = media_info_foreach_media_from_db(NULL, ForeachMediaCb, TESTSTRING);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_info_foreach_media_from_db", MediaContentGetError(nRet), media_playlist_delete_from_db(g_nPlaylistId); media_playlist_destroy(g_hPlaylist); media_content_disconnect());
- IterateGmainLoop();
- PRINT_RESULTNONE_CLEANUP(true, g_CallBackHit, "media_info_foreach_media_from_db", "CallBack Not Invoked", media_playlist_delete_from_db(g_nPlaylistId); media_playlist_destroy(g_hPlaylist); media_content_disconnect());
-
- nRet = media_playlist_add_media(g_hPlaylist, g_szMediaId);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_add_media", MediaContentGetError(nRet), media_playlist_delete_from_db(g_nPlaylistId); media_playlist_destroy(g_hPlaylist); media_content_disconnect());
-
- nRet = media_playlist_update_to_db(g_hPlaylist);
- PRINT_RESULTNONE_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_update_to_db", MediaContentGetError(nRet), media_playlist_delete_from_db(g_nPlaylistId); media_playlist_destroy(g_hPlaylist); media_content_disconnect());
-
- g_bMediaContentStartup = true;
- return;
-}
-
-/**
- * @function ITs_media_content_playlist_cleanup
- * @description Called after each test
- * @parameter NA
- * @return NA
- */
-void ITs_media_content_playlist_cleanup(void)
-{
- if(g_bMediaContentStartup && g_bIsScanFeatureSupported)
- {
- media_playlist_delete_from_db(g_nPlaylistId);
- media_playlist_destroy(g_hPlaylist);
- media_content_disconnect();
- }
- return;
-}
-
-/** @addtogroup itc-media-content-testcases
-* @brief Integration testcases for module media-content
-* @ingroup itc-media-content
-* @{
-*/
-
-/**
-* @testcase ITc_media_playlist_get_playlist_count_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_get_playlist_count_from_db
-* @scenario Call media_playlist_get_playlist_count_from_db
-* @apicovered media_playlist_get_playlist_count_from_db
-* @passcase When media_playlist_get_playlist_count_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_get_playlist_count_from_db
-//& type: auto
-int ITc_media_playlist_get_playlist_count_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nCount = -1;
- int nRet = media_playlist_get_playlist_count_from_db(NULL, &nCount);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_count_from_db", MediaContentGetError(nRet));
- CHECK_COUNT(nCount, "media_playlist_get_playlist_count_from_db");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_foreach_playlist_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_foreach_playlist_from_db
-* @scenario Call media_playlist_foreach_playlist_from_db
-* @apicovered media_playlist_foreach_playlist_from_db
-* @passcase When media_playlist_foreach_playlist_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_foreach_playlist_from_db
-//& type: auto
-int ITc_media_playlist_foreach_playlist_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nRet = media_playlist_destroy(g_hPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_destroy", MediaContentGetError(nRet));
- g_hPlaylist = NULL;
-
- g_CallBackHit = false;
- nRet = media_playlist_foreach_playlist_from_db(NULL, ForeachPlaylistCb, TESTSTRING);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_foreach_playlist_from_db", MediaContentGetError(nRet));
- IterateGmainLoop();
- PRINT_RESULT(true, g_CallBackHit, "media_playlist_foreach_playlist_from_db", "CallBack Not Invoked");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_clone_destroy_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_clone and media_playlist_destroy
-* @scenario Call media_playlist_clone and media_playlist_destroy
-* @apicovered media_playlist_clone, media_playlist_destroy
-* @passcase When media_playlist_clone and media_playlist_destroy is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_clone and media_playlist_destroy
-//& type: auto
-int ITc_media_playlist_clone_destroy_p(void)
-{
- START_TEST_PLAYLIST;
-
- media_playlist_h hPlaylist = NULL;
- int nRet = media_playlist_clone(&hPlaylist, g_hPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_clone", MediaContentGetError(nRet));
- CHECK_HANDLE(hPlaylist, "media_playlist_clone");
-
- nRet = media_playlist_destroy(hPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_destroy", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_get_playlist_id_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_get_playlist_id
-* @scenario Call media_playlist_get_playlist_id
-* @apicovered media_playlist_get_playlist_id
-* @passcase When media_playlist_get_playlist_id is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_get_playlist_id
-//& type: auto
-int ITc_media_playlist_get_playlist_id_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nPlaylistId = -1;
- int nRet = media_playlist_get_playlist_id(g_hPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_get_media_count_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_get_media_count_from_db
-* @scenario Call media_playlist_get_media_count_from_db
-* @apicovered media_playlist_get_media_count_from_db
-* @passcase When media_playlist_get_media_count_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_get_media_count_from_db
-//& type: auto
-int ITc_media_playlist_get_media_count_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nPlaylistId = -1;
- int nRet = media_playlist_get_playlist_id(g_hPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- int nCount = -1;
- nRet = media_playlist_get_media_count_from_db(nPlaylistId, NULL, &nCount);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_media_count_from_db", MediaContentGetError(nRet));
- CHECK_COUNT(nCount, "media_playlist_get_media_count_from_db");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_foreach_media_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_foreach_media_from_db
-* @scenario Call media_playlist_foreach_media_from_db
-* @apicovered media_playlist_foreach_media_from_db
-* @passcase When media_playlist_foreach_media_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_foreach_media_from_db
-//& type: auto
-int ITc_media_playlist_foreach_media_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nPlaylistId = -1;
- int nRet = media_playlist_get_playlist_id(g_hPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- g_CallBackHit = false;
- nRet = media_playlist_foreach_media_from_db(nPlaylistId, NULL, ForeachPlaylistMemberCb, TESTSTRING);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_foreach_media_from_db", MediaContentGetError(nRet));
- IterateGmainLoop();
- PRINT_RESULT(true, g_CallBackHit, "media_playlist_foreach_media_from_db", "CallBack Not Invoked");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_set_get_name_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_set_name and media_playlist_get_name
-* @scenario Call media_playlist_set_name, media_playlist_get_name
-* @apicovered media_playlist_set_name, media_playlist_get_name
-* @passcase When media_playlist_set_name and media_playlist_get_name is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_set_name and media_playlist_get_name
-//& type: auto
-int ITc_media_playlist_set_get_name_p(void)
-{
- START_TEST_PLAYLIST;
- char *pszPlaylistInfo = NULL;
-
- int nRet = media_playlist_set_name(g_hPlaylist, PLAYLISTNAME);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_set_name", MediaContentGetError(nRet));
-
- nRet = media_playlist_get_name(g_hPlaylist, &pszPlaylistInfo);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_name", MediaContentGetError(nRet));
- CHECK_HANDLE(pszPlaylistInfo, "media_playlist_get_name");
- PRINT_RESULT_CLEANUP(0, strcmp(pszPlaylistInfo, PLAYLISTNAME), "media_playlist_get_name", "Playlist Name Mismatch", FREE_MEMORY(pszPlaylistInfo));
-
- FREE_MEMORY(pszPlaylistInfo);
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_get_playlist_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_get_playlist_from_db
-* @scenario Call media_playlist_get_playlist_from_db
-* @apicovered media_playlist_get_playlist_from_db
-* @passcase When media_playlist_get_playlist_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_get_playlist_from_db
-//& type: auto
-int ITc_media_playlist_get_playlist_from_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nPlaylistId = -1;
- int nRet = media_playlist_get_playlist_id(g_hPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- media_playlist_h hPlaylist = NULL;
- nRet = media_playlist_get_playlist_from_db(nPlaylistId, &hPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_from_db", MediaContentGetError(nRet));
- CHECK_HANDLE(hPlaylist, "media_playlist_get_playlist_from_db");
-
- nRet = media_playlist_destroy(hPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_destroy", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_update_to_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_update_to_db
-* @scenario Call media_playlist_update_to_db
-* @apicovered media_playlist_update_to_db
-* @passcase When media_playlist_update_to_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_update_to_db
-//& type: auto
-int ITc_media_playlist_update_to_db_p(void)
-{
- START_TEST_PLAYLIST;
-
- int nRet = media_playlist_update_to_db(g_hPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_update_to_db", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_insert_delete_from_db_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_insert_to_db and media_playlist_delete_from_db
-* @scenario Call media_playlist_insert_to_db, media_playlist_delete_from_db
-* @apicovered media_playlist_insert_to_db, media_playlist_delete_from_db
-* @passcase When media_playlist_insert_to_db and media_playlist_delete_from_db is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_insert_to_db and media_playlist_delete_from_db
-//& type: auto
-int ITc_media_playlist_insert_delete_from_db_p(void)
-{
- START_TEST_PLAYLIST;
- media_playlist_h hMediaPlaylist = NULL;
- int nPlaylistId = -1;
-
- int nRet = media_playlist_insert_to_db(PLAYLISTNAMENEW, &hMediaPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_insert_to_db", MediaContentGetError(nRet));
-
- nRet = media_playlist_get_playlist_id(hMediaPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- nRet = media_playlist_delete_from_db(nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_delete_from_db", MediaContentGetError(nRet));
-
- nRet = media_playlist_destroy(hMediaPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_destroy", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_set_get_thumbnail_path_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_set_thumbnail_path and media_playlist_get_thumbnail_path
-* @scenario Call media_playlist_set_thumbnail_path, media_playlist_get_thumbnail_path
-* @apicovered media_playlist_set_thumbnail_path, media_playlist_get_thumbnail_path
-* @passcase When media_playlist_set_thumbnail_path and media_playlist_get_thumbnail_path is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_set_thumbnail_path and media_playlist_get_thumbnail_path
-//& type: auto
-int ITc_media_playlist_set_get_thumbnail_path_p(void)
-{
- START_TEST_PLAYLIST;
- char *pszPlaylistInfo = NULL;
-
- int nRet = GetFolderPath(STORAGE_DIRECTORY_IMAGES, g_szImageFolder);
- PRINT_RESULT(0, nRet, "GetFolderPath", "Return Value Not Correct");
- AppendPaths(g_szImageFolder, THUMBNAILIMAGE, g_szImagePath);
-
- nRet = media_content_scan_file(g_szImagePath);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_content_scan_file", MediaContentGetError(nRet));
-
- nRet = media_playlist_set_thumbnail_path(g_hPlaylist, g_szImagePath);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_set_thumbnail_path", MediaContentGetError(nRet));
-
- nRet = media_playlist_get_thumbnail_path(g_hPlaylist, &pszPlaylistInfo);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_thumbnail_path", MediaContentGetError(nRet));
- CHECK_HANDLE(pszPlaylistInfo, "media_playlist_get_thumbnail_path");
- PRINT_RESULT_CLEANUP(0, strcmp(pszPlaylistInfo, g_szImagePath), "media_playlist_get_thumbnail_path", "Playlist Name Mismatch", FREE_MEMORY(pszPlaylistInfo));
-
- FREE_MEMORY(pszPlaylistInfo);
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_add_remove_media_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_add_media and media_playlist_remove_media
-* @scenario Call media_playlist_add_media, media_playlist_remove_media
-* @apicovered media_playlist_add_media, media_playlist_remove_media
-* @passcase When media_playlist_add_media and media_playlist_remove_media is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_add_media and media_playlist_remove_media
-//& type: auto
-int ITc_media_playlist_add_remove_media_p(void)
-{
- START_TEST_PLAYLIST;
- int nPlaylistId = -1;
-
- int nRet = media_playlist_get_playlist_id(g_hPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- g_CallBackHit = false;
- nRet = media_playlist_foreach_media_from_db(nPlaylistId, NULL, ForeachPlaylistMemberCb, TESTSTRING);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_foreach_media_from_db", MediaContentGetError(nRet));
- IterateGmainLoop();
- PRINT_RESULT(true, g_CallBackHit, "media_playlist_foreach_media_from_db", "CallBack Not Invoked");
-
- nRet = media_playlist_remove_media(g_hPlaylist, g_nPlaylistMemberId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_remove_media", MediaContentGetError(nRet));
-
- nRet = media_playlist_add_media(g_hPlaylist, g_szMediaId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_add_media", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_set_get_play_order_p
-* @since_tizen 2.3
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_set_play_order and media_playlist_get_play_order
-* @scenario Call media_playlist_set_play_order, media_playlist_get_play_order
-* @apicovered media_playlist_set_play_order, media_playlist_get_play_order
-* @passcase When media_playlist_set_play_order and media_playlist_get_play_order is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_set_play_order and media_playlist_get_play_order
-//& type: auto
-int ITc_media_playlist_set_get_play_order_p(void)
-{
- START_TEST_PLAYLIST;
- int nPlayOrder = -1;
- int nPlaylistId = -1;
-
- int nRet = media_playlist_get_playlist_id(g_hPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- g_CallBackHit = false;
- nRet = media_playlist_foreach_media_from_db(nPlaylistId, NULL, ForeachPlaylistMemberCb, TESTSTRING);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_foreach_media_from_db", MediaContentGetError(nRet));
- IterateGmainLoop();
- PRINT_RESULT(true, g_CallBackHit, "media_playlist_foreach_media_from_db", "CallBack Not Invoked");
-
- nRet = media_playlist_set_play_order(g_hPlaylist, g_nPlaylistMemberId, 1);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_set_play_order", MediaContentGetError(nRet));
-
- nRet = media_playlist_get_play_order(g_hPlaylist, g_nPlaylistMemberId, &nPlayOrder);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_play_order", MediaContentGetError(nRet));
- PRINT_RESULT(1, nPlayOrder, "media_playlist_get_play_order", "Playlist Order Mismatch");
-
- return 0;
-}
-
-/**
-* @testcase ITc_media_playlist_import_export_to_file_p
-* @since_tizen 2.4
-* @author SRID(abhishek1.g)
-* @reviewer SRID(gupta.sanjay)
-* @type auto
-* @description Test media_playlist_import_from_file and media_playlist_export_to_file
-* @scenario Call media_playlist_import_from_file, media_playlist_export_to_file
-* @apicovered media_playlist_import_from_file, media_playlist_export_to_file
-* @passcase When media_playlist_import_from_file and media_playlist_export_to_file is successful
-* @failcase If target API fails or any precondition API fails
-* @precondition NA
-* @postcondition NA
-*/
-//& purpose: Test media_playlist_import_from_file and media_playlist_export_to_file
-//& type: auto
-int ITc_media_playlist_import_export_to_file_p(void)
-{
- START_TEST_PLAYLIST;
- int nPlaylistId = -1;
- media_playlist_h hMediaPlaylist = NULL;
-
- AppendPaths(g_szAudioFolder, TESTPLAYLIST, g_szPlayListPath);
- FPRINTF("[Line : %d][%s] g_szPlayListPath : %s\\n", __LINE__, API_NAMESPACE, g_szPlayListPath);
- int nRet = media_playlist_export_to_file(g_hPlaylist, g_szPlayListPath);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_export_to_file", MediaContentGetError(nRet));
-
- nRet = media_playlist_import_from_file(g_szPlayListPath, PLAYLISTNAMENEW, &hMediaPlaylist);
- PRINT_RESULT_CLEANUP(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_import_from_file", MediaContentGetError(nRet), remove(g_szPlayListPath));
- remove(g_szPlayListPath);
-
- nRet = media_playlist_get_playlist_id(hMediaPlaylist, &nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_get_playlist_id", MediaContentGetError(nRet));
- CHECK_COUNT(nPlaylistId, "media_playlist_get_playlist_id");
-
- nRet = media_playlist_delete_from_db(nPlaylistId);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_delete_from_db", MediaContentGetError(nRet));
-
- nRet = media_playlist_destroy(hMediaPlaylist);
- PRINT_RESULT(MEDIA_CONTENT_ERROR_NONE, nRet, "media_playlist_destroy", MediaContentGetError(nRet));
-
- return 0;
-}
-
-/** @} */
-/** @} */
extern void ITs_media_content_album_cleanup(void);
extern void ITs_media_content_folder_startup(void);
extern void ITs_media_content_folder_cleanup(void);
-extern void ITs_media_content_bookmark_startup(void);
-extern void ITs_media_content_bookmark_cleanup(void);
-extern void ITs_media_content_playlist_startup(void);
-extern void ITs_media_content_playlist_cleanup(void);
extern void ITs_media_content_filter_startup(void);
extern void ITs_media_content_filter_cleanup(void);
extern void ITs_media_content_group_startup(void);
extern int ITc_media_folder_get_name_p(void);
extern int ITc_media_folder_get_path_p(void);
extern int ITc_media_folder_get_folder_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_count_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_id_p(void);
-extern int ITc_media_bookmark_get_thumbnail_path_p(void);
-extern int ITc_media_bookmark_clone_destroy_p(void);
-extern int ITc_media_bookmark_get_marked_time_p(void);
-extern int ITc_media_bookmark_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_get_playlist_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_playlist_from_db_p(void);
-extern int ITc_media_playlist_clone_destroy_p(void);
-extern int ITc_media_playlist_get_playlist_id_p(void);
-extern int ITc_media_playlist_get_media_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_media_from_db_p(void);
-extern int ITc_media_playlist_set_get_name_p(void);
-extern int ITc_media_playlist_get_playlist_from_db_p(void);
-extern int ITc_media_playlist_update_to_db_p(void);
-extern int ITc_media_playlist_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_set_get_thumbnail_path_p(void);
-extern int ITc_media_playlist_add_remove_media_p(void);
-extern int ITc_media_playlist_set_get_play_order_p(void);
-extern int ITc_media_playlist_import_export_to_file_p(void);
extern int ITc_media_filter_create_destroy_p(void);
extern int ITc_media_filter_set_get_condition_p(void);
extern int ITc_media_filter_set_get_order_p(void);
extern int ITc_media_info_insert_to_db_p(void);
extern int ITc_media_info_generate_thumbnail_p(void);
extern int ITc_media_info_insert_batch_to_db_p(void);
-extern int ITc_media_info_foreach_bookmark_from_db_p(void);
-extern int ITc_media_info_get_bookmark_count_from_db_p(void);
extern int ITc_media_info_get_media_id_p(void);
extern int ITc_media_info_get_media_from_db_p(void);
extern int ITc_media_info_get_added_time_p(void);
extern int ITc_image_meta_get_width_p(void);
extern int ITc_image_meta_get_date_taken_p(void);
extern int ITc_image_meta_get_orientation_p(void);
-extern int ITc_media_bookmark_set_get_name_p(void);
-extern int ITc_media_bookmark_update_to_db_p(void);
-extern int ITc_media_bookmark_foreach_bookmark_from_db_p(void);
extern int ITc_media_book_meta_clone_destroy_p(void);
extern int ITc_media_book_meta_get_media_id_p(void);
{"ITc_media_folder_get_name_p",ITc_media_folder_get_name_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_path_p",ITc_media_folder_get_path_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_folder_from_db_p",ITc_media_folder_get_folder_from_db_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
- {"ITc_media_bookmark_get_bookmark_count_from_db_p",ITc_media_bookmark_get_bookmark_count_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_bookmark_id_p",ITc_media_bookmark_get_bookmark_id_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_thumbnail_path_p",ITc_media_bookmark_get_thumbnail_path_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_clone_destroy_p",ITc_media_bookmark_clone_destroy_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_marked_time_p",ITc_media_bookmark_get_marked_time_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_insert_delete_from_db_p",ITc_media_bookmark_insert_delete_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_playlist_get_playlist_count_from_db_p",ITc_media_playlist_get_playlist_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_playlist_from_db_p",ITc_media_playlist_foreach_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_clone_destroy_p",ITc_media_playlist_clone_destroy_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_id_p",ITc_media_playlist_get_playlist_id_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_media_count_from_db_p",ITc_media_playlist_get_media_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_media_from_db_p",ITc_media_playlist_foreach_media_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_name_p",ITc_media_playlist_set_get_name_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_from_db_p",ITc_media_playlist_get_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_update_to_db_p",ITc_media_playlist_update_to_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_insert_delete_from_db_p",ITc_media_playlist_insert_delete_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_thumbnail_path_p",ITc_media_playlist_set_get_thumbnail_path_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_add_remove_media_p",ITc_media_playlist_add_remove_media_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_play_order_p",ITc_media_playlist_set_get_play_order_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_import_export_to_file_p",ITc_media_playlist_import_export_to_file_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
{"ITc_media_filter_create_destroy_p",ITc_media_filter_create_destroy_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_condition_p",ITc_media_filter_set_get_condition_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_order_p",ITc_media_filter_set_get_order_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_info_insert_to_db_p",ITc_media_info_insert_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_generate_thumbnail_p",ITc_media_info_generate_thumbnail_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_insert_batch_to_db_p",ITc_media_info_insert_batch_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_foreach_bookmark_from_db_p",ITc_media_info_foreach_bookmark_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_get_bookmark_count_from_db_p",ITc_media_info_get_bookmark_count_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_id_p",ITc_media_info_get_media_id_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_from_db_p",ITc_media_info_get_media_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_added_time_p",ITc_media_info_get_added_time_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_image_meta_get_width_p",ITc_image_meta_get_width_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_date_taken_p",ITc_image_meta_get_date_taken_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_orientation_p",ITc_image_meta_get_orientation_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
- {"ITc_media_bookmark_set_get_name_p", ITc_media_bookmark_set_get_name_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_update_to_db_p", ITc_media_bookmark_update_to_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_foreach_bookmark_from_db_p", ITc_media_bookmark_foreach_bookmark_from_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
{"ITc_media_book_meta_clone_destroy_p", ITc_media_book_meta_clone_destroy_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_media_book_meta_get_media_id_p", ITc_media_book_meta_get_media_id_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_book_meta_get_subject_p", ITc_book_meta_get_subject_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
extern void ITs_media_content_album_cleanup(void);
extern void ITs_media_content_folder_startup(void);
extern void ITs_media_content_folder_cleanup(void);
-extern void ITs_media_content_bookmark_startup(void);
-extern void ITs_media_content_bookmark_cleanup(void);
-extern void ITs_media_content_playlist_startup(void);
-extern void ITs_media_content_playlist_cleanup(void);
extern void ITs_media_content_filter_startup(void);
extern void ITs_media_content_filter_cleanup(void);
extern void ITs_media_content_group_startup(void);
extern int ITc_media_folder_get_name_p(void);
extern int ITc_media_folder_get_path_p(void);
extern int ITc_media_folder_get_folder_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_count_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_id_p(void);
-extern int ITc_media_bookmark_get_thumbnail_path_p(void);
-extern int ITc_media_bookmark_clone_destroy_p(void);
-extern int ITc_media_bookmark_get_marked_time_p(void);
-extern int ITc_media_bookmark_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_get_playlist_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_playlist_from_db_p(void);
-extern int ITc_media_playlist_clone_destroy_p(void);
-extern int ITc_media_playlist_get_playlist_id_p(void);
-extern int ITc_media_playlist_get_media_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_media_from_db_p(void);
-extern int ITc_media_playlist_set_get_name_p(void);
-extern int ITc_media_playlist_get_playlist_from_db_p(void);
-extern int ITc_media_playlist_update_to_db_p(void);
-extern int ITc_media_playlist_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_set_get_thumbnail_path_p(void);
-extern int ITc_media_playlist_add_remove_media_p(void);
-extern int ITc_media_playlist_set_get_play_order_p(void);
-extern int ITc_media_playlist_import_export_to_file_p(void);
extern int ITc_media_filter_create_destroy_p(void);
extern int ITc_media_filter_set_get_condition_p(void);
extern int ITc_media_filter_set_get_order_p(void);
extern int ITc_media_info_insert_to_db_p(void);
extern int ITc_media_info_generate_thumbnail_p(void);
extern int ITc_media_info_insert_batch_to_db_p(void);
-extern int ITc_media_info_foreach_bookmark_from_db_p(void);
-extern int ITc_media_info_get_bookmark_count_from_db_p(void);
extern int ITc_media_info_get_media_id_p(void);
extern int ITc_media_info_get_media_from_db_p(void);
extern int ITc_media_info_get_added_time_p(void);
extern int ITc_media_info_get_image_p(void);
extern int ITc_media_info_get_audio_p(void);
extern int ITc_media_info_get_modified_time_p(void);
-
extern int ITc_media_info_get_media_type_p(void);
extern int ITc_media_info_get_mime_type_p(void);
extern int ITc_media_info_get_size_p(void);
extern int ITc_image_meta_get_width_p(void);
extern int ITc_image_meta_get_date_taken_p(void);
extern int ITc_image_meta_get_orientation_p(void);
-extern int ITc_media_bookmark_set_get_name_p(void);
-extern int ITc_media_bookmark_update_to_db_p(void);
-extern int ITc_media_bookmark_foreach_bookmark_from_db_p(void);
extern int ITc_media_book_meta_clone_destroy_p(void);
extern int ITc_media_book_meta_get_media_id_p(void);
{"ITc_media_folder_get_name_p",ITc_media_folder_get_name_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_path_p",ITc_media_folder_get_path_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_folder_from_db_p",ITc_media_folder_get_folder_from_db_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
- {"ITc_media_bookmark_get_bookmark_count_from_db_p",ITc_media_bookmark_get_bookmark_count_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_bookmark_id_p",ITc_media_bookmark_get_bookmark_id_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_thumbnail_path_p",ITc_media_bookmark_get_thumbnail_path_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_clone_destroy_p",ITc_media_bookmark_clone_destroy_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_marked_time_p",ITc_media_bookmark_get_marked_time_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_insert_delete_from_db_p",ITc_media_bookmark_insert_delete_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_playlist_get_playlist_count_from_db_p",ITc_media_playlist_get_playlist_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_playlist_from_db_p",ITc_media_playlist_foreach_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_clone_destroy_p",ITc_media_playlist_clone_destroy_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_id_p",ITc_media_playlist_get_playlist_id_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_media_count_from_db_p",ITc_media_playlist_get_media_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_media_from_db_p",ITc_media_playlist_foreach_media_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_name_p",ITc_media_playlist_set_get_name_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_from_db_p",ITc_media_playlist_get_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_update_to_db_p",ITc_media_playlist_update_to_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_insert_delete_from_db_p",ITc_media_playlist_insert_delete_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_thumbnail_path_p",ITc_media_playlist_set_get_thumbnail_path_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_add_remove_media_p",ITc_media_playlist_add_remove_media_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_play_order_p",ITc_media_playlist_set_get_play_order_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_import_export_to_file_p",ITc_media_playlist_import_export_to_file_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
{"ITc_media_filter_create_destroy_p",ITc_media_filter_create_destroy_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_condition_p",ITc_media_filter_set_get_condition_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_order_p",ITc_media_filter_set_get_order_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_info_insert_to_db_p",ITc_media_info_insert_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_generate_thumbnail_p",ITc_media_info_generate_thumbnail_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_insert_batch_to_db_p",ITc_media_info_insert_batch_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_foreach_bookmark_from_db_p",ITc_media_info_foreach_bookmark_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_get_bookmark_count_from_db_p",ITc_media_info_get_bookmark_count_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_id_p",ITc_media_info_get_media_id_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_from_db_p",ITc_media_info_get_media_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_added_time_p",ITc_media_info_get_added_time_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_image_meta_get_width_p",ITc_image_meta_get_width_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_date_taken_p",ITc_image_meta_get_date_taken_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_orientation_p",ITc_image_meta_get_orientation_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
- {"ITc_media_bookmark_set_get_name_p", ITc_media_bookmark_set_get_name_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_update_to_db_p", ITc_media_bookmark_update_to_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_foreach_bookmark_from_db_p", ITc_media_bookmark_foreach_bookmark_from_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
{"ITc_media_book_meta_clone_destroy_p", ITc_media_book_meta_clone_destroy_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_media_book_meta_get_media_id_p", ITc_media_book_meta_get_media_id_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_book_meta_get_subject_p", ITc_book_meta_get_subject_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
extern void ITs_media_content_album_cleanup(void);
extern void ITs_media_content_folder_startup(void);
extern void ITs_media_content_folder_cleanup(void);
-extern void ITs_media_content_bookmark_startup(void);
-extern void ITs_media_content_bookmark_cleanup(void);
-extern void ITs_media_content_playlist_startup(void);
-extern void ITs_media_content_playlist_cleanup(void);
extern void ITs_media_content_filter_startup(void);
extern void ITs_media_content_filter_cleanup(void);
extern void ITs_media_content_group_startup(void);
extern int ITc_media_folder_get_name_p(void);
extern int ITc_media_folder_get_path_p(void);
extern int ITc_media_folder_get_folder_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_count_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_id_p(void);
-extern int ITc_media_bookmark_get_thumbnail_path_p(void);
-extern int ITc_media_bookmark_clone_destroy_p(void);
-extern int ITc_media_bookmark_get_marked_time_p(void);
-extern int ITc_media_bookmark_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_get_playlist_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_playlist_from_db_p(void);
-extern int ITc_media_playlist_clone_destroy_p(void);
-extern int ITc_media_playlist_get_playlist_id_p(void);
-extern int ITc_media_playlist_get_media_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_media_from_db_p(void);
-extern int ITc_media_playlist_set_get_name_p(void);
-extern int ITc_media_playlist_get_playlist_from_db_p(void);
-extern int ITc_media_playlist_update_to_db_p(void);
-extern int ITc_media_playlist_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_set_get_thumbnail_path_p(void);
-extern int ITc_media_playlist_add_remove_media_p(void);
-extern int ITc_media_playlist_set_get_play_order_p(void);
-extern int ITc_media_playlist_import_export_to_file_p(void);
extern int ITc_media_filter_create_destroy_p(void);
extern int ITc_media_filter_set_get_condition_p(void);
extern int ITc_media_filter_set_get_order_p(void);
extern int ITc_media_info_insert_to_db_p(void);
extern int ITc_media_info_generate_thumbnail_p(void);
extern int ITc_media_info_insert_batch_to_db_p(void);
-extern int ITc_media_info_foreach_bookmark_from_db_p(void);
-extern int ITc_media_info_get_bookmark_count_from_db_p(void);
extern int ITc_media_info_get_media_id_p(void);
extern int ITc_media_info_get_media_from_db_p(void);
extern int ITc_media_info_get_added_time_p(void);
extern int ITc_image_meta_get_width_p(void);
extern int ITc_image_meta_get_date_taken_p(void);
extern int ITc_image_meta_get_orientation_p(void);
-extern int ITc_media_bookmark_set_get_name_p(void);
-extern int ITc_media_bookmark_update_to_db_p(void);
-extern int ITc_media_bookmark_foreach_bookmark_from_db_p(void);
extern int ITc_media_book_meta_clone_destroy_p(void);
extern int ITc_media_book_meta_get_media_id_p(void);
{"ITc_media_folder_get_name_p",ITc_media_folder_get_name_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_path_p",ITc_media_folder_get_path_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_folder_from_db_p",ITc_media_folder_get_folder_from_db_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
- {"ITc_media_bookmark_get_bookmark_count_from_db_p",ITc_media_bookmark_get_bookmark_count_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_bookmark_id_p",ITc_media_bookmark_get_bookmark_id_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_thumbnail_path_p",ITc_media_bookmark_get_thumbnail_path_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_clone_destroy_p",ITc_media_bookmark_clone_destroy_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_marked_time_p",ITc_media_bookmark_get_marked_time_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_insert_delete_from_db_p",ITc_media_bookmark_insert_delete_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_playlist_get_playlist_count_from_db_p",ITc_media_playlist_get_playlist_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_playlist_from_db_p",ITc_media_playlist_foreach_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_clone_destroy_p",ITc_media_playlist_clone_destroy_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_id_p",ITc_media_playlist_get_playlist_id_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_media_count_from_db_p",ITc_media_playlist_get_media_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_media_from_db_p",ITc_media_playlist_foreach_media_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_name_p",ITc_media_playlist_set_get_name_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_from_db_p",ITc_media_playlist_get_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_update_to_db_p",ITc_media_playlist_update_to_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_insert_delete_from_db_p",ITc_media_playlist_insert_delete_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_thumbnail_path_p",ITc_media_playlist_set_get_thumbnail_path_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_add_remove_media_p",ITc_media_playlist_add_remove_media_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_play_order_p",ITc_media_playlist_set_get_play_order_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_import_export_to_file_p",ITc_media_playlist_import_export_to_file_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
{"ITc_media_filter_create_destroy_p",ITc_media_filter_create_destroy_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_condition_p",ITc_media_filter_set_get_condition_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_order_p",ITc_media_filter_set_get_order_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_info_insert_to_db_p",ITc_media_info_insert_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_generate_thumbnail_p",ITc_media_info_generate_thumbnail_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_insert_batch_to_db_p",ITc_media_info_insert_batch_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_foreach_bookmark_from_db_p",ITc_media_info_foreach_bookmark_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_get_bookmark_count_from_db_p",ITc_media_info_get_bookmark_count_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_id_p",ITc_media_info_get_media_id_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_from_db_p",ITc_media_info_get_media_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_added_time_p",ITc_media_info_get_added_time_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_image_meta_get_width_p",ITc_image_meta_get_width_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_date_taken_p",ITc_image_meta_get_date_taken_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_orientation_p",ITc_image_meta_get_orientation_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
- {"ITc_media_bookmark_set_get_name_p", ITc_media_bookmark_set_get_name_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_update_to_db_p", ITc_media_bookmark_update_to_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_foreach_bookmark_from_db_p", ITc_media_bookmark_foreach_bookmark_from_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
{"ITc_media_book_meta_clone_destroy_p", ITc_media_book_meta_clone_destroy_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_media_book_meta_get_media_id_p", ITc_media_book_meta_get_media_id_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_book_meta_get_subject_p", ITc_book_meta_get_subject_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
extern void ITs_media_content_album_cleanup(void);
extern void ITs_media_content_folder_startup(void);
extern void ITs_media_content_folder_cleanup(void);
-extern void ITs_media_content_bookmark_startup(void);
-extern void ITs_media_content_bookmark_cleanup(void);
-extern void ITs_media_content_playlist_startup(void);
-extern void ITs_media_content_playlist_cleanup(void);
extern void ITs_media_content_filter_startup(void);
extern void ITs_media_content_filter_cleanup(void);
extern void ITs_media_content_group_startup(void);
extern int ITc_media_folder_get_name_p(void);
extern int ITc_media_folder_get_path_p(void);
extern int ITc_media_folder_get_folder_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_count_from_db_p(void);
-extern int ITc_media_bookmark_get_bookmark_id_p(void);
-extern int ITc_media_bookmark_get_thumbnail_path_p(void);
-extern int ITc_media_bookmark_clone_destroy_p(void);
-extern int ITc_media_bookmark_get_marked_time_p(void);
-extern int ITc_media_bookmark_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_get_playlist_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_playlist_from_db_p(void);
-extern int ITc_media_playlist_clone_destroy_p(void);
-extern int ITc_media_playlist_get_playlist_id_p(void);
-extern int ITc_media_playlist_get_media_count_from_db_p(void);
-extern int ITc_media_playlist_foreach_media_from_db_p(void);
-extern int ITc_media_playlist_set_get_name_p(void);
-extern int ITc_media_playlist_get_playlist_from_db_p(void);
-extern int ITc_media_playlist_update_to_db_p(void);
-extern int ITc_media_playlist_insert_delete_from_db_p(void);
-extern int ITc_media_playlist_set_get_thumbnail_path_p(void);
-extern int ITc_media_playlist_add_remove_media_p(void);
-extern int ITc_media_playlist_set_get_play_order_p(void);
-extern int ITc_media_playlist_import_export_to_file_p(void);
extern int ITc_media_filter_create_destroy_p(void);
extern int ITc_media_filter_set_get_condition_p(void);
extern int ITc_media_filter_set_get_order_p(void);
extern int ITc_media_info_insert_to_db_p(void);
extern int ITc_media_info_generate_thumbnail_p(void);
extern int ITc_media_info_insert_batch_to_db_p(void);
-extern int ITc_media_info_foreach_bookmark_from_db_p(void);
-extern int ITc_media_info_get_bookmark_count_from_db_p(void);
extern int ITc_media_info_get_media_id_p(void);
extern int ITc_media_info_get_media_from_db_p(void);
extern int ITc_media_info_get_added_time_p(void);
extern int ITc_media_info_move_to_db_p(void);
extern int ITc_media_info_get_media_from_db_by_path_p(void);
extern int ITc_audio_meta_clone_destroy_p(void);
-
extern int ITc_audio_meta_get_album_p(void);
extern int ITc_audio_meta_get_album_artist_p(void);
extern int ITc_audio_meta_get_artist_p(void);
extern int ITc_image_meta_get_width_p(void);
extern int ITc_image_meta_get_date_taken_p(void);
extern int ITc_image_meta_get_orientation_p(void);
-extern int ITc_media_bookmark_set_get_name_p(void);
-extern int ITc_media_bookmark_update_to_db_p(void);
-extern int ITc_media_bookmark_foreach_bookmark_from_db_p(void);
extern int ITc_media_book_meta_clone_destroy_p(void);
extern int ITc_media_book_meta_get_media_id_p(void);
{"ITc_media_folder_get_name_p",ITc_media_folder_get_name_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_path_p",ITc_media_folder_get_path_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
{"ITc_media_folder_get_folder_from_db_p",ITc_media_folder_get_folder_from_db_p,ITs_media_content_folder_startup,ITs_media_content_folder_cleanup},
- {"ITc_media_bookmark_get_bookmark_count_from_db_p",ITc_media_bookmark_get_bookmark_count_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_bookmark_id_p",ITc_media_bookmark_get_bookmark_id_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_thumbnail_path_p",ITc_media_bookmark_get_thumbnail_path_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_clone_destroy_p",ITc_media_bookmark_clone_destroy_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_get_marked_time_p",ITc_media_bookmark_get_marked_time_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_insert_delete_from_db_p",ITc_media_bookmark_insert_delete_from_db_p,ITs_media_content_bookmark_startup,ITs_media_content_bookmark_cleanup},
- {"ITc_media_playlist_get_playlist_count_from_db_p",ITc_media_playlist_get_playlist_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_playlist_from_db_p",ITc_media_playlist_foreach_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_clone_destroy_p",ITc_media_playlist_clone_destroy_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_id_p",ITc_media_playlist_get_playlist_id_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_media_count_from_db_p",ITc_media_playlist_get_media_count_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_foreach_media_from_db_p",ITc_media_playlist_foreach_media_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_name_p",ITc_media_playlist_set_get_name_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_get_playlist_from_db_p",ITc_media_playlist_get_playlist_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_update_to_db_p",ITc_media_playlist_update_to_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_insert_delete_from_db_p",ITc_media_playlist_insert_delete_from_db_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_thumbnail_path_p",ITc_media_playlist_set_get_thumbnail_path_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_add_remove_media_p",ITc_media_playlist_add_remove_media_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_set_get_play_order_p",ITc_media_playlist_set_get_play_order_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
- {"ITc_media_playlist_import_export_to_file_p",ITc_media_playlist_import_export_to_file_p,ITs_media_content_playlist_startup,ITs_media_content_playlist_cleanup},
{"ITc_media_filter_create_destroy_p",ITc_media_filter_create_destroy_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_condition_p",ITc_media_filter_set_get_condition_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_filter_set_get_order_p",ITc_media_filter_set_get_order_p,ITs_media_content_filter_startup,ITs_media_content_filter_cleanup},
{"ITc_media_info_insert_to_db_p",ITc_media_info_insert_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_generate_thumbnail_p",ITc_media_info_generate_thumbnail_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_insert_batch_to_db_p",ITc_media_info_insert_batch_to_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_foreach_bookmark_from_db_p",ITc_media_info_foreach_bookmark_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
- {"ITc_media_info_get_bookmark_count_from_db_p",ITc_media_info_get_bookmark_count_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_id_p",ITc_media_info_get_media_id_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_media_from_db_p",ITc_media_info_get_media_from_db_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_media_info_get_added_time_p",ITc_media_info_get_added_time_p,ITs_media_content_info_startup,ITs_media_content_info_cleanup},
{"ITc_image_meta_get_width_p",ITc_image_meta_get_width_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_date_taken_p",ITc_image_meta_get_date_taken_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
{"ITc_image_meta_get_orientation_p",ITc_image_meta_get_orientation_p,ITs_media_content_image_meta_startup,ITs_media_content_image_meta_cleanup},
- {"ITc_media_bookmark_set_get_name_p", ITc_media_bookmark_set_get_name_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_update_to_db_p", ITc_media_bookmark_update_to_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
- {"ITc_media_bookmark_foreach_bookmark_from_db_p", ITc_media_bookmark_foreach_bookmark_from_db_p, ITs_media_content_bookmark_startup, ITs_media_content_bookmark_cleanup},
{"ITc_media_book_meta_clone_destroy_p", ITc_media_book_meta_clone_destroy_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_media_book_meta_get_media_id_p", ITc_media_book_meta_get_media_id_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},
{"ITc_book_meta_get_subject_p", ITc_book_meta_get_subject_p, ITs_media_content_book_startup, ITs_media_content_book_cleanup},