summaryrefslogtreecommitdiff
path: root/gst-libs
diff options
context:
space:
mode:
authorMads Buvik Sandvei <madssandvei@protonmail.com>2021-07-08 14:25:23 +0200
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-07-14 17:56:27 +0000
commitbc6b68215f1a9a83a3018fb351451701e22ec0ce (patch)
tree81b22d0af8bea17d8119cbf1e68f92c473e9d24b /gst-libs
parentcd50b02bc9fdf3c55385fe2088b7a48449dc9369 (diff)
downloadgstreamer-plugins-bad-bc6b68215f1a9a83a3018fb351451701e22ec0ce.tar.gz
codecs: h265decoder: Always free messages while parsing SEI
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2390>
Diffstat (limited to 'gst-libs')
-rw-r--r--gst-libs/gst/codecs/gsth265decoder.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gst-libs/gst/codecs/gsth265decoder.c b/gst-libs/gst/codecs/gsth265decoder.c
index 884a82851..081fe7e0a 100644
--- a/gst-libs/gst/codecs/gsth265decoder.c
+++ b/gst-libs/gst/codecs/gsth265decoder.c
@@ -415,7 +415,7 @@ gst_h265_decoder_parse_sei (GstH265Decoder * self, GstH265NalUnit * nalu)
{
GstH265DecoderPrivate *priv = self->priv;
GstH265ParserResult pres;
- GArray *messages;
+ GArray *messages = NULL;
guint i;
pres = gst_h265_parser_parse_sei (priv->parser, nalu, &messages);
@@ -424,6 +424,7 @@ gst_h265_decoder_parse_sei (GstH265Decoder * self, GstH265NalUnit * nalu)
/* XXX: Ignore error from SEI parsing, it might be malformed bitstream,
* or our fault. But shouldn't be critical */
+ g_clear_pointer (&messages, g_array_unref);
return TRUE;
}