summaryrefslogtreecommitdiff
path: root/libavcodec/h264_parser.c
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2009-04-10 07:01:55 +0000
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2009-04-10 07:01:55 +0000
commit15861962a7a9e64fbe75f5cc0dc7d1c032db8dd5 (patch)
treec2a8fb920ce91b8e7d0a64def8c7b947e88c47ac /libavcodec/h264_parser.c
parentc81185a18333b28439476fdc00979225158c8755 (diff)
Add a ff_h264_free_context function and call it from the H.264 parser.
This ensures that the parser will no longer leak memory for all SPS/PPS it encounters. Originally committed as revision 18406 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/h264_parser.c')
-rw-r--r--libavcodec/h264_parser.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/h264_parser.c b/libavcodec/h264_parser.c
index 5f0c68c787..27f68d2380 100644
--- a/libavcodec/h264_parser.c
+++ b/libavcodec/h264_parser.c
@@ -306,6 +306,7 @@ static void close(AVCodecParserContext *s)
ParseContext *pc = &h->s.parse_context;
av_free(pc->buffer);
+ ff_h264_free_context(h);
}