typedef enum {
VIDEO_UTIL_FILE_FORMAT_3GP = 0, /**< 3GP */
VIDEO_UTIL_FILE_FORMAT_MP4, /**< MP4 */
- VIDEO_UTIL_FILE_FORMAT_MAX /**< MAX */
+ VIDEO_UTIL_FILE_FORMAT_MAX
} video_util_file_format_e;
/**
Name: capi-media-video-util
Summary: A Video Utility library in Tizen Native API
-Version: 0.1.10
+Version: 0.1.11
Release: 0
Group: System/Libraries
License: Apache-2.0
static bool __video_util_check_video_codec(video_util_video_codec_e video_codec)
{
- if ((video_codec < 0) || (video_codec > VIDEO_UTIL_VIDEO_CODEC_NONE)) {
+ if (video_codec > VIDEO_UTIL_VIDEO_CODEC_NONE) {
video_util_error("invalid video_codec [%d]", video_codec);
return false;
}
static bool __video_util_check_audio_codec(video_util_audio_codec_e audio_codec)
{
- if ((audio_codec < 0) || (audio_codec > VIDEO_UTIL_AUDIO_CODEC_NONE)) {
+ if (audio_codec > VIDEO_UTIL_AUDIO_CODEC_NONE) {
video_util_error("invalid audio_codec [%d]", audio_codec);
return false;
}
static bool __video_util_check_file_format(video_util_file_format_e file_format)
{
- if ((file_format < 0) || (file_format >= VIDEO_UTIL_FILE_FORMAT_MAX)) {
+ if (file_format >= VIDEO_UTIL_FILE_FORMAT_MAX) {
video_util_error("invalid file_format [%d]", file_format);
return false;
}
int ret = VIDEO_UTIL_ERROR_NONE;
video_util_type_cb_s *codec_cb = (video_util_type_cb_s *)calloc(1, sizeof(video_util_type_cb_s));
+ if (!codec_cb) {
+ video_util_error("Fail to allocate internal callback");
+ return VIDEO_UTIL_ERROR_OUT_OF_MEMORY;
+ }
+
codec_cb->user_data = user_data;
codec_cb->supported_type_cb = (video_util_supported_type_cb)callback;
return;
}
- strncpy(g_uri, filename, len);
- g_uri[len] = '\0';
+ strncpy(g_uri, filename, sizeof(g_uri) - 1);
+ g_uri[sizeof(g_uri) - 1] = '\0';
ret = video_util_set_file_path(video_h, g_uri);
g_print("*** input video resolution.(width, height)\n");
} else if (g_menu_state == CURRENT_STATUS_SET_FPS) {
g_print("*** input video fps.(5<=fps<=30)\n");
- } else if (g_menu_state == CURRENT_STATUS_SET_FPS) {
- g_print("*** input video fps.(5<=fps<=30)\n");
} else if (g_menu_state == CURRENT_STATUS_SET_TIME) {
g_print("*** input transcode start/duration time(ms), run nth.(start time, duration, n)\n");
} else if (g_menu_state == CURRENT_STATUS_SET_OUTFILENAME) {