Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-03-24 22:50:39 +0400
committerMichael Niedermayer <michaelni@gmx.at>2014-03-24 22:50:39 +0400
commitcb640eb335429bacf008d852079ed30b05aa5209 (patch)
tree0bfd9775ba5e1aa5556c0400ca3178b0a79097bb /ffmpeg.c
parent33a7e288ab2e453d110e1bd1da944ad5cabf833b (diff)
ffmpeg: move packet deallocation into write_frame
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'ffmpeg.c')
-rw-r--r--ffmpeg.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/ffmpeg.c b/ffmpeg.c
index 2f8cc0ef28..a5c102647f 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -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) {