2006-08-16 Tim-Philipp Müller <tim at centricular dot net>
+ * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
+ (gst_oss_mixer_element_finalize):
+ Don't leak device string.
+
+2006-08-16 Tim-Philipp Müller <tim at centricular dot net>
+
* configure.ac:
Require CVS of GStreamer core and -base (for
GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
guint prop_id, const GValue * value, GParamSpec * pspec);
static void gst_oss_mixer_element_get_property (GObject * object,
guint prop_id, GValue * value, GParamSpec * pspec);
+static void gst_oss_mixer_element_finalize (GObject * object);
static void
gst_oss_mixer_element_base_init (gpointer klass)
element_class = (GstElementClass *) klass;
gobject_class = (GObjectClass *) klass;
+ gobject_class->finalize = gst_oss_mixer_element_finalize;
gobject_class->set_property = gst_oss_mixer_element_set_property;
gobject_class->get_property = gst_oss_mixer_element_get_property;
}
static void
+gst_oss_mixer_element_finalize (GObject * obj)
+{
+ GstOssMixerElement *this = GST_OSS_MIXER_ELEMENT (obj);
+
+ g_free (this->device);
+
+ G_OBJECT_CLASS (parent_class)->finalize (obj);
+}
+
+static void
gst_oss_mixer_element_init (GstOssMixerElement * this,
GstOssMixerElementClass * g_class)
{