From 5bd8f204b559fcec5bc4caa409849c2599456683 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 23 Nov 2006 17:25:41 +0000 Subject: Clarified realtime requirements to include connect_port. git-svn-id: http://svn.drobilla.net/lad/slv2@204 a436a847-0d15-0410-975c-d299462d15a1 --- data/lv2.ttl | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'data/lv2.ttl') 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 ; -- cgit v1.2.1