From 331b016659159035edfb8dff12d607db3941d2cd Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Fri, 29 Aug 2008 00:28:55 +0000 Subject: gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership. Original commit message from CVS: * gst/law/alaw.c: * gst/law/mulaw.c: Ref caps before passing to gst_pad_template_new(), since that takes ownership. --- gst/law/alaw.c | 7 +++++++ gst/law/mulaw.c | 7 +++++++ 2 files changed, 14 insertions(+) (limited to 'gst/law') diff --git a/gst/law/alaw.c b/gst/law/alaw.c index d67f857d..495d0582 100644 --- a/gst/law/alaw.c +++ b/gst/law/alaw.c @@ -54,16 +54,23 @@ plugin_init (GstPlugin * plugin) alaw_caps = alaw_factory (); linear_caps = linear_factory (); + gst_caps_ref (alaw_caps); + gst_caps_ref (linear_caps); alawenc_src_template = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, alaw_caps); alawenc_sink_template = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, linear_caps); + gst_caps_ref (alaw_caps); + gst_caps_ref (linear_caps); alawdec_src_template = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, linear_caps); alawdec_sink_template = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, alaw_caps); + gst_caps_unref (alaw_caps); + gst_caps_unref (linear_caps); + if (!gst_element_register (plugin, "alawenc", GST_RANK_NONE, GST_TYPE_ALAW_ENC) || !gst_element_register (plugin, "alawdec", diff --git a/gst/law/mulaw.c b/gst/law/mulaw.c index 4a288065..b26f3f51 100644 --- a/gst/law/mulaw.c +++ b/gst/law/mulaw.c @@ -35,16 +35,23 @@ plugin_init (GstPlugin * plugin) mulaw_caps = mulaw_factory (); linear_caps = linear_factory (); + gst_caps_ref (mulaw_caps); + gst_caps_ref (linear_caps); mulawenc_src_template = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, mulaw_caps); mulawenc_sink_template = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, linear_caps); + gst_caps_ref (mulaw_caps); + gst_caps_ref (linear_caps); mulawdec_src_template = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, linear_caps); mulawdec_sink_template = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, mulaw_caps); + gst_caps_unref (mulaw_caps); + gst_caps_unref (linear_caps); + if (!gst_element_register (plugin, "mulawenc", GST_RANK_NONE, GST_TYPE_MULAWENC) || !gst_element_register (plugin, "mulawdec", -- cgit