jack_set_freewheel

Start/Stop JACK's "freewheel" mode.

When in "freewheel" mode, JACK no longer waits for any external event to begin the start of the next process cycle.

As a result, freewheel mode causes "faster than realtime" execution of a JACK graph. If possessed, real-time scheduling is dropped when entering freewheel mode, and if appropriate it is reacquired when stopping.

IMPORTANT: on systems using capabilities to provide real-time scheduling (i.e. Linux kernel 2.4), if onoff is zero, this function must be called from the thread that originally called jack_activate(). This restriction does not apply to other systems (e.g. Linux kernel 2.6 or OS X).

@param client pointer to JACK client structure @param onoff if non-zero, freewheel mode starts. Otherwise freewheel mode ends.

@return 0 on success, otherwise a non-zero error code.

extern (C)
int
jack_set_freewheel
(
jack_client_t* client
,
int onoff
)

Meta