MEDIA_PACKET_POOL_NULL_ARG_CHECK(fmt);
ret = media_format_get_type(fmt, &type);
- if (ret == MEDIA_FORMAT_ERROR_INVALID_OPERATION || type == MEDIA_FORMAT_CONTAINER || type == MEDIA_FORMAT_TEXT) {
- LOGE("Invaild media format");
- return MEDIA_PACKET_ERROR_INVALID_OPERATION;
+ if (ret != MEDIA_FORMAT_ERROR_NONE) {
+ LOGE("failed to media_format_get_type()");
+ return MEDIA_PACKET_ERROR_INVALID_PARAMETER;
+ }
+ if (type != MEDIA_FORMAT_AUDIO && type != MEDIA_FORMAT_VIDEO) {
+ LOGE("invalid format type, type[0x%x]", type);
+ return MEDIA_PACKET_ERROR_INVALID_PARAMETER;
}
pool_handle = (media_packet_pool_s *)pool;
-
pool_handle->fmt_h = fmt;
return ret;