int play_count;
int highlight;
char* private_data;
+ unsigned int service_profile;
} media_pvr_s;
typedef struct {
int media_pvr_get_minor(media_pvr_h pvr, int *minor);
int media_pvr_get_channel_type(media_pvr_h pvr, int *channel_type);
int media_pvr_get_program_num(media_pvr_h pvr, int *program_num);
+int media_pvr_get_service_profile(media_pvr_h pvr,unsigned int *service_profile);
int media_pvr_get_duration(media_pvr_h pvr, int *duration);
int media_pvr_get_embargo_time(media_pvr_h pvr, int *embaro_time);
int media_pvr_get_expiry_time(media_pvr_h pvr, int *expiry_time);
Name: capi-content-media-content
Summary: A Media content library in Tizen Native API
-Version: 0.3.35
+Version: 0.3.36
Release: 0
Group: Multimedia/API
License: Apache-2.0
MEDIA_PVR_CHANNEL_TYPE,
MEDIA_PVR_CHANNEL_NAME,
MEDIA_PVR_CHANNEL_NUM,
+ MEDIA_PVR_SERVICE_PROFILE,
MEDIA_PVR_PROGRAM_TITLE,
MEDIA_PVR_PROGRAM_NUM,
MEDIA_PVR_PROGRAM_CRID,
_pvr->channel_type = (int)sqlite3_column_int(stmt, MEDIA_PVR_CHANNEL_TYPE);
+ _pvr->service_profile = (unsigned int)sqlite3_column_int(stmt, MEDIA_PVR_SERVICE_PROFILE);
+
if (STRING_VALID((const char *)sqlite3_column_text(stmt, MEDIA_PVR_CHANNEL_NAME)))
_pvr->channel_name = strdup((const char *)sqlite3_column_text(stmt, MEDIA_PVR_CHANNEL_NAME));
_dst->minor = _src->minor;
_dst->channel_type = _src->channel_type;
_dst->program_num = _src->program_num;
+ _dst->service_profile = _src->service_profile;
_dst->timer_record = _src->timer_record;
_dst->series_record = _src->series_record;
_dst->hd = _src->hd;
return ret;
}
+int media_pvr_get_service_profile(media_pvr_h pvr,unsigned int *service_profile)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ media_pvr_s *_pvr = (media_pvr_s*)pvr;
+
+ if (_pvr && service_profile) {
+ *service_profile = _pvr->service_profile;
+ ret = MEDIA_CONTENT_ERROR_NONE;
+ } else {
+ media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
+ ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
+ }
+
+ return ret;
+}
+
int media_pvr_get_duration(media_pvr_h pvr, int *duration)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
media_content_error("Fail to media_pvr_get_program_num");
media_content_debug("program_num [%d]", i_value);
+ unsigned int ui_value = 0;
+ ret = media_pvr_get_service_profile(pvr, &ui_value);
+ if (ret != MEDIA_CONTENT_ERROR_NONE)
+ media_content_error("Fail to media_pvr_get_service_profile");
+ media_content_debug("service_profile [%u]", ui_value);
+
ret = media_pvr_get_duration(pvr, &i_value);
if (ret != MEDIA_CONTENT_ERROR_NONE)
media_content_error("Fail to media_pvr_get_duration");