From 62940482c29913124fc8f499994a345f76af17b5 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 27 Oct 2010 01:37:53 +0000 Subject: Update for new Atom extension. Add RDF read (parse) and RDF write (serialise) plugins. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@2649 a436a847-0d15-0410-975c-d299462d15a1 --- src/engine/LV2BlobFeature.hpp | 26 +++++++++++++------------- src/engine/LV2Info.cpp | 4 ++-- src/engine/LV2Node.cpp | 6 +++--- src/engine/PortImpl.cpp | 2 +- 4 files changed, 19 insertions(+), 19 deletions(-) (limited to 'src/engine') diff --git a/src/engine/LV2BlobFeature.hpp b/src/engine/LV2BlobFeature.hpp index b071a067..8d2977c1 100644 --- a/src/engine/LV2BlobFeature.hpp +++ b/src/engine/LV2BlobFeature.hpp @@ -26,30 +26,30 @@ struct BlobFeature : public Shared::LV2Features::Feature { BlobFeature() { LV2_Blob_Support* data = (LV2_Blob_Support*)malloc(sizeof(LV2_Blob_Support)); data->data = NULL; - data->ref_size = sizeof(LV2_Blob*); - data->blob_new = &blob_new; + data->ref_size = sizeof(LV2_Blob); data->ref_get = &ref_get; data->ref_copy = &ref_copy; data->ref_reset = &ref_reset; + data->blob_new = &blob_new; _feature.URI = LV2_BLOB_SUPPORT_URI; _feature.data = data; } - static void blob_new(LV2_Blob_Support_Data data, - LV2_Atom* reference, - LV2_Blob_Destroy destroy, - uint32_t type, - size_t size) {} - - static LV2_Blob* ref_get(LV2_Blob_Support_Data data, - LV2_Atom* ref) { return 0; } + static LV2_Blob ref_get(LV2_Blob_Support_Data data, + LV2_Atom_Reference* ref) { return 0; } static void ref_copy(LV2_Blob_Support_Data data, - LV2_Atom* dst, - LV2_Atom* src) {} + LV2_Atom_Reference* dst, + LV2_Atom_Reference* src) {} static void ref_reset(LV2_Blob_Support_Data data, - LV2_Atom* ref) {} + LV2_Atom_Reference* ref) {} + + static void blob_new(LV2_Blob_Support_Data data, + LV2_Atom_Reference* reference, + LV2_Blob_Destroy destroy, + uint32_t type, + size_t size) {} SharedPtr feature(Shared::Node*) { return SharedPtr(&_feature, NullDeleter); diff --git a/src/engine/LV2Info.cpp b/src/engine/LV2Info.cpp index c96d5874..fcd303ef 100644 --- a/src/engine/LV2Info.cpp +++ b/src/engine/LV2Info.cpp @@ -37,9 +37,9 @@ LV2Info::LV2Info(Ingen::Shared::World* world) , audio_class(slv2_value_new_uri(world->slv2_world(), SLV2_PORT_CLASS_AUDIO)) , event_class(slv2_value_new_uri(world->slv2_world(), SLV2_PORT_CLASS_EVENT)) , value_port_class(slv2_value_new_uri(world->slv2_world(), - "http://lv2plug.in/ns/ext/atom-port#ValuePort")) + "http://lv2plug.in/ns/ext/atom#ValuePort")) , message_port_class(slv2_value_new_uri(world->slv2_world(), - "http://lv2plug.in/ns/ext/atom-port#MessagePort")) + "http://lv2plug.in/ns/ext/atom#MessagePort")) , _world(world) { assert(world); diff --git a/src/engine/LV2Node.cpp b/src/engine/LV2Node.cpp index e6593d13..8291adf2 100644 --- a/src/engine/LV2Node.cpp +++ b/src/engine/LV2Node.cpp @@ -203,7 +203,7 @@ LV2Node::instantiate(BufferFactory& bufs) "http://lv2plug.in/ns/lv2core#portProperty"); SLV2Value supports_pred = slv2_value_new_uri(info->lv2_world(), - "http://lv2plug.in/ns/ext/atom-port#supports"); + "http://lv2plug.in/ns/ext/atom#supports"); //SLV2Value as_large_as_pred = slv2_value_new_uri(info->lv2_world(), // "http://lv2plug.in/ns/ext/resize-port#asLargeAs"); @@ -307,12 +307,12 @@ LV2Node::instantiate(BufferFactory& bufs) } } - // Set aport:supports properties + // Set atom:supports properties SLV2Values types = slv2_port_get_value(plug, id, supports_pred); for (uint32_t i = 0; i < slv2_values_size(types); ++i) { SLV2Value type = slv2_values_get_at(types, i); if (slv2_value_is_uri(type)) { - port->add_property(uris.aport_supports, Raul::URI(slv2_value_as_uri(type))); + port->add_property(uris.atom_supports, Raul::URI(slv2_value_as_uri(type))); } } diff --git a/src/engine/PortImpl.cpp b/src/engine/PortImpl.cpp index 60d2ea26..67699bd7 100644 --- a/src/engine/PortImpl.cpp +++ b/src/engine/PortImpl.cpp @@ -88,7 +88,7 @@ PortImpl::~PortImpl() bool PortImpl::supports(const Raul::URI& value_type) const { - return has_property(_bufs.uris().aport_supports, value_type); + return has_property(_bufs.uris().atom_supports, value_type); } -- cgit v1.2.1