}
if (!s->current_picture.data[0]) {
- ff_get_buffer(avctx, &s->current_picture);
- ff_get_buffer(avctx, &s->last_picture);
+ if ((ret = ff_get_buffer(avctx, &s->current_picture) < 0) ||
+ (ret = ff_get_buffer(avctx, &s->last_picture)) < 0) {
+ return ret;
+ }
s->scratchbuf = av_malloc(s->current_picture.linesize[0] * 16 * 2);
}