From fe62744e9e714272d94a737e11d98a75584a781b Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 16 Apr 2012 21:49:29 +0000 Subject: Update for latest LV2 resize-port extension. Update URIs. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4185 a436a847-0d15-0410-975c-d299462d15a1 --- src/server/LV2ResizeFeature.hpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'src/server/LV2ResizeFeature.hpp') diff --git a/src/server/LV2ResizeFeature.hpp b/src/server/LV2ResizeFeature.hpp index 1dac59f1..e560bf13 100644 --- a/src/server/LV2ResizeFeature.hpp +++ b/src/server/LV2ResizeFeature.hpp @@ -30,17 +30,18 @@ namespace Ingen { namespace Server { struct ResizeFeature : public Ingen::Shared::LV2Features::Feature { - static bool resize_port(LV2_Resize_Port_Feature_Data data, - uint32_t index, - size_t size) { + static LV2_Resize_Port_Status resize_port( + LV2_Resize_Port_Feature_Data data, + uint32_t index, + size_t size) { NodeImpl* node = (NodeImpl*)data; PortImpl* port = node->port_impl(index); if (node->context() == Context::MESSAGE) { port->buffer(0)->resize(size); port->connect_buffers(); - return true; + return LV2_RESIZE_PORT_SUCCESS; } - return false; + return LV2_RESIZE_PORT_ERR_UNKNOWN; } static void delete_feature(LV2_Feature* feature) { @@ -52,10 +53,10 @@ struct ResizeFeature : public Ingen::Shared::LV2Features::Feature { NodeImpl* node = dynamic_cast(n); if (!node) return SharedPtr(); - LV2_Resize_Port_Feature* data - = (LV2_Resize_Port_Feature*)malloc(sizeof(LV2_Resize_Port_Feature)); - data->data = node; - data->resize_port = &resize_port; + LV2_Resize_Port_Resize* data + = (LV2_Resize_Port_Resize*)malloc(sizeof(LV2_Resize_Port_Resize)); + data->data = node; + data->resize = &resize_port; LV2_Feature* f = (LV2_Feature*)malloc(sizeof(LV2_Feature)); f->URI = LV2_RESIZE_PORT_URI; f->data = data; -- cgit v1.2.1