From 984193c0f86ac3c413bc2646c2601fa9ba49f9af Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 9 Feb 2007 01:02:29 +0000 Subject: LV2 spec updates. git-svn-id: http://svn.drobilla.net/lad/slv2@292 a436a847-0d15-0410-975c-d299462d15a1 --- data/lv2.ttl | 44 +++++++++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 17 deletions(-) (limited to 'data/lv2.ttl') diff --git a/data/lv2.ttl b/data/lv2.ttl index 7c2d06f..fcea5b1 100644 --- a/data/lv2.ttl +++ b/data/lv2.ttl @@ -47,8 +47,8 @@ doap:maintainer [ a foaf:Person ; foaf:name "Steve Harris" ; - foaf:homepage ; - rdfs:seeAlso + foaf:homepage ; + rdfs:seeAlso ] , [ a foaf:Person ; foaf:name "Dave Robillard" ; @@ -99,7 +99,11 @@ type of the port (e.g. :AudioPort). Hosts that do not support a specific port class MUST NOT instantiate the plugin, unless that port has the connectionOptional hint set (in which case -the host can simply "connect" that port to NULL). +the host can simply "connect" that port to NULL). If a host is interested +in plugins to insert in a certain signal path (e.g. stereo audio), it SHOULD +consider all the classes of a port to determine which ports are most suitable +for connection (e.g. by ignoring ports with additional classes the host does +not recognize). """ . :InputPort a rdfs:Class ; @@ -131,8 +135,8 @@ to the 32bit IEEE-754 floating point specification. rdfs:subClassOf :Port ; rdfs:comment """ Ports of this type will be connected to an array of length SampleCount -conforming to the 32bit IEEE-754 floating point specification, -representing an audio waveform (i.e. suitable for speaker playback). """ . +conforming to the 32bit IEEE-754 floating point specification. +""" . @@ -357,7 +361,24 @@ socket) and so its output must not be cached or subject to significant latency, and calls to the run method should be done in rapid succession. """ . -:hardRTCapable a :PluginProperty ; +:inPlaceBroken a :PluginProperty ; + rdfs:label "in-place broken" ; + rdfs:comment """ +Indicates that the plugin may cease to work correctly if the host elects to use +the same data location for both input and output. Plugins that will fail to +work correctly if ANY input buffer is set to the same location as ANY output +buffer (with connect_port()) MUST set this property. Doing so should be +avoided as enabling this flag makes it impossible for hosts to use the plugin +to process audio "in-place". +""" . + + + +######################## +# Standard PluginHints # +######################## + +:hardRTCapable a :PluginHint ; rdfs:label "Hard realtime capable" ; rdfs:comment """ Indicates that the plugin is capable of running not only in a conventional host @@ -386,17 +407,6 @@ satisfy all of the following: approximately constant amount of time to execute a connect_port() call. """ . -:inplaceBroken a :PluginProperty ; - rdfs:label "in-place broken" ; - rdfs:comment """ -Indicates that the plugin may cease to work correctly if the host elects to use -the same data location for both input and output. Plugins that will fail to -work correctly if ANY input buffer is set to the same location as ANY output -buffer (with connect_port()) MUST set this property. Doing so should be -avoided as enabling this flag makes it impossible for hosts to use the plugin -to process audio "in-place". -""" . - ###################### -- cgit v1.2.1