Commit 17bf17b3 authored by Seungha Yang's avatar Seungha Yang 🐑 Committed by GStreamer Marge Bot
Browse files

codecs: h265decoder: Fix per-slice leak

As documented, slice header parsed via gst_h265_parser_parse_slice_hdr()
should be cleared, otherwise it would result in memory leak.

Part-of: <!1274>
parent 4a4823b9
Pipeline #435636 waiting for manual action with stages
in 34 minutes and 10 seconds
This commit is part of merge request !1274. Comments created here will be created in the context of that merge request.
...@@ -650,6 +650,12 @@ gst_h265_decoder_parse_slice (GstH265Decoder * self, GstH265NalUnit * nalu, ...@@ -650,6 +650,12 @@ gst_h265_decoder_parse_slice (GstH265Decoder * self, GstH265NalUnit * nalu,
} }
/* NOTE: gst_h265_parser_parse_slice_hdr() allocates array
* GstH265SliceHdr::entry_point_offset_minus1 but we don't use it
* in this h265decoder baseclass at the moment
gst_h265_slice_hdr_free (&priv->current_slice.header);
priv->current_slice.nalu = *nalu; priv->current_slice.nalu = *nalu;
if (priv->current_slice.header.dependent_slice_segment_flag) { if (priv->current_slice.header.dependent_slice_segment_flag) {
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment