#include <string.h>
#include <stdbool.h>
+#include <sys/types.h>
#include <sqlite3.h>
#include <time.h>
-#include <media-util.h>
+#include <glib.h>
+#include <media-util-err.h>
#ifdef __cplusplus
extern "C" {
#endif
+#define STRING_VALID(str) (str && strlen(str) > 0)
+
/**
* Media meta data information
*/
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 * _media_svc_get_title_from_filename(const char *filename);
int _media_svc_set_media_info(media_svc_content_info_s *content_info, const char *storage_id, const char *path, bool refresh);
int _media_svc_extract_image_metadata(media_svc_content_info_s *content_info);
-int _media_svc_extract_audio_metadata(sqlite3 *handle, bool is_direct, media_svc_content_info_s *content_info, uid_t uid);
+void _media_svc_extract_audio_metadata(sqlite3 *handle, bool is_direct, media_svc_content_info_s *content_info, uid_t uid);
int _media_svc_extract_video_metadata(media_svc_content_info_s *content_info);
int _media_svc_extract_book_metadata(media_svc_content_info_s *content_info);
void _media_svc_destroy_content_info(media_svc_content_info_s *content_info);