diff options
author | David Robillard <d@drobilla.net> | 2007-01-11 20:30:24 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-01-11 20:30:24 +0000 |
commit | 0daf4c284a600ee8f2d7fae6454d1f9e99231cc4 (patch) | |
tree | 1dc10d5fbb2c91ce47e8589ed3237f09cdaece0d /data | |
parent | 33e10bc1e705c08c6fec8c09da9d0e6c5a9aa9ae (diff) | |
download | lilv-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.ttl | 13 |
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 |