diff options
author | Anton Khirnov <anton@khirnov.net> | 2013-11-30 11:50:09 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2013-12-05 13:25:26 +0100 |
commit | 0b0a7a751de02464a33717e70352f696372ba1c4 (patch) | |
tree | eb3201e835c62bf8a2c4c4175bad7a7e08daa0c3 /libavcodec/mpegvideo_enc.c | |
parent | d0d111d0592bfd6b2b8bcd2321986c0fc493455d (diff) | |
download | ffmpeg-0b0a7a751de02464a33717e70352f696372ba1c4.tar.gz |
mpegvideo: move encode-only parts of common_end() to encode_end()
Diffstat (limited to 'libavcodec/mpegvideo_enc.c')
-rw-r--r-- | libavcodec/mpegvideo_enc.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libavcodec/mpegvideo_enc.c b/libavcodec/mpegvideo_enc.c index 258bfcf835..981bf6bb36 100644 --- a/libavcodec/mpegvideo_enc.c +++ b/libavcodec/mpegvideo_enc.c @@ -847,6 +847,20 @@ av_cold int ff_MPV_encode_end(AVCodecContext *avctx) for (i = 0; i < FF_ARRAY_ELEMS(s->tmp_frames); i++) av_frame_free(&s->tmp_frames[i]); + ff_free_picture_tables(&s->new_picture); + ff_mpeg_unref_picture(s, &s->new_picture); + + av_freep(&s->avctx->stats_out); + av_freep(&s->ac_stats); + + av_freep(&s->q_intra_matrix); + av_freep(&s->q_inter_matrix); + av_freep(&s->q_intra_matrix16); + av_freep(&s->q_inter_matrix16); + av_freep(&s->input_picture); + av_freep(&s->reordered_input_picture); + av_freep(&s->dct_offset); + return 0; } |