The muxer's deinit function takes care of cleaning up when init fails.
Unified · Split
| @@ -187,7 +187,6 @@ static av_cold int amv_init(AVFormatContext *s) · 186 unmodified lines | ||
| 187 | 187 | if (!amv->apad) |
| 188 | 188 | return AVERROR(ENOMEM); |
| 189 | 189 | if ((ret = av_new_packet(amv->apad, amv->ablock_align)) < 0) { |
| 190 | − av_packet_free(&amv->apad); | |
| 191 | 190 | return ret; |
| 192 | 191 | } |
| 193 | 192 | |
| @@ -197,7 +196,6 @@ static av_cold int amv_init(AVFormatContext *s) · 3 unmodified lines | ||
| 197 | 196 | |
| 198 | 197 | amv->vpad = av_packet_alloc(); |
| 199 | 198 | if (!amv->vpad) { |
| 200 | − av_packet_free(&amv->apad); | |
| 201 | 199 | return AVERROR(ENOMEM); |
| 202 | 200 | } |
| 203 | 201 | amv->vpad->stream_index = AMV_STREAM_VIDEO; |