return szErrorVal;
}
-
-/**
-* @function CallbackTimeout
-* @description callback function to terminate g_main loop
-* @parameter data : user data sent to callback
-* @return NA
-*/
-gboolean CallbackTimeout(gpointer data)
-{
- GMainLoop* pMainLoop = (GMainLoop*)data;
- if ( pMainLoop != NULL )
- {
- g_main_loop_quit(pMainLoop);
- g_main_loop_unref(pMainLoop);
- pMainLoop = NULL;
- }
-
- FPRINTF("[Line: %d][%s] media-content event loop timeout occurred\\n", __LINE__, API_NAMESPACE);
- return false;
-}
/**
* @function QuitGmainLoopMedia
* @description Called to quit
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", MediaGetError(nRet), QuitGmainLoopMedia());
-
- 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", MediaGetError(nRet), QuitGmainLoopMedia());
-
- memset(g_szMediaId, 0, PATHLEN);
- strncpy(g_szMediaId, szMediaId, strlen(szMediaId)-1);
- FREE_MEMORY(szMediaId);
- g_CallBackHit = true;
- QuitGmainLoopMedia();
- return false;
- }
-
- return true;
-}
-
/**
* @function FolderScanCompletedCb
* @description Callback Function
return 0;
}
-/**
- * @function BurstCompleteCb
- * @description Callback Function
- * @parameter media_content_error_e error, void *user_data
- * @return NA
- */
-static void BurstCompleteCb(media_content_error_e error, void *user_data)
-{
-#if DEBUG
- FPRINTF("[Line : %d][%s] %s Callback Invoked\\n", __LINE__, API_NAMESPACE, "BurstCompleteCb");
-#endif
-
- g_CallBackHit = true;
- QuitGmainLoopMedia();
- return;
-}
/**
* @function MediaInfoCB