diff options
author | Dave Robillard <dave@drobilla.net> | 2009-05-25 20:43:10 -0400 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2009-09-17 09:46:47 +0300 |
commit | ab96789f5826f30ffec7f2d1acd809dd22b833a0 (patch) | |
tree | 7f2a73e7a43bcf05c3e0a6c0b3db69392a63f15f | |
parent | 9e12fb56750ce12493f5835161b93d41a723e594 (diff) |
Set class inPlaceBroken property.
-rw-r--r-- | ext/lv2/gstlv2.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ext/lv2/gstlv2.c b/ext/lv2/gstlv2.c index a76170713..857dfff69 100644 --- a/ext/lv2/gstlv2.c +++ b/ext/lv2/gstlv2.c @@ -177,8 +177,11 @@ gst_lv2_base_init (gpointer g_class) g_assert (control_in_count == gsp_class->num_control_in); g_assert (control_out_count == gsp_class->num_control_out); - /*if (!LV2_IS_INPLACE_BROKEN (desc->Properties)) - GST_SIGNAL_PROCESSOR_CLASS_SET_CAN_PROCESS_IN_PLACE (klass); */ + val = slv2_value_new_uri (world, + "http://lv2plug.in/ns/lv2core#inPlaceBroken"); + if (!slv2_plugin_has_feature (lv2plugin, val)) + GST_SIGNAL_PROCESSOR_CLASS_SET_CAN_PROCESS_IN_PLACE (klass); + slv2_value_free (val); klass->plugin = lv2plugin; } |