#include <string.h>
#include <stdbool.h>
#include <dlog.h>
+#include <unistd.h>
#include <mm_transcode.h>
#include <mm_error.h>
#include <video_util.h>
video_util_secure_info("file_path [%s]\n", file_path);
if (_handle->input_path != NULL) {
+ int exist = 0;
+ exist = open(file_path, O_RDONLY);
+ if (exist < 0) {
+ video_util_error("Fail to open original_path[%s]", file_path);
+ if (errno == EACCES || errno == EPERM)
+ return VIDEO_UTIL_ERROR_PERMISSION_DENIED;
+ else
+ return VIDEO_UTIL_ERROR_INVALID_PARAMETER;
+ }
+ close(exist);
+
ret = __video_util_check_transcode_is_busy(_handle, &is_busy);
if (ret != VIDEO_UTIL_ERROR_NONE)
return ret;
}
_handle = (video_util_s *)handle;
- video_util_debug("start [%d] duration [%d]\n", start, duration);
+ video_util_debug("start [%lu] duration [%lu]\n", start, duration);
if (_handle && (__video_util_check_duration(duration)) && (UTIL_STRING_VALID(_handle->input_path)) && (UTIL_STRING_VALID(out_path)) && completed_cb) {
if (!_handle->transcode_h) {
if (!strcmp(user_data, "format_check")) {
switch (value) {
case 0:
- LOGI("[%s] --- [3gp]", user_data);
+ LOGI("[%s] --- [3gp]", (const char *)user_data);
break;
case 1:
- LOGI("[%s] --- [mp4]", user_data);
+ LOGI("[%s] --- [mp4]", (const char *)user_data);
break;
default:
break;
} else if (!strcmp(user_data, "video_codec_check")) {
switch (value) {
case 0:
- LOGI("[%s] --- [m4v]", user_data);
+ LOGI("[%s] --- [m4v]", (const char *)user_data);
break;
case 1:
- LOGI("[%s] --- [h263]", user_data);
+ LOGI("[%s] --- [h263]", (const char *)user_data);
break;
case 2:
- LOGI("[%s] --- [h264]", user_data);
+ LOGI("[%s] --- [h264]", (const char *)user_data);
break;
default:
break;
} else if (!strcmp(user_data, "audio_codec_check")) {
switch (value) {
case 0:
- LOGI("[%s] --- [aac]", user_data);
+ LOGI("[%s] --- [aac]", (const char *)user_data);
break;
case 1:
- LOGI("[%s] --- [amrnb]", user_data);
+ LOGI("[%s] --- [amrnb]", (const char *)user_data);
break;
default:
break;