summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--configure.ac5
-rw-r--r--doc/reference.doxygen.in18
-rw-r--r--slv2/portsignature.h4
-rw-r--r--slv2/template.h8
5 files changed, 29 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index 64f9e84..0aadf0f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
slv2 (0.4.5) unstable; urgency=low
* Fix redland librdf_free_query_results warning
+ * Use "memory" store instead of "hashes" store for plugin RDF data,
+ resulting in extreme speedups in some cases.
+
+ -- Dave Robillard <dave@drobilla.net> Tue, 15 Jan 2008 19:22:21 -0500
slv2 (0.4.4) unstable; urgency=low
@@ -9,7 +13,7 @@ slv2 (0.4.4) unstable; urgency=low
* Add plugin template and port signature interface for much faster plugin
discovery with port input/output/type inspection.
- -- Dave Robillard <dave@drobilla.net> Sat, 12 Jan 2008 12:52:35 -0500
+ -- Dave Robillard <dave@drobilla.net> Tue, 15 Jan 2008 10:43:00 -0500
slv2 (0.4.3) unstable; urgency=low
diff --git a/configure.ac b/configure.ac
index 7c9ff13..445866c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,6 +1,6 @@
AC_PREREQ(2.59)
-AC_INIT([slv2],0.4.4,[dave@drobilla.net])
+AC_INIT([slv2],0.4.5,[dave@drobilla.net])
AC_CONFIG_AUX_DIR([config])
@@ -32,8 +32,9 @@ AM_INIT_AUTOMAKE
# 0.4.2 = 6,0,0 (oops, should have been 6,2,0)
# 0.4.3 = 6,0,0 (oops, should have been 6,3,0)
# 0.4.4 = 7,0,1
+# 0.4.5 = 7,0,1
-SLV2_VERSION="0.4.4"
+SLV2_VERSION="0.4.5"
SLV2_API_CURRENT="7"
SLV2_API_REVISION="0"
SLV2_API_AGE="1"
diff --git a/doc/reference.doxygen.in b/doc/reference.doxygen.in
index 8ab5f57..386c312 100644
--- a/doc/reference.doxygen.in
+++ b/doc/reference.doxygen.in
@@ -463,22 +463,22 @@ WARN_LOGFILE =
# with spaces.
INPUT = @SLV2_SRCDIR@/doc/mainpage.dox \
- @SLV2_SRCDIR@/slv2/types.h \
- @SLV2_SRCDIR@/slv2/util.h \
- @SLV2_SRCDIR@/slv2/value.h \
- @SLV2_SRCDIR@/slv2/values.h \
- @SLV2_SRCDIR@/slv2/world.h \
@SLV2_SRCDIR@/slv2/plugin.h \
@SLV2_SRCDIR@/slv2/pluginclass.h \
@SLV2_SRCDIR@/slv2/pluginclasses.h \
@SLV2_SRCDIR@/slv2/plugininstance.h \
@SLV2_SRCDIR@/slv2/plugins.h \
- @SLV2_SRCDIR@/slv2/port.h \
@SLV2_SRCDIR@/slv2/pluginui.h \
+ @SLV2_SRCDIR@/slv2/pluginuiinstance.h \
@SLV2_SRCDIR@/slv2/pluginuis.h \
- @SLV2_SRCDIR@/slv2/pluginuiinstance.h
-
- #@SLV2_SRCDIR@/slv2/lv2.h \
+ @SLV2_SRCDIR@/slv2/port.h \
+ @SLV2_SRCDIR@/slv2/portsignature.h \
+ @SLV2_SRCDIR@/slv2/template.h \
+ @SLV2_SRCDIR@/slv2/types.h \
+ @SLV2_SRCDIR@/slv2/util.h \
+ @SLV2_SRCDIR@/slv2/value.h \
+ @SLV2_SRCDIR@/slv2/values.h \
+ @SLV2_SRCDIR@/slv2/world.h
# This tag can be used to specify the character encoding of the source files that
# doxygen parses. Internally doxygen uses the UTF-8 encoding, which is also the default
diff --git a/slv2/portsignature.h b/slv2/portsignature.h
index 700b572..d35d63e 100644
--- a/slv2/portsignature.h
+++ b/slv2/portsignature.h
@@ -32,12 +32,16 @@ extern "C" {
/** Get the direction (input or output) of the port.
+ *
+ * Time = O(1)
*/
SLV2PortDirection
slv2_port_signature_get_direction(SLV2PortSignature sig);
/** Get the type (e.g. audio, midi) of the port.
+ *
+ * Time = O(1)
*/
SLV2PortDataType
slv2_port_signature_get_type(SLV2PortSignature sig);
diff --git a/slv2/template.h b/slv2/template.h
index a65ae40..47aac30 100644
--- a/slv2/template.h
+++ b/slv2/template.h
@@ -32,12 +32,16 @@ extern "C" {
/** Free an SLV2Template.
+ *
+ * Time = O(1) + free()
*/
void
slv2_template_free(SLV2Template);
/** Get the signature (direction and type) of a port
+ *
+ * Time = O(1)
*/
SLV2PortSignature
slv2_template_get_port(SLV2Template t,
@@ -45,12 +49,16 @@ slv2_template_get_port(SLV2Template t,
/** Get the total number of ports.
+ *
+ * Time = O(1)
*/
uint32_t
slv2_template_get_num_ports(SLV2Template t);
/** Get the number of ports of a given direction and type.
+ *
+ * Time = O(1)
*/
uint32_t
slv2_template_get_num_ports_of_type(SLV2Template t,