libavfilter/dnn_backend_native: check mem allocation

check that frame allocations return non-null.
This commit is contained in:
Chris Miceli 2020-10-14 11:19:50 +11:00 committed by Guo, Yejun
parent 00772ef4f7
commit ad95e5e45d

View File

@ -79,8 +79,23 @@ static DNNReturnType get_output_native(void *model, const char *input_name, int
{
DNNReturnType ret;
NativeModel *native_model = (NativeModel *)model;
NativeContext *ctx = &native_model->ctx;
AVFrame *in_frame = av_frame_alloc();
AVFrame *out_frame = av_frame_alloc();
AVFrame *out_frame = NULL;
if (!in_frame) {
av_log(ctx, AV_LOG_ERROR, "Could not allocate memory for input frame\n");
return DNN_ERROR;
}
out_frame = av_frame_alloc();
if (!out_frame) {
av_log(ctx, AV_LOG_ERROR, "Could not allocate memory for output frame\n");
av_frame_free(&in_frame);
return DNN_ERROR;
}
in_frame->width = input_width;
in_frame->height = input_height;