+#define STRING_VALID(str) (str && strlen(str) > 0)
+
+/**
+ * Media meta data information
+ */
+typedef struct {
+ char *title; /**< track title*/
+ char *album; /**< album name*/
+ char *artist; /**< artist name*/
+ char *album_artist; /**< artist name*/
+ char *genre; /**< genre of track*/
+ char *year; /**< year*/
+ char *recorded_date; /**< recorded date*/
+ char *copyright; /**< copyright*/
+ char *track_num; /**< track number*/
+ int width; /**< width*/
+ int height; /**< height*/
+ char *datetaken; /**< datetaken*/
+ int orientation; /**< orientation*/
+} media_svc_content_meta_s;
+
+/**
+ * Media data information
+ */
+typedef struct {
+ char *media_uuid; /**< Unique ID of item */
+ char *path; /**< Full path of media file */
+ char *file_name; /**< File name of media file. Display name */
+ int media_type; /**< Type of media file : internal/external */
+ char *mime_type; /**< Full path and file name of media file */
+ unsigned long long size; /**< size */
+ time_t added_time; /**< added time, time_t */
+ time_t modified_time; /**< modified time, time_t */
+ time_t timeline; /**< timeline of media, time_t */
+ long long int folder_id; /**< Unique ID of folder */
+ int album_id; /**< Unique ID of album */
+ char *thumbnail_path; /**< Thumbnail image file path */
+ char *storage_uuid; /**< Unique ID of storage */
+ media_svc_content_meta_s media_meta; /**< meta data structure */
+} media_svc_content_info_s;