From f926d9161136294936b65d64a9021ce35df3c8c2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Fri, 22 Jun 2012 22:15:24 +0200 Subject: [PATCH] ffmpeg: fix a memleak in subtitles decoding. --- ffmpeg.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ffmpeg.c b/ffmpeg.c index f442638736f..e3ed179b802 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -176,6 +176,8 @@ static int print_stats = 1; static int debug_ts = 0; static int current_time; +static uint8_t *subtitle_out; + #if HAVE_PTHREADS /* signal to input threads that they should exit; set by the main thread */ static int transcoding_finished; @@ -1374,6 +1376,8 @@ void av_noreturn exit_program(int ret) } av_freep(&filtergraphs); + av_freep(&subtitle_out); + /* close files */ for (i = 0; i < nb_output_files; i++) { AVFormatContext *s = output_files[i]->ctx; @@ -1649,7 +1653,6 @@ static void do_subtitle_out(AVFormatContext *s, AVSubtitle *sub, int64_t pts) { - static uint8_t *subtitle_out = NULL; int subtitle_out_max_size = 1024 * 1024; int subtitle_out_size, nb, i; AVCodecContext *enc; -- 2.39.2