From e7a39e163ddbde85f966132194143d0338445a0c Mon Sep 17 00:00:00 2001 From: Angelo Haller Date: Tue, 15 Jan 2013 23:37:08 +0100 Subject: [PATCH] examples/demuxing: free AVPacket after usage Fix leak. --- doc/examples/demuxing.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/examples/demuxing.c b/doc/examples/demuxing.c index bee21b7b33..6780e070de 100644 --- a/doc/examples/demuxing.c +++ b/doc/examples/demuxing.c @@ -292,8 +292,10 @@ int main (int argc, char **argv) printf("Demuxing audio from file '%s' into '%s'\n", src_filename, audio_dst_filename); /* read frames from the file */ - while (av_read_frame(fmt_ctx, &pkt) >= 0) + while (av_read_frame(fmt_ctx, &pkt) >= 0) { decode_packet(&got_frame, 0); + av_free_packet(&pkt); + } /* flush cached frames */ pkt.data = NULL;