Skip to content
Snippets Groups Projects
Commit cb640eb3 authored by Michael Niedermayer's avatar Michael Niedermayer
Browse files

ffmpeg: move packet deallocation into write_frame

parent 33a7e288
No related branches found
No related tags found
No related merge requests found
...@@ -666,6 +666,7 @@ static void write_frame(AVFormatContext *s, AVPacket *pkt, OutputStream *ost) ...@@ -666,6 +666,7 @@ static void write_frame(AVFormatContext *s, AVPacket *pkt, OutputStream *ost)
main_return_code = 1; main_return_code = 1;
close_all_output_streams(ost, MUXER_FINISHED | ENCODER_FINISHED, ENCODER_FINISHED); close_all_output_streams(ost, MUXER_FINISHED | ENCODER_FINISHED, ENCODER_FINISHED);
} }
av_free_packet(pkt);
} }
static void close_output_stream(OutputStream *ost) static void close_output_stream(OutputStream *ost)
...@@ -743,8 +744,6 @@ static void do_audio_out(AVFormatContext *s, OutputStream *ost, ...@@ -743,8 +744,6 @@ static void do_audio_out(AVFormatContext *s, OutputStream *ost,
} }
write_frame(s, &pkt, ost); write_frame(s, &pkt, ost);
av_free_packet(&pkt);
} }
} }
...@@ -1037,7 +1036,6 @@ static void do_video_out(AVFormatContext *s, ...@@ -1037,7 +1036,6 @@ static void do_video_out(AVFormatContext *s,
frame_size = pkt.size; frame_size = pkt.size;
write_frame(s, &pkt, ost); write_frame(s, &pkt, ost);
av_free_packet(&pkt);
/* if two pass, output log */ /* if two pass, output log */
if (ost->logfile && enc->stats_out) { if (ost->logfile && enc->stats_out) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment