check/Makefile.am: Enable valgrind check that should work fine now.
authorWim Taymans <wim.taymans@gmail.com>
Wed, 16 Nov 2005 17:18:34 +0000 (17:18 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 16 Nov 2005 17:18:34 +0000 (17:18 +0000)
Original commit message from CVS:
* check/Makefile.am:
Enable valgrind check that should work fine now.

* gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
* gst/gstqueue.c: (gst_queue_init):
Fix memleaks in pad allocation.

ChangeLog
check/Makefile.am
common
gst/elements/gsttypefindelement.c
gst/gstqueue.c
plugins/elements/gstqueue.c
plugins/elements/gsttypefindelement.c
tests/check/Makefile.am

index e26ee31..4c59b2a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2005-11-16  Wim Taymans  <wim@fluendo.com>
+
+       * check/Makefile.am:
+       Enable valgrind check that should work fine now.
+
+       * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
+       * gst/gstqueue.c: (gst_queue_init):
+       Fix memleaks in pad allocation.
+
 2005-11-16  Andy Wingo  <wingo@pobox.com>
 
        * gst/net/Makefile.am:
index 8ddfbd9..e32898d 100644 (file)
@@ -88,7 +88,6 @@ net_gstnettimeprovider_LDADD = \
 VALGRIND_TO_FIX =                              \
        elements/fakesrc                        \
        gst/gstevent                            \
-       generic/states                          \
        gst-libs/controller                     \
        pipelines/simple_launch_lines
 
diff --git a/common b/common
index 657b549..3aa0adc 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 657b549dfb640a76f3d7ab7676e453c801a83dca
+Subproject commit 3aa0adc0cc4539ec9bb62ccf6d535240dad19e58
index 6bad7eb..33bd983 100644 (file)
@@ -204,11 +204,10 @@ static void
 gst_type_find_element_init (GstTypeFindElement * typefind,
     GstTypeFindElementClass * g_class)
 {
-  GstPadTemplate *sink_template, *src_template;
-
   /* sinkpad */
-  src_template = gst_static_pad_template_get (&type_find_element_sink_template);
-  typefind->sink = gst_pad_new_from_template (src_template, "sink");
+  typefind->sink =
+      gst_pad_new_from_static_template (&type_find_element_sink_template,
+      "sink");
 
   gst_pad_set_activate_function (typefind->sink,
       GST_DEBUG_FUNCPTR (gst_type_find_element_activate));
@@ -219,8 +218,8 @@ gst_type_find_element_init (GstTypeFindElement * typefind,
   gst_element_add_pad (GST_ELEMENT (typefind), typefind->sink);
 
   /* srcpad */
-  sink_template = gst_static_pad_template_get (&type_find_element_src_template);
-  typefind->src = gst_pad_new_from_template (sink_template, "src");
+  typefind->src =
+      gst_pad_new_from_static_template (&type_find_element_src_template, "src");
 
   gst_pad_set_activatepull_function (typefind->src,
       GST_DEBUG_FUNCPTR (gst_type_find_element_activate_src_pull));
index 890f7f5..0729a69 100644 (file)
@@ -331,10 +331,7 @@ gst_queue_class_init (GstQueueClass * klass)
 static void
 gst_queue_init (GstQueue * queue)
 {
-  GstPadTemplate *sink_template, *src_template;
-
-  sink_template = gst_static_pad_template_get (&sinktemplate);
-  queue->sinkpad = gst_pad_new_from_template (sink_template, "sink");
+  queue->sinkpad = gst_pad_new_from_static_template (&sinktemplate, "sink");
 
   gst_pad_set_chain_function (queue->sinkpad,
       GST_DEBUG_FUNCPTR (gst_queue_chain));
@@ -350,8 +347,7 @@ gst_queue_init (GstQueue * queue)
       GST_DEBUG_FUNCPTR (gst_queue_bufferalloc));
   gst_element_add_pad (GST_ELEMENT (queue), queue->sinkpad);
 
-  src_template = gst_static_pad_template_get (&srctemplate);
-  queue->srcpad = gst_pad_new_from_template (src_template, "src");
+  queue->srcpad = gst_pad_new_from_static_template (&srctemplate, "src");
 
   gst_pad_set_activatepush_function (queue->srcpad,
       GST_DEBUG_FUNCPTR (gst_queue_src_activate_push));
index 890f7f5..0729a69 100644 (file)
@@ -331,10 +331,7 @@ gst_queue_class_init (GstQueueClass * klass)
 static void
 gst_queue_init (GstQueue * queue)
 {
-  GstPadTemplate *sink_template, *src_template;
-
-  sink_template = gst_static_pad_template_get (&sinktemplate);
-  queue->sinkpad = gst_pad_new_from_template (sink_template, "sink");
+  queue->sinkpad = gst_pad_new_from_static_template (&sinktemplate, "sink");
 
   gst_pad_set_chain_function (queue->sinkpad,
       GST_DEBUG_FUNCPTR (gst_queue_chain));
@@ -350,8 +347,7 @@ gst_queue_init (GstQueue * queue)
       GST_DEBUG_FUNCPTR (gst_queue_bufferalloc));
   gst_element_add_pad (GST_ELEMENT (queue), queue->sinkpad);
 
-  src_template = gst_static_pad_template_get (&srctemplate);
-  queue->srcpad = gst_pad_new_from_template (src_template, "src");
+  queue->srcpad = gst_pad_new_from_static_template (&srctemplate, "src");
 
   gst_pad_set_activatepush_function (queue->srcpad,
       GST_DEBUG_FUNCPTR (gst_queue_src_activate_push));
index 6bad7eb..33bd983 100644 (file)
@@ -204,11 +204,10 @@ static void
 gst_type_find_element_init (GstTypeFindElement * typefind,
     GstTypeFindElementClass * g_class)
 {
-  GstPadTemplate *sink_template, *src_template;
-
   /* sinkpad */
-  src_template = gst_static_pad_template_get (&type_find_element_sink_template);
-  typefind->sink = gst_pad_new_from_template (src_template, "sink");
+  typefind->sink =
+      gst_pad_new_from_static_template (&type_find_element_sink_template,
+      "sink");
 
   gst_pad_set_activate_function (typefind->sink,
       GST_DEBUG_FUNCPTR (gst_type_find_element_activate));
@@ -219,8 +218,8 @@ gst_type_find_element_init (GstTypeFindElement * typefind,
   gst_element_add_pad (GST_ELEMENT (typefind), typefind->sink);
 
   /* srcpad */
-  sink_template = gst_static_pad_template_get (&type_find_element_src_template);
-  typefind->src = gst_pad_new_from_template (sink_template, "src");
+  typefind->src =
+      gst_pad_new_from_static_template (&type_find_element_src_template, "src");
 
   gst_pad_set_activatepull_function (typefind->src,
       GST_DEBUG_FUNCPTR (gst_type_find_element_activate_src_pull));
index 8ddfbd9..e32898d 100644 (file)
@@ -88,7 +88,6 @@ net_gstnettimeprovider_LDADD = \
 VALGRIND_TO_FIX =                              \
        elements/fakesrc                        \
        gst/gstevent                            \
-       generic/states                          \
        gst-libs/controller                     \
        pipelines/simple_launch_lines