*/
-#include <media_content.h>
#include <media_info_private.h>
-#include <media-svc.h>
+
+#define media_content_retv_free_video_if(expr, val, p_str) do { \
+ if (expr) { \
+ LOGE(FONT_COLOR_RED"Memory allocation failure"FONT_COLOR_RESET); \
+ video_meta_destroy(p_str); \
+ return (val); \
+ } \
+ } while (0)
int video_meta_destroy(video_meta_h video)
{
- int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
-
- if(_video)
- {
- SAFE_FREE(_video->media_id);
- SAFE_FREE(_video->title);
- SAFE_FREE(_video->album);
- SAFE_FREE(_video->artist);
- SAFE_FREE(_video->genre);
- SAFE_FREE(_video->composer);
- SAFE_FREE(_video->year);
- SAFE_FREE(_video->recorded_date);
- SAFE_FREE(_video->copyright);
- SAFE_FREE(_video->track_num);
- SAFE_FREE(_video);
-
- SAFE_FREE(_video);
- 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;
+ media_content_retvm_if(_video == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Video handle is null");
+
+ SAFE_FREE(_video->media_id);
+ SAFE_FREE(_video->title);
+ SAFE_FREE(_video->album);
+ SAFE_FREE(_video->artist);
+ SAFE_FREE(_video->album_artist);
+ SAFE_FREE(_video->genre);
+ SAFE_FREE(_video->composer);
+ SAFE_FREE(_video->year);
+ SAFE_FREE(_video->recorded_date);
+ SAFE_FREE(_video->copyright);
+ SAFE_FREE(_video->track_num);
+ SAFE_FREE(_video);
+
+ return MEDIA_CONTENT_ERROR_NONE;
}
int video_meta_clone(video_meta_h *dst, video_meta_h src)
{
- int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_src = (video_meta_s*)src;
+ media_content_retvm_if(_src == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Source handle is null");
- if(_src != NULL)
- {
- video_meta_s *_dst = (video_meta_s*)calloc(1, sizeof(video_meta_s));
+ video_meta_s *_dst = (video_meta_s*)calloc(1, sizeof(video_meta_s));
+ media_content_retvm_if(_dst == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
- if(_dst == NULL)
- {
-
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
-
- if(STRING_VALID(_src->media_id))
- {
- _dst->media_id = strdup(_src->media_id);
- if(_dst->media_id == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->media_id != NULL) {
+ _dst->media_id = g_strdup(_src->media_id);
+ media_content_retv_free_video_if(_dst->media_id == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->title))
- {
- _dst->title = strdup(_src->title);
- if(_dst->title == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->title != NULL) {
+ _dst->title = g_strdup(_src->title);
+ media_content_retv_free_video_if(_dst->title == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->album))
- {
- _dst->album = strdup(_src->album);
- if(_dst->album == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->album != NULL) {
+ _dst->album = g_strdup(_src->album);
+ media_content_retv_free_video_if(_dst->album == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->artist))
- {
- _dst->artist = strdup(_src->artist);
- if(_dst->artist == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->artist != NULL) {
+ _dst->artist = g_strdup(_src->artist);
+ media_content_retv_free_video_if(_dst->artist == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->genre))
- {
- _dst->genre = strdup(_src->genre);
- if(_dst->genre == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->album_artist != NULL) {
+ _dst->album_artist = g_strdup(_src->album_artist);
+ media_content_retv_free_video_if(_dst->album_artist == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->composer))
- {
- _dst->composer = strdup(_src->composer);
- if(_dst->composer == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->genre != NULL) {
+ _dst->genre = g_strdup(_src->genre);
+ media_content_retv_free_video_if(_dst->genre == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->year))
- {
- _dst->year = strdup(_src->year);
- if(_dst->year == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->composer != NULL) {
+ _dst->composer = g_strdup(_src->composer);
+ media_content_retv_free_video_if(_dst->composer == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->recorded_date))
- {
- _dst->recorded_date = strdup(_src->recorded_date);
- if(_dst->recorded_date == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->year != NULL) {
+ _dst->year = g_strdup(_src->year);
+ media_content_retv_free_video_if(_dst->year == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->copyright))
- {
- _dst->copyright = strdup(_src->copyright);
- if(_dst->copyright == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->recorded_date != NULL) {
+ _dst->recorded_date = g_strdup(_src->recorded_date);
+ media_content_retv_free_video_if(_dst->recorded_date == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- if(STRING_VALID(_src->track_num))
- {
- _dst->track_num = strdup(_src->track_num);
- if(_dst->track_num == NULL)
- {
- video_meta_destroy((video_meta_h)_dst);
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
- }
+ if (_src->copyright != NULL) {
+ _dst->copyright = g_strdup(_src->copyright);
+ media_content_retv_free_video_if(_dst->copyright == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- _dst->bitrate = _src->bitrate;
- _dst->duration = _src->duration;
- _dst->width = _src->width;
- _dst->height = _src->height;
- _dst->played_count = _src->played_count;
- _dst->played_time = _src->played_time;
- _dst->played_position = _src->played_position;
+ if (_src->track_num != NULL) {
+ _dst->track_num = g_strdup(_src->track_num);
+ media_content_retv_free_video_if(_dst->track_num == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, (video_meta_h)_dst);
+ }
- *dst = (video_meta_h)_dst;
+ _dst->bitrate = _src->bitrate;
+ _dst->duration = _src->duration;
+ _dst->width = _src->width;
+ _dst->height = _src->height;
+ _dst->rotation = _src->rotation;
- ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
- media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
- ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
- }
+ *dst = (video_meta_h)_dst;
- return ret;
+ return MEDIA_CONTENT_ERROR_NONE;
}
int video_meta_get_media_id(video_meta_h video, char **media_id)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->media_id))
- {
+ if (_video) {
+ if (_video->media_id != NULL) {
char *new_string = strdup(_video->media_id);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*media_id = new_string;
- }
- else
- {
+ } else {
*media_id = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->album))
- {
+ if (_video) {
+ if (_video->album != NULL) {
char *new_string = strdup(_video->album);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*album = new_string;
- }
- else
- {
+ } else {
*album = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
return ret;
-
}
+
int video_meta_get_artist(video_meta_h video, char **artist)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->artist))
- {
+ if (_video) {
+ if (_video->artist != NULL) {
char *new_string = strdup(_video->artist);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*artist = new_string;
- }
- else
- {
+ } else {
*artist = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
return ret;
+}
+
+int video_meta_get_album_artist(video_meta_h video, char **album_artist)
+{
+ int ret = MEDIA_CONTENT_ERROR_NONE;
+ video_meta_s *_video = (video_meta_s*)video;
+ if (_video) {
+ if (_video->album_artist != NULL) {
+ char *new_string = strdup(_video->album_artist);
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
+ *album_artist = new_string;
+ } else {
+ *album_artist = NULL;
+ }
+ 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 video_meta_get_genre(video_meta_h video, char **genre)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->genre))
- {
+ if (_video) {
+ if (_video->genre != NULL) {
char *new_string = strdup(_video->genre);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*genre = new_string;
- }
- else
- {
+ } else {
*genre = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->composer))
- {
+ if (_video) {
+ if (_video->composer != NULL) {
char *new_string = strdup(_video->composer);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*composer = new_string;
- }
- else
- {
+ } else {
*composer = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->year))
- {
+ if (_video) {
+ if (_video->year != NULL) {
char *new_string = strdup(_video->year);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*year = new_string;
- }
- else
- {
+ } else {
*year = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->recorded_date))
- {
+ if (_video) {
+ if (_video->recorded_date != NULL) {
char *new_string = strdup(_video->recorded_date);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*recorded_date = new_string;
- }
- else
- {
+ } else {
*recorded_date = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->copyright))
- {
+ if (_video) {
+ if (_video->copyright != NULL) {
char *new_string = strdup(_video->copyright);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*copyright = new_string;
- }
- else
- {
+ } else {
*copyright = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video)
- {
- if(STRING_VALID(_video->track_num))
- {
+ if (_video) {
+ if (_video->track_num != NULL) {
char *new_string = strdup(_video->track_num);
- if(NULL == new_string)
- {
- media_content_error("OUT_OF_MEMORY(0x%08x)", MEDIA_CONTENT_ERROR_OUT_OF_MEMORY);
- return MEDIA_CONTENT_ERROR_OUT_OF_MEMORY;
- }
+ media_content_retvm_if(new_string == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY");
+
*track_num = new_string;
- }
- else
- {
+ } else {
*track_num = NULL;
}
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video && bit_rate)
- {
+ if (_video && bit_rate) {
*bit_rate = _video->bitrate;
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video && duration)
- {
+ if (_video && duration) {
*duration = _video->duration;
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video && width)
- {
+ if (_video && width) {
*width = _video->width;
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
- if(_video && height)
- {
+ if (_video && height) {
*height = _video->height;
ret = MEDIA_CONTENT_ERROR_NONE;
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
return ret;
}
-int video_meta_get_played_count(video_meta_h video, int *played_count)
+int video_meta_get_rotation(video_meta_h video, int *rotation)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
video_meta_s *_video = (video_meta_s*)video;
-
- if(_video && played_count)
- {
- *played_count = _video->played_count;
+ if (_video && rotation) {
+ *rotation = _video->rotation;
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 video_meta_get_played_time(video_meta_h video, time_t* played_time)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- video_meta_s *_video = (video_meta_s*)video;
-
- if(_video)
- {
- *played_time = _video->played_time;
- 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 video_meta_get_played_position(video_meta_h video, int *played_position)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- video_meta_s *_video = (video_meta_s*)video;
-
- if(_video)
- {
- *played_position = _video->played_position;
- 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 video_meta_set_played_count(video_meta_h video, int played_count)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- video_meta_s *_video = (video_meta_s*)video;
-
- if(_video != NULL)
- {
- _video->played_count = played_count;
- }
- else
- {
- media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
- ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
- }
-
- return ret;
-}
-
-int video_meta_set_played_time(video_meta_h video, time_t played_time)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- video_meta_s *_video = (video_meta_s*)video;
-
- if(_video != NULL)
- {
- _video->played_time = played_time;
- }
- else
- {
- media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
- ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
- }
-
- return ret;
-}
-
-int video_meta_set_played_position(video_meta_h video, int played_position)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- video_meta_s *_video = (video_meta_s*)video;
-
- if(_video != NULL)
- {
- _video->played_position = played_position;
- }
- else
- {
- media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
- ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
- }
-
- return ret;
-}
-
-int video_meta_update_to_db(video_meta_h video)
-{
- int ret = MEDIA_CONTENT_ERROR_NONE;
- video_meta_s *_video = (video_meta_s*)video;
- char *sql = NULL;
-
- if(_video != NULL && STRING_VALID(_video->media_id))
- {
- sql = sqlite3_mprintf(UPDATE_AV_META_FROM_MEDIA, _video->played_count, _video->played_time, _video->played_position, _video->media_id);
- ret = _content_query_sql(sql);
- sqlite3_free(sql);
- }
- else
- {
+ } else {
media_content_error("INVALID_PARAMETER(0x%08x)", MEDIA_CONTENT_ERROR_INVALID_PARAMETER);
ret = MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}