From f1fd80ff45bcfcf816868c88105abf1b2e4e8fd7 Mon Sep 17 00:00:00 2001 From: Dave Robillard Date: Mon, 25 May 2009 20:43:10 -0400 Subject: Set class inPlaceBroken property. --- ext/lv2/gstlv2.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'ext/lv2') diff --git a/ext/lv2/gstlv2.c b/ext/lv2/gstlv2.c index 5d05f603..798d308a 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; } -- cgit v1.2.1