ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the...
authorWim Taymans <wim.taymans@gmail.com>
Wed, 16 Aug 2006 15:33:12 +0000 (15:33 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 16 Aug 2006 15:33:12 +0000 (15:33 +0000)
Original commit message from CVS:
* ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
Convert ' ' into '_'. Try to keep as many characters in the padtemplate
names as possible.

ChangeLog
ext/ladspa/gstladspa.c

index 75e175b89cf37a4d929248a143e4d26032fd4c9c..af13c9c55fc46e4794136a25e9e59a1fc995d394 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-08-16  Wim Taymans  <wim@fluendo.com>
+
+       * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
+       Convert ' ' into '_'. Try to keep as many characters in the padtemplate
+       names as possible.
+
 2006-08-16  Wim Taymans  <wim@fluendo.com>
 
        * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
index fc2a93433b74fac83b1e8b285cf65374e05cb1a7..c256105bebb90fa107bd8a17694197ee8c4ef104 100644 (file)
@@ -91,7 +91,10 @@ gst_ladspa_base_init (gpointer g_class)
     if (LADSPA_IS_PORT_AUDIO (p)) {
       gchar *name = g_strdup ((gchar *) desc->PortNames[j]);
 
-      g_strcanon (name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "-", '-');
+      GST_DEBUG ("LADSPA port name: \"%s\"", name);
+      g_strdelimit (name, " ", '_');
+      g_strcanon (name, G_CSET_A_2_Z G_CSET_a_2_z G_CSET_DIGITS "_-><=", '-');
+      GST_DEBUG ("GStreamer pad name: \"%s\"", name);
 
       if (LADSPA_IS_PORT_INPUT (p))
         gst_signal_processor_class_add_pad_template (gsp_class, name,