fftools/ffmpeg_enc: simplify error handling for decoded_side_data setup

There is no need to free the already-added items, they will be freed
alongside the codec context. There is also little point in an error
message, as the only reason this can fail is malloc failure.
release/7.1
Anton Khirnov 10 months ago
parent 6f2cb0923c
commit 8fc1e1358b
  1. 9
      fftools/ffmpeg_enc.c

@ -198,15 +198,8 @@ int enc_open(void *opaque, const AVFrame *frame)
&enc_ctx->nb_decoded_side_data,
frame->side_data[i],
AV_FRAME_SIDE_DATA_FLAG_UNIQUE);
if (ret < 0) {
av_frame_side_data_free(
&enc_ctx->decoded_side_data,
&enc_ctx->nb_decoded_side_data);
av_log(NULL, AV_LOG_ERROR,
"failed to configure video encoder: %s!\n",
av_err2str(ret));
if (ret < 0)
return ret;
}
}
}

Loading…
Cancel
Save