INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED glib-2.0 dlog sqlite3 libexif mm-fileinfo libmedia-utils aul uuid libxml-2.0 libzip media-thumbnail libpodofo capi-system-info)
+pkg_check_modules(pkgs REQUIRED glib-2.0 dlog sqlite3 libexif mm-fileinfo libmedia-utils aul libxml-2.0 libzip media-thumbnail libpodofo capi-system-info)
FOREACH(flag ${pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
Name: libmedia-service
Summary: Media information service library for multimedia applications
-Version: 0.7.3
+Version: 0.7.4
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(mm-fileinfo)
BuildRequires: pkgconfig(libmedia-utils)
-BuildRequires: pkgconfig(uuid)
BuildRequires: pkgconfig(media-thumbnail)
BuildRequires: pkgconfig(libpodofo)
BuildRequires: pkgconfig(capi-system-info)
#include <aul/aul.h>
#include <mm_file.h>
#include <libexif/exif-data.h>
-#include <uuid/uuid.h>
#include <media-thumbnail.h>
#include <media-util-user.h>
#include "media-svc-util.h"
"text/x-iMelody"
};
-static char *__media_info_generate_uuid(void)
-{
- uuid_t uuid_value;
- char uuid_unparsed[37];
-
-RETRY_GEN:
- uuid_generate(uuid_value);
- uuid_unparse(uuid_value, uuid_unparsed);
-
- if (strlen(uuid_unparsed) < 36) {
- media_svc_debug("INVALID UUID : %s. RETRY GENERATE.", uuid_unparsed);
- goto RETRY_GEN;
- }
-
- return g_strdup(uuid_unparsed);
-}
-
static int __media_svc_get_media_type(const char *path, const char *mime_type, media_svc_media_type_e *media_type)
{
int idx = 0;
if (!refresh) {
media_svc_retv_del_if(!storage_id, MS_MEDIA_ERR_INTERNAL, content_info);
content_info->storage_uuid = g_strdup(storage_id);
- content_info->media_uuid = __media_info_generate_uuid();
+ content_info->media_uuid = g_uuid_string_random();
}
ret = __media_svc_get_mime_type(path, mime_type);