summaryrefslogtreecommitdiff
path: root/libavcodec
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2016-02-13 02:06:22 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2016-02-13 02:06:22 +0100
commit588e2e338717078e88b0a7526e3740b7d3f6d207 (patch)
tree1f5d5a442cc3dec3c4613658e1cec4919260e9ad /libavcodec
parent4e5db87174edc4f5f858bbc2b42d45cbe02ef379 (diff)
avcodec/h264: Fix memleak of a53_caption
Fixes Ticket5111 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/h264.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/h264.c b/libavcodec/h264.c
index 28b14cd6a0..fe8d44e3bd 100644
--- a/libavcodec/h264.c
+++ b/libavcodec/h264.c
@@ -1927,6 +1927,9 @@ av_cold void ff_h264_free_context(H264Context *h)
av_freep(&h->slice_ctx);
h->nb_slice_ctx = 0;
+ h->a53_caption_size = 0;
+ av_freep(&h->a53_caption);
+
for (i = 0; i < MAX_SPS_COUNT; i++)
av_freep(h->sps_buffers + i);