#undef __USE_XOPEN
#endif
#include <string.h>
-#include <system_info.h>
#include <sys/vfs.h>
#include <glib/gstdio.h>
#include <sys/stat.h>
#include "media-svc-env.h"
#include "media-svc-hash.h"
#include "media-svc-album.h"
-#include "media-svc-localize_ch.h"
/*For ebook metadata */
#include <zip.h>
#include <libxml/xmlmemory.h>
g_free(content_info->media_meta.datetaken);
g_free(content_info->media_meta.exposure_time);
g_free(content_info->media_meta.model);
-
- g_free(content_info->file_name_pinyin);
- g_free(content_info->media_meta.title_pinyin);
- g_free(content_info->media_meta.album_pinyin);
- g_free(content_info->media_meta.artist_pinyin);
- g_free(content_info->media_meta.album_artist_pinyin);
- g_free(content_info->media_meta.genre_pinyin);
- g_free(content_info->media_meta.composer_pinyin);
}
int _media_svc_create_thumbnail(const char *path, char *thumb_path, media_svc_media_type_e media_type, uid_t uid)
}
-int _media_svc_get_pinyin_str(const char *src_str, char **pinyin_str)
-{
- int ret = MS_MEDIA_ERR_NONE;
- int size = 0;
- pinyin_name_s *pinyinname = NULL;
-
- media_svc_retvm_if(!STRING_VALID(src_str), MS_MEDIA_ERR_INVALID_PARAMETER, "String is NULL");
- media_svc_retvm_if(pinyin_str == NULL, MS_MEDIA_ERR_INVALID_PARAMETER, "pinyin_str is NULL");
-
- *pinyin_str = NULL;
-
- ret = _media_svc_convert_chinese_to_pinyin(src_str, &pinyinname, &size);
- if (ret == MS_MEDIA_ERR_NONE) {
- if (size > 0 && STRING_VALID(pinyinname[0].pinyin_name))
- *pinyin_str = g_strdup(pinyinname[0].pinyin_name);
- else
- *pinyin_str = g_strdup(src_str); /* Return Original Non China Character */
- }
-
- _media_svc_pinyin_free(pinyinname, size);
-
- return ret;
-}
-
-bool _media_svc_check_pinyin_support(void)
-{
- int ret = SYSTEM_INFO_ERROR_NONE;
- bool is_supported = false;
- static int media_svc_pinyin_support = -1;
-
- if (media_svc_pinyin_support == -1) {
- ret = system_info_get_platform_bool("http://tizen.org/feature/content.filter.pinyin", &is_supported);
- if (ret != SYSTEM_INFO_ERROR_NONE) {
- media_svc_debug("SYSTEM_INFO_ERROR: content.filter.pinyin [%d]", ret);
- return false;
- }
-
- media_svc_pinyin_support = is_supported;
- }
-
- return media_svc_pinyin_support;
-}
-
int _media_svc_get_media_type(const char *path, int *mediatype)
{
int ret = MS_MEDIA_ERR_NONE;