#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
*/
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);