diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2014-03-24 19:50:39 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2014-03-24 19:50:39 +0100 |
commit | cb640eb335429bacf008d852079ed30b05aa5209 (patch) | |
tree | 0bfd9775ba5e1aa5556c0400ca3178b0a79097bb | |
parent | 33a7e288ab2e453d110e1bd1da944ad5cabf833b (diff) | |
download | ffmpeg-cb640eb335429bacf008d852079ed30b05aa5209.tar.gz |
ffmpeg: move packet deallocation into write_frame
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | ffmpeg.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -666,6 +666,7 @@ static void write_frame(AVFormatContext *s, AVPacket *pkt, OutputStream *ost) main_return_code = 1; close_all_output_streams(ost, MUXER_FINISHED | ENCODER_FINISHED, ENCODER_FINISHED); } + av_free_packet(pkt); } static void close_output_stream(OutputStream *ost) @@ -743,8 +744,6 @@ static void do_audio_out(AVFormatContext *s, OutputStream *ost, } write_frame(s, &pkt, ost); - - av_free_packet(&pkt); } } @@ -1037,7 +1036,6 @@ static void do_video_out(AVFormatContext *s, frame_size = pkt.size; write_frame(s, &pkt, ost); - av_free_packet(&pkt); /* if two pass, output log */ if (ost->logfile && enc->stats_out) { |