Merge commit '93f7948136fcda8ddbbc44a6c24418f11ca829b8'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 9 Mar 2015 20:15:50 +0000 (21:15 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 9 Mar 2015 20:18:36 +0000 (21:18 +0100)
* commit '93f7948136fcda8ddbbc44a6c24418f11ca829b8':
  libvpx: Fix mixed use of av_malloc() and av_reallocp()

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/libvpxenc.c

@@@ -385,12 -300,12 +385,12 @@@ static av_cold int vpx_init(AVCodecCont
          }
  
          ctx->twopass_stats.sz  = strlen(avctx->stats_in) * 3 / 4;
-         ctx->twopass_stats.buf = av_malloc(ctx->twopass_stats.sz);
-         if (!ctx->twopass_stats.buf) {
+         ret = av_reallocp(&ctx->twopass_stats.buf, ctx->twopass_stats.sz);
+         if (ret < 0) {
              av_log(avctx, AV_LOG_ERROR,
 -                   "Stat buffer alloc (%zu bytes) failed\n",
 +                   "Stat buffer alloc (%"SIZE_SPECIFIER" bytes) failed\n",
                     ctx->twopass_stats.sz);
-             return AVERROR(ENOMEM);
+             return ret;
          }
          decode_size = av_base64_decode(ctx->twopass_stats.buf, avctx->stats_in,
                                         ctx->twopass_stats.sz);