if (ret != MS_MEDIA_ERR_NONE)
return ret;
- if (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_OTHER
- || (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_PVR)
- || (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_UHD)
- || (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_SCSA))
- media_svc_debug("Do nothing[%d]", content_info.media_type);
- else if (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_IMAGE)
+ switch (content_info.media_type) {
+ case MEDIA_SVC_MEDIA_TYPE_IMAGE:
ret = _media_svc_extract_image_metadata(&content_info);
- else
+ break;
+ case MEDIA_SVC_MEDIA_TYPE_VIDEO:
+ case MEDIA_SVC_MEDIA_TYPE_SOUND:
+ case MEDIA_SVC_MEDIA_TYPE_MUSIC:
ret = _media_svc_extract_media_metadata(handle, true, &content_info, uid);
+ break;
+ default:
+ media_svc_debug("Do nothing[%d]", content_info.media_type);
+ break;
+ }
+
media_svc_retv_del_if(ret != MS_MEDIA_ERR_NONE, ret, &content_info);
/*Set or Get folder id*/
if (ret != MS_MEDIA_ERR_NONE)
return ret;
- if (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_OTHER
- || (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_PVR)
- || (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_UHD)
- || (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_SCSA)) {
- /*Do nothing.*/
- } else if (content_info.media_type == MEDIA_SVC_MEDIA_TYPE_IMAGE) {
+ switch (content_info.media_type) {
+ case MEDIA_SVC_MEDIA_TYPE_IMAGE:
ret = _media_svc_extract_image_metadata(&content_info);
- } else {
+ break;
+ case MEDIA_SVC_MEDIA_TYPE_VIDEO:
+ case MEDIA_SVC_MEDIA_TYPE_SOUND:
+ case MEDIA_SVC_MEDIA_TYPE_MUSIC:
ret = _media_svc_extract_media_metadata(handle, false, &content_info, uid);
+ break;
+ default:
+ media_svc_debug("Do nothing[%d]", content_info.media_type);
+ break;
}
media_svc_retv_del_if(ret != MS_MEDIA_ERR_NONE, ret, &content_info);