From 84b22640b29403f0b21d983c38f4eeeceb9aaded Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20T=C3=B6rnblom?= Date: Wed, 13 Mar 2013 14:56:24 +0100 Subject: [PATCH] libav: fix memory leak when converting packets to annex-b format --- src/muxer/muxer_libav.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/muxer/muxer_libav.c b/src/muxer/muxer_libav.c index 7837afe6..e5b1d746 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; }