#include <media_pvr.h>
-int media_pvr_get_media_count_from_db(filter_h filter, int *media_count)
-{
- content_retip_if_fail(media_count);
-
- return _media_db_get_group_item_count(NULL, filter, MEDIA_GROUP_PVR, media_count);
-}
-
int media_pvr_foreach_media_from_db(filter_h filter, media_pvr_cb callback, void *user_data)
{
content_retip_if_fail(callback);
return MEDIA_CONTENT_ERROR_NONE;
}
-int media_pvr_get_highlight(media_pvr_h pvr, bool *highlight)
-{
- media_pvr_s *_pvr = (media_pvr_s*)pvr;
-
- content_retip_if_fail(pvr);
- content_retip_if_fail(highlight);
-
- *highlight = _pvr->highlight;
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
int media_pvr_set_play_count(media_pvr_h pvr, int play_count)
{
media_pvr_s *_pvr = (media_pvr_s*)pvr;
return MEDIA_CONTENT_ERROR_NONE;
}
-int media_pvr_set_highlight(media_pvr_h pvr, bool highlight)
-{
- media_pvr_s *_pvr = (media_pvr_s*)pvr;
-
- content_retip_if_fail(pvr);
-
- _pvr->highlight = highlight;
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
int media_pvr_update_to_db(media_pvr_h pvr)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
content_retip_if_fail(STRING_VALID(_pvr->media_id));
content_retip_if_fail(STRING_VALID(_pvr->path));
- update_query = sqlite3_mprintf(UPDATE_PVR_META_FROM_PVR, _pvr->program_title, _pvr->content_lock, _pvr->content_watch, _pvr->play_count, _pvr->highlight, _pvr->media_id);
+ update_query = sqlite3_mprintf(UPDATE_PVR_META_FROM_PVR, _pvr->program_title, _pvr->content_lock, _pvr->content_watch, _pvr->play_count, _pvr->media_id);
ret = _content_query_sql(update_query);
sqlite3_free(update_query);
return ret;
}
-
-int media_pvr_group_foreach_media_from_db(const char *group_name, media_group_e group, filter_h filter, media_pvr_cb callback, void *user_data)
-{
- content_retip_if_fail(callback);
- content_retvm_if((group < MEDIA_PVR_GROUP_DURATION) || (group >= MEDIA_GROUP_MAX), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid group");
-
- return _media_db_get_pvr_group_item(group_name, filter, group, callback, user_data);
-}
-
-int media_pvr_set_is_local_record(const char *pvr_path, bool is_local_record)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- char *update_query = NULL;
- char storage_id[MEDIA_CONTENT_UUID_SIZE+1] = {0,};
-
- content_retip_if_fail(pvr_path);
-
- /*get the storage uuid*/
- ret = media_svc_get_storage_id(_content_get_db_handle(), pvr_path, storage_id, tzplatform_getuid(TZ_USER_NAME));
- content_retvm_if(ret != MS_MEDIA_ERR_NONE, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid pvr path[%s] error[%d]", pvr_path, ret);
-
- content_error("storage uuid [%s]", storage_id);
- update_query = sqlite3_mprintf(UPDATE_PVR_LOCAL_RECORD_PVR, is_local_record, pvr_path, storage_id);
-
- ret = _content_query_sql(update_query);
- sqlite3_free(update_query);
-
- return ret;
-}
#endif