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;