From c449e95d5df6cb6b638fe6b93ba9f435cb506084 Mon Sep 17 00:00:00 2001 From: "yujie.cheng" Date: Tue, 22 Jan 2019 10:38:11 +0800 Subject: [PATCH] fix build error in videoplayer Change-Id: I606380ada842bbca1c772526e9cd5e5c1efe3a9f --- src/media_info.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/media_info.c b/src/media_info.c index 77824ab..49e0b47 100755 --- a/src/media_info.c +++ b/src/media_info.c @@ -483,6 +483,30 @@ int media_info_insert_batch_to_db(const char **path_array, unsigned int array_le return ret; } +#ifdef _USE_TVPD_MODE +int media_info_get_media_info_by_path_from_db(const char* path, media_info_h* media) +{ + char storage_id[MEDIA_CONTENT_UUID_SIZE+1] = {0,}; + int ret = MEDIA_CONTENT_ERROR_NONE; + media_content_retvm_if(!STRING_VALID(path), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid path"); + media_content_retvm_if(media == NULL, MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "invalid info"); + + memset(storage_id, 0x00, sizeof(storage_id)); + ret = media_svc_get_storage_id(_content_get_db_handle(), path, storage_id, tzplatform_getuid(TZ_USER_NAME)); + if (ret != MS_MEDIA_ERR_NONE) { + media_content_error("media_svc_get_storage_id failed : %d", ret); + return _content_error_capi(MEDIA_CONTENT_TYPE, ret); + } + + media_info_s *_media = (media_info_s*)calloc(1, sizeof(media_info_s)); + media_content_retvm_if(_media == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "OUT_OF_MEMORY"); + + ret = _media_info_get_media_info_from_db(path, storage_id, (media_info_h)_media); + *media = (media_info_h)_media; + + return ret; +} +#endif int media_info_delete_from_db(const char *media_id) { -- 2.7.4