summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2007-01-11 20:30:24 +0000
committerDavid Robillard <d@drobilla.net>2007-01-11 20:30:24 +0000
commit0daf4c284a600ee8f2d7fae6454d1f9e99231cc4 (patch)
tree1dc10d5fbb2c91ce47e8589ed3237f09cdaece0d /data
parent33e10bc1e705c08c6fec8c09da9d0e6c5a9aa9ae (diff)
downloadlilv-0daf4c284a600ee8f2d7fae6454d1f9e99231cc4.tar.gz
lilv-0daf4c284a600ee8f2d7fae6454d1f9e99231cc4.tar.bz2
lilv-0daf4c284a600ee8f2d7fae6454d1f9e99231cc4.zip
lv2.ttl hard realtime clarifications.
git-svn-id: http://svn.drobilla.net/lad/slv2@249 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'data')
-rw-r--r--data/lv2.ttl13
1 files changed, 7 insertions, 6 deletions
diff --git a/data/lv2.ttl b/data/lv2.ttl
index fa3a1f5..1ce406a 100644
--- a/data/lv2.ttl
+++ b/data/lv2.ttl
@@ -395,17 +395,18 @@ but also in a "hard real-time" environment. To qualify for this the plugin must
satisfy all of the following:
(1) The plugin must not use malloc(), free() or other heap memory
- management within its run() or connect_port() functions. All new
- memory used in run() and connect_port() must be managed via the stack.
- These restrictions only apply to the run() and connect_port() functions.
+ management within its Audio class functions. All new memory used in
+ Audio class functions must be managed via the stack. These restrictions
+ only apply to the Audio class functions.
(2) The plugin will not attempt to make use of any library
- functions with the exceptions of functions in the ANSI standard C
- and C maths libraries, which the host is expected to provide.
+ functions in its Audio class functions, with the exceptions of functions
+ in the ANSI standard C and C maths libraries, which the host is expected to
+ provide.
(3) The plugin will not access files, devices, pipes, sockets, IPC
or any other mechanism that might result in process or thread
- blocking.
+ blocking within its Audio class functions.
(4) The plugin will take an amount of time to execute a run() call
approximately of form (A+B*SampleCount) where A and B depend on the