- if (ctx->pktbuf->size < len) {
- ret = av_buffer_realloc(&ctx->pktbuf, len);
- if (ret < 0) {
- av_log(ctx, AV_LOG_WARNING, "Insufficient Memory of %d truncated to %d\n", len, ctx->pktbuf->size);
- len = ctx->pktbuf->size;
- ret = 0;
- }
+ av_fast_padded_malloc(&ctx->pktbuf, &ctx->pktbuf_size, len);
+ if (!ctx->pktbuf) {
+ av_log(ctx, AV_LOG_WARNING, "Insufficient Memory of %d truncated to %d\n", len, ctx->pktbuf_size);
+ return AVERROR(ENOMEM);