aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChiranjeevi Melam <cmelam@rgbnetworks.com>2011-09-02 00:16:19 +0200
committerMichael Niedermayer <michaelni@gmx.at>2011-09-02 01:09:39 +0200
commite6ea4c715db18b078537b784200e96c594328e0d (patch)
tree98224d49e3b011cdf3cd0bb8287a38dabeb90b64
parent94c2478d90c1b8c007591b8daba13e65d393d2e8 (diff)
downloadffmpeg-e6ea4c715db18b078537b784200e96c594328e0d.tar.gz
ffmpeg: Fix minor memleak of input_tmp
-rw-r--r--ffmpeg.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ffmpeg.c b/ffmpeg.c
index 3104d6e106..71a80d80d5 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -232,6 +232,8 @@ static AVBitStreamFilterContext *video_bitstream_filters=NULL;
static AVBitStreamFilterContext *audio_bitstream_filters=NULL;
static AVBitStreamFilterContext *subtitle_bitstream_filters=NULL;
+static uint8_t *input_tmp= NULL;
+
#define DEFAULT_PASS_LOGFILENAME_PREFIX "ffmpeg2pass"
typedef struct InputStream {
@@ -557,6 +559,8 @@ static int exit_program(int ret)
avfilter_uninit();
#endif
+ av_freep(&input_tmp);
+
if (received_sigterm) {
fprintf(stderr,
"Received signal %d: terminating.\n",
@@ -840,7 +844,6 @@ need_realloc:
return;
ist->is_start=0;
}else{
- static uint8_t *input_tmp= NULL;
input_tmp= av_realloc(input_tmp, byte_delta + size);
if(byte_delta > allocated_for_size - size){