/* allocate codebook buffers as necessary */
if (num_mvs > s->num_mvs) {
- if (av_reallocp_array(&s->mv_codebook, num_mvs, sizeof(*s->mv_codebook))) {
+ int err = av_reallocp_array(&s->mv_codebook, num_mvs, sizeof(*s->mv_codebook));
+ if (err < 0) {
s->num_mvs = 0;
- return AVERROR(ENOMEM);
+ return err;
}
s->num_mvs = num_mvs;
}