avcodec/decode: actually propagate AVHWAccel.alloc_frame() return value

Finishes fixing the regression introduced in a1133db30e
after the partial fix in b6d6597bef.

Signed-off-by: James Almer <jamrial@gmail.com>
pull/357/head
James Almer 5 years ago
parent 821fda819a
commit 8e7b5ba80e
  1. 8
      libavcodec/decode.c

@ -1911,10 +1911,12 @@ end:
frame->height = avctx->height;
}
return 0;
fail:
av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
av_frame_unref(frame);
if (ret < 0) {
av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
av_frame_unref(frame);
}
return ret;
}

Loading…
Cancel
Save