MEDIA_EXTRACT_COMPLETE = 7 /**< Complete extract*/
} media_scan_status_e;
-typedef enum {
- MS_MEDIA_TYPE_IMAGE = 0, /**< Image Content*/
- MS_MEDIA_TYPE_VIDEO = 1, /**< Video Content*/
- MS_MEDIA_TYPE_SOUND = 2, /**< Sound Content like Ringtone*/
- MS_MEDIA_TYPE_MUSIC = 3, /**< Music Content like mp3*/
- MS_MEDIA_TYPE_OTHER = 4, /**< Not media Content*/
- MS_MEDIA_TYPE_PVR = 1001, /**< PVR Content*/
- MS_MEDIA_TYPE_UHD = 1002, /**< UHD Content*/
- MS_MEDIA_TYPE_APK = 1004, /**< APK Content*/
- MS_MEDIA_TYPE_DOC = 1005, /**< DOC Content*/
-} ms_media_type_e;
-
/**
* @}
int ms_get_remain_space(uint64_t *free_space);
int ms_check_size_mediadb(uid_t uid, uint64_t *db_size);
bool ms_storage_mount_status(const char *start_path);
-bool ms_is_support_pvr(void);
void ms_prevent_oom_killer(void);
#endif
#include <tzplatform_config.h>
#define CONFIG_PATH PATH_LIBDIR"/libmedia-content-plugin.so"
+#define MS_MEDIA_TYPE_OTHER 4
static GMutex db_mutex;
static void **func_array;
#include <vconf.h>
#include <sys/prctl.h>
#include <usb-device.h>
-#include <system_info.h>
#include "media-util.h"
#include "media-common-dbg.h"
return MS_MEDIA_ERR_NONE;
}
-bool ms_is_support_pvr(void)
-{
- bool bSupportPVR = false;
- if (system_info_get_custom_bool("com.samsung/featureconf/pvr.pvr_support", &bSupportPVR) != SYSTEM_INFO_ERROR_NONE) {
- MS_DBG_ERR("Get PVR Support failed");
- return false;
- }
-
- MS_DBG("PVR Support : [%d]", bSupportPVR);
-
- return bSupportPVR;
-}
-
static void __ms_check_mount_status(usb_device_h usb_device, void *user_data)
{
storage_result_s *data = (storage_result_s *)user_data;
return NULL;
}
-static void __msc_check_pvr_svc(void)
-{
- if (!ms_is_support_pvr())
- return;
-
- MS_DBG_ERR("Waiting PVR service");
- while (!_msc_is_power_off()) {
- if (g_file_test("/run/pvr_ready", G_FILE_TEST_EXISTS))
- break;
-
- sleep(1);
- }
-
- MS_DBG_WARN("PVR service is ready");
-}
-
gpointer msc_storage_scan_thread(gpointer data)
{
int ret = MS_MEDIA_ERR_NONE;
goto NEXT;
}
- __msc_check_pvr_svc();
-
ret = ms_connect_db(&handle, scan_data->uid);
if (ret != MS_MEDIA_ERR_NONE) {
MS_DBG_ERR("ms_connect_db failed");