diff options
author | Chiranjeevi Melam <cmelam@rgbnetworks.com> | 2011-09-02 00:16:19 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-09-02 01:09:39 +0200 |
commit | e6ea4c715db18b078537b784200e96c594328e0d (patch) | |
tree | 98224d49e3b011cdf3cd0bb8287a38dabeb90b64 | |
parent | 94c2478d90c1b8c007591b8daba13e65d393d2e8 (diff) | |
download | ffmpeg-e6ea4c715db18b078537b784200e96c594328e0d.tar.gz |
ffmpeg: Fix minor memleak of input_tmp
-rw-r--r-- | ffmpeg.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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){ |