mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-04 06:08:26 +02:00
Merge commit '9e4a5eb51b9f3b2bff0ef08e0074b7fe4893075d'
* commit '9e4a5eb51b9f3b2bff0ef08e0074b7fe4893075d': avformat: Free the internal codec context at the end Merged-by: James Almer <jamrial@gmail.com>
This commit is contained in:
commit
1e5669457f
@ -3875,12 +3875,6 @@ FF_ENABLE_DEPRECATION_WARNINGS
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// close codecs which were opened in try_decode_frame()
|
|
||||||
for (i = 0; i < ic->nb_streams; i++) {
|
|
||||||
st = ic->streams[i];
|
|
||||||
avcodec_close(st->internal->avctx);
|
|
||||||
}
|
|
||||||
|
|
||||||
ff_rfps_calculate(ic);
|
ff_rfps_calculate(ic);
|
||||||
|
|
||||||
for (i = 0; i < ic->nb_streams; i++) {
|
for (i = 0; i < ic->nb_streams; i++) {
|
||||||
@ -4071,6 +4065,7 @@ find_stream_info_err:
|
|||||||
st = ic->streams[i];
|
st = ic->streams[i];
|
||||||
if (st->info)
|
if (st->info)
|
||||||
av_freep(&st->info->duration_error);
|
av_freep(&st->info->duration_error);
|
||||||
|
avcodec_close(ic->streams[i]->internal->avctx);
|
||||||
av_freep(&ic->streams[i]->info);
|
av_freep(&ic->streams[i]->info);
|
||||||
av_bsf_free(&ic->streams[i]->internal->extract_extradata.bsf);
|
av_bsf_free(&ic->streams[i]->internal->extract_extradata.bsf);
|
||||||
av_packet_free(&ic->streams[i]->internal->extract_extradata.pkt);
|
av_packet_free(&ic->streams[i]->internal->extract_extradata.pkt);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user