From de27514b9bd52e62e1814fb3b9752e231616de54 Mon Sep 17 00:00:00 2001 From: Fabrice Bellet Date: Mon, 2 Jan 2017 21:05:55 +0100 Subject: x265: fix a minor string leak https://bugzilla.gnome.org/show_bug.cgi?id=776727 --- ext/x265/gstx265enc.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ext/x265/gstx265enc.c b/ext/x265/gstx265enc.c index a2baf566c..b48ed0b07 100644 --- a/ext/x265/gstx265enc.c +++ b/ext/x265/gstx265enc.c @@ -55,8 +55,6 @@ enum PROP_TUNE }; -static GString *x265enc_defaults; - #define PROP_BITRATE_DEFAULT (2 * 1024) #define PROP_QP_DEFAULT -1 #define PROP_OPTION_STRING_DEFAULT "" @@ -344,8 +342,6 @@ gst_x265_enc_class_init (GstX265EncClass * klass) GstElementClass *element_class; GstVideoEncoderClass *gstencoder_class; - x265enc_defaults = g_string_new (""); - gobject_class = G_OBJECT_CLASS (klass); element_class = GST_ELEMENT_CLASS (klass); gstencoder_class = GST_VIDEO_ENCODER_CLASS (klass); @@ -542,6 +538,8 @@ gst_x265_enc_finalize (GObject * object) gst_x265_enc_close_encoder (encoder); + g_string_free (encoder->option_string_prop, TRUE); + G_OBJECT_CLASS (parent_class)->finalize (object); } -- cgit v1.2.1