From: John Törnblom Date: Wed, 13 Mar 2013 13:56:24 +0000 (+0100) Subject: libav: fix memory leak when converting packets to annex-b format X-Git-Tag: v3.9~135 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=84b22640b29403f0b21d983c38f4eeeceb9aaded;p=thirdparty%2Ftvheadend.git libav: fix memory leak when converting packets to annex-b format --- diff --git a/src/muxer/muxer_libav.c b/src/muxer/muxer_libav.c index 7837afe6c..e5b1d7461 100644 --- a/src/muxer/muxer_libav.c +++ b/src/muxer/muxer_libav.c @@ -397,6 +397,10 @@ lav_muxer_write_pkt(muxer_t *m, streaming_message_type_t smt, void *data) return -1; } + // h264_mp4toannexb filter might allocate new data. + if(packet.data != pktbuf_ptr(pkt->pkt_payload)) + av_free(packet.data); + break; }