#include <media_util_private.h>
#include <media_uhd.h>
-int media_uhd_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_UHD, media_count);
-}
-
int media_uhd_foreach_media_from_db(filter_h filter, media_uhd_cb callback, void *user_data)
{
content_retip_if_fail(callback);
content_retip_if_fail(uhd);
g_free(_uhd->media_id);
- g_free(_uhd->storage_id);
g_free(_uhd->path);
g_free(_uhd->content_id);
g_free(_uhd->content_title);
media_uhd_s *_dst = g_new0(media_uhd_s, 1);
_dst->media_id = g_strdup(_src->media_id);
- _dst->storage_id = g_strdup(_src->storage_id);
_dst->path = g_strdup(_src->path);
_dst->content_id = g_strdup(_src->content_id);
_dst->content_title = g_strdup(_src->content_title);
_dst->size = _src->size;
_dst->modified_time = _src->modified_time;
_dst->played_position = _src->played_position;
- _dst->sub_type = _src->sub_type;
_dst->played_count = _src->played_count;
*dst = (media_uhd_h)_dst;
return MEDIA_CONTENT_ERROR_NONE;
}
-int media_uhd_get_storage_id(media_uhd_h uhd, char **storage_id)
-{
- media_uhd_s *_uhd = (media_uhd_s*)uhd;
-
- content_retip_if_fail(uhd);
- content_retip_if_fail(storage_id);
-
- *storage_id = g_strdup(_uhd->storage_id);
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
int media_uhd_get_path(media_uhd_h uhd, char **path)
{
media_uhd_s *_uhd = (media_uhd_s*)uhd;
return MEDIA_CONTENT_ERROR_NONE;
}
-int media_uhd_get_sub_type(media_uhd_h uhd, int *sub_type)
-{
- media_uhd_s *_uhd = (media_uhd_s*)uhd;
-
- content_retip_if_fail(uhd);
- content_retip_if_fail(sub_type);
-
- *sub_type = _uhd->sub_type;
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
int media_uhd_get_played_count(media_uhd_h uhd, int *played_count)
{
media_uhd_s *_uhd = (media_uhd_s*)uhd;
return MEDIA_CONTENT_ERROR_NONE;
}
-int media_uhd_set_release_date(media_uhd_h uhd, const char *release_date)
-{
- media_uhd_s *_uhd = (media_uhd_s*)uhd;
-
- content_retip_if_fail(uhd);
- content_retip_if_fail(STRING_VALID(release_date));
-
- g_free(_uhd->release_date);
- _uhd->release_date = g_strdup(release_date);
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
-int media_uhd_set_sub_type(media_uhd_h uhd, int sub_type)
-{
- media_uhd_s *_uhd = (media_uhd_s*)uhd;
-
- content_retip_if_fail(uhd);
- content_retip_if_fail(sub_type >= 0);
-
- _uhd->sub_type = sub_type;
-
- return MEDIA_CONTENT_ERROR_NONE;
-}
-
int media_uhd_set_played_count(media_uhd_h uhd, int played_count)
{
media_uhd_s *_uhd = (media_uhd_s*)uhd;
content_retip_if_fail(STRING_VALID(_uhd->media_id));
content_retip_if_fail(STRING_VALID(_uhd->path));
- update_query = sqlite3_mprintf(UPDATE_UHD_META_FROM_UHD, _uhd->content_title, _uhd->release_date, _uhd->played_position, _uhd->sub_type, _uhd->played_count, _uhd->media_id);
+ update_query = sqlite3_mprintf(UPDATE_UHD_META_FROM_UHD, _uhd->content_title, _uhd->played_position, _uhd->played_count, _uhd->media_id);
ret = _content_query_sql(update_query);
sqlite3_free(update_query);