diff options
author | David Robillard <d@drobilla.net> | 2006-11-23 17:25:41 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-11-23 17:25:41 +0000 |
commit | 5bd8f204b559fcec5bc4caa409849c2599456683 (patch) | |
tree | fd3204db0e1ce89c3ca243266d53aa26aec8f8e5 /data/lv2.ttl | |
parent | a77b95f6c6d61751ff6fc2eb5ba603669167a0f9 (diff) | |
download | lilv-5bd8f204b559fcec5bc4caa409849c2599456683.tar.gz lilv-5bd8f204b559fcec5bc4caa409849c2599456683.tar.bz2 lilv-5bd8f204b559fcec5bc4caa409849c2599456683.zip |
Clarified realtime requirements to include connect_port.
git-svn-id: http://svn.drobilla.net/lad/slv2@204 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'data/lv2.ttl')
-rw-r--r-- | data/lv2.ttl | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/data/lv2.ttl b/data/lv2.ttl index 24a5f25..8862483 100644 --- a/data/lv2.ttl +++ b/data/lv2.ttl @@ -385,9 +385,9 @@ 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 run_adding() functions. All new - memory used in run() must be managed via the stack. These - restrictions only apply to the run() function. + 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. (2) The plugin will not attempt to make use of any library functions with the exceptions of functions in the ANSI standard C @@ -397,12 +397,12 @@ satisfy all of the following: or any other mechanism that might result in process or thread blocking. - (4) The plugin will take an amount of time to execute a run() or - run_adding() call approximately of form (A+B*SampleCount) where A - and B depend on the machine and host in use. This amount of time - may not depend on input signals or plugin state. The host is left - the responsibility to perform timings to estimate upper bounds for - A and B. + (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 + machine and host in use. This amount of time may not depend on input + signals or plugin state. The host is left the responsibility to perform + timings to estimate upper bounds for A and B. The plugin will also take an + approximately constant amount of time to execute a connect_port() call. """ . :inplaceBroken a :PluginProperty ; |