Re-exports§
pub use errors::JackResult;
pub use handler::JackCallbackContext;
pub use handler::JackControl;
pub use handler::JackHandler;
pub use handler::JackLoggingHandler;
pub use handler::set_logging_handler;
pub use port::JackPort;
Modules§
Structs§
- Activated
- Type argument for activated connections.
- Deactivated
- Type argument for deactivated connections.
- Jack
Connection - A connection to a JACK server (known as a “client” in the JACK docs).
- Jack
Open Options - Options for opening a connection to JACK, formed by OR-ing together desired values
from the consts
OPEN_*
. - Jack
Port Flags - A port has a set of flags that are formed by OR-ing together the desired values
from the consts
PORT_*
. The flags “JackPortIsInput” and “JackPortIsOutput” are mutually exclusive and it is an error to use them both. - Jack
Status - Status of an operation.
- Struct_
Unnamed4 - Struct_
Unnamed5 - Struct_
Unnamed8 - Struct_
Unnamed9 - Struct_
Unnamed11 - Struct_
Unnamed12 - Struct__
JSList - Struct__
jack_ latency_ range - Struct__
jack_ midi_ event - Struct__
jack_ position - Struct__
jack_ session_ event - Union_
jackctl_ parameter_ value - jack_
get_ cycle_ times
Enums§
- Struct__
jack_ client - Struct__
jack_ port - Struct_
jackctl_ driver - Struct_
jackctl_ internal - Struct_
jackctl_ parameter - Struct_
jackctl_ server - Struct_
jackctl_ sigmask
Constants§
- Jack
Audio Video Ratio - JackBBT
Frame Offset - Jack
Backend Error - Jack
Capture Latency - Jack
Client Zombie - Jack
Failure - Jack
Init Failure - Jack
Invalid Option - Jack
Load Failure - Jack
Load Init - Jack
Load Name - Jack
Master - Jack
Name NotUnique - Jack
NoStart Server - Jack
NoSuch Client - Jack
Null Option - Jack
Param Bool - Jack
Param Char - Jack
Param Int - Jack
Param String - Jack
ParamU Int - Jack
Playback Latency - Jack
Port CanMonitor - Jack
Port IsInput - Jack
Port IsOutput - Jack
Port IsPhysical - Jack
Port IsTerminal - Jack
PositionBBT - Jack
Position Timecode - Jack
Server Error - Jack
Server Failed - Jack
Server Name - Jack
Server Started - Jack
SessionID - Jack
Session Need Terminal - Jack
Session Save - Jack
Session Save AndQuit - Jack
Session Save Error - Jack
Session Save Template - Jack
ShmFailure - Jack
Slave - Jack
TransportBBT - Jack
Transport Loop - Jack
Transport Looping - Jack
Transport NetStarting - Jack
Transport Position - Jack
Transport Rolling - Jack
TransportSMPTE - Jack
Transport Starting - Jack
Transport State - Jack
Transport Stopped - Jack
UseExact Name - Jack
Version Error - Jack
Video Frame Offset - OPEN_
NO_ START_ SERVER - Do not automatically start the JACK server when it is not already running. This option is always selected if $JACK_NO_START_SERVER is defined in the calling process environment.
- OPEN_
USE_ EXACT_ NAME - Use the exact client name requested. Otherwise, JACK automatically generates a unique one, if needed.
- PORT_
CAN_ MONITOR - A call to jack_port_request_monitor() makes sense.
- PORT_
IS_ INPUT - This port can receive data.
- PORT_
IS_ OUTPUT - Data can be read from this port.
- PORT_
IS_ PHYSICAL - The port corresponds to some kind of physical I/O connector.
- PORT_
IS_ TERMINAL - For an input port: the data received by this port will not be passed on or made available at any other port.
- Property
Changed - Property
Created - Property
Deleted - STATUS_
FAILURE - Overall operation failed.
- STATUS_
INIT_ FAILURE - Unable to initialise client.
- STATUS_
INVALID_ OPTION - The operation contained an invalid or unsupported option.
- STATUS_
LOAD_ FAILURE - Unable to load internal client.
- STATUS_
NAME_ NOT_ UNIQUE - The desired client name was not unique. With the JackUseExactName option this situation is fatal. Otherwise, the name was modified by appending a dash and a two-digit number in the range “-01” to “-99”. The jack_get_client_name() function will return the exact string that was used. If the specified client_name plus these extra characters would be too long, the open fails instead.
- STATUS_
NO_ SUCH_ CLIENT - Requested client does not exist.
- STATUS_
SERVER_ ERROR - Communication error with the JACK server.
- STATUS_
SERVER_ FAILED - Unable to connect to the JACK server.
- STATUS_
SERVER_ STARTED - The JACK server was started as a result of this operation. Otherwise, it was running already. In either case the caller is now connected to jackd, so there is no race condition. When the server shuts down, the client will find out.
- STATUS_
SHM_ FAILURE - Unable to access shared memory.
- STATUS_
VERSION_ ERROR - Client’s protocol version does not match.
Statics§
- FLOAT_
MONO_ AUDIO - JACK port type for 32 bit float mono audio
- JACK_
METADATA_ CONNECTED - JACK_
METADATA_ HARDWARE - JACK_
METADATA_ ICON_ LARGE - JACK_
METADATA_ ICON_ SMALL - JACK_
METADATA_ PORT_ GROUP - JACK_
METADATA_ PRETTY_ NAME - RAW_
MIDI_ TYPE - JACK port type for 8 bit raw midi
- jack_
error_ callback - jack_
info_ callback
Functions§
- jack_
acquire_ ⚠real_ time_ scheduling - jack_
activate ⚠ - jack_
client_ ⚠close - jack_
client_ ⚠create_ thread - jack_
client_ ⚠get_ uuid - jack_
client_ ⚠has_ session_ callback - jack_
client_ ⚠kill_ thread - jack_
client_ ⚠max_ real_ time_ priority - jack_
client_ ⚠name_ size - jack_
client_ ⚠new - jack_
client_ ⚠open - jack_
client_ ⚠real_ time_ priority - jack_
client_ ⚠stop_ thread - jack_
client_ ⚠thread_ id - jack_
connect ⚠ - jack_
cpu_ ⚠load - jack_
cycle_ ⚠signal - jack_
cycle_ ⚠wait - jack_
deactivate ⚠ - jack_
disconnect ⚠ - jack_
drop_ ⚠real_ time_ scheduling - jack_
engine_ ⚠takeover_ timebase - jack_
error ⚠ - jack_
frame_ ⚠time - jack_
frames_ ⚠since_ cycle_ start - jack_
frames_ ⚠to_ time - jack_
free ⚠ - jack_
free_ ⚠description - jack_
get_ ⚠all_ properties - jack_
get_ ⚠buffer_ size - jack_
get_ ⚠client_ name - jack_
get_ ⚠client_ name_ by_ uuid - jack_
get_ ⚠client_ pid - jack_
get_ ⚠current_ transport_ frame - jack_
get_ ⚠internal_ client_ name - jack_
get_ ⚠max_ delayed_ usecs - jack_
get_ ⚠ports - jack_
get_ ⚠properties - jack_
get_ ⚠property - jack_
get_ ⚠sample_ rate - jack_
get_ ⚠time - jack_
get_ ⚠transport_ info - jack_
get_ ⚠uuid_ for_ client_ name - jack_
get_ ⚠version - jack_
get_ ⚠version_ string - jack_
get_ ⚠xrun_ delayed_ usecs - jack_
info ⚠ - jack_
internal_ ⚠client_ close - jack_
internal_ ⚠client_ handle - jack_
internal_ ⚠client_ load - jack_
internal_ ⚠client_ new - jack_
internal_ ⚠client_ unload - jack_
is_ ⚠realtime - jack_
last_ ⚠frame_ time - jack_
log ⚠ - jack_
midi_ ⚠clear_ buffer - jack_
midi_ ⚠event_ get - jack_
midi_ ⚠event_ reserve - jack_
midi_ ⚠event_ write - jack_
midi_ ⚠get_ event_ count - jack_
midi_ ⚠get_ lost_ event_ count - jack_
midi_ ⚠max_ event_ size - jack_
midi_ ⚠reset_ buffer - jack_
on_ ⚠info_ shutdown - jack_
on_ ⚠shutdown - jack_
port_ ⚠by_ id - jack_
port_ ⚠by_ name - jack_
port_ ⚠connected - jack_
port_ ⚠connected_ to - jack_
port_ ⚠disconnect - jack_
port_ ⚠ensure_ monitor - jack_
port_ ⚠flags - jack_
port_ ⚠get_ aliases - jack_
port_ ⚠get_ all_ connections - jack_
port_ ⚠get_ buffer - jack_
port_ ⚠get_ connections - jack_
port_ ⚠get_ latency - jack_
port_ ⚠get_ latency_ range - jack_
port_ ⚠get_ total_ latency - jack_
port_ ⚠is_ mine - jack_
port_ ⚠monitoring_ input - jack_
port_ ⚠name - jack_
port_ ⚠name_ size - jack_
port_ ⚠register - jack_
port_ ⚠request_ monitor - jack_
port_ ⚠request_ monitor_ by_ name - jack_
port_ ⚠set_ alias - jack_
port_ ⚠set_ latency - jack_
port_ ⚠set_ latency_ range - jack_
port_ ⚠set_ name - jack_
port_ ⚠short_ name - jack_
port_ ⚠tie - jack_
port_ ⚠type - jack_
port_ ⚠type_ get_ buffer_ size - jack_
port_ ⚠type_ id - jack_
port_ ⚠type_ size - jack_
port_ ⚠unregister - jack_
port_ ⚠unset_ alias - jack_
port_ ⚠untie - jack_
port_ ⚠uuid - jack_
recompute_ ⚠total_ latencies - jack_
recompute_ ⚠total_ latency - jack_
release_ ⚠timebase - jack_
remove_ ⚠all_ properties - jack_
remove_ ⚠properties - jack_
remove_ ⚠property - jack_
reserve_ ⚠client_ name - jack_
reset_ ⚠max_ delayed_ usecs - jack_
ringbuffer_ ⚠create - jack_
ringbuffer_ ⚠free - jack_
ringbuffer_ ⚠get_ read_ vector - jack_
ringbuffer_ ⚠get_ write_ vector - jack_
ringbuffer_ ⚠mlock - jack_
ringbuffer_ ⚠peek - jack_
ringbuffer_ ⚠read - jack_
ringbuffer_ ⚠read_ advance - jack_
ringbuffer_ ⚠read_ space - jack_
ringbuffer_ ⚠reset - jack_
ringbuffer_ ⚠reset_ size - jack_
ringbuffer_ ⚠write - jack_
ringbuffer_ ⚠write_ advance - jack_
ringbuffer_ ⚠write_ space - jack_
session_ ⚠commands_ free - jack_
session_ ⚠event_ free - jack_
session_ ⚠notify - jack_
session_ ⚠reply - jack_
set_ ⚠buffer_ size - jack_
set_ ⚠buffer_ size_ callback - jack_
set_ ⚠client_ registration_ callback - jack_
set_ ⚠error_ function - jack_
set_ ⚠freewheel - jack_
set_ ⚠freewheel_ callback - jack_
set_ ⚠graph_ order_ callback - jack_
set_ ⚠info_ function - jack_
set_ ⚠latency_ callback - jack_
set_ ⚠port_ connect_ callback - jack_
set_ ⚠port_ registration_ callback - jack_
set_ ⚠port_ rename_ callback - jack_
set_ ⚠process_ callback - jack_
set_ ⚠process_ thread - jack_
set_ ⚠property - jack_
set_ ⚠property_ change_ callback - jack_
set_ ⚠sample_ rate_ callback - jack_
set_ ⚠session_ callback - jack_
set_ ⚠sync_ callback - jack_
set_ ⚠sync_ timeout - jack_
set_ ⚠thread_ creator - jack_
set_ ⚠thread_ init_ callback - jack_
set_ ⚠timebase_ callback - jack_
set_ ⚠transport_ info - jack_
set_ ⚠xrun_ callback - jack_
thread_ ⚠wait - jack_
time_ ⚠to_ frames - jack_
transport_ ⚠locate - jack_
transport_ ⚠query - jack_
transport_ ⚠reposition - jack_
transport_ ⚠start - jack_
transport_ ⚠stop - jackctl_
driver_ ⚠get_ name - jackctl_
driver_ ⚠get_ parameters - jackctl_
driver_ ⚠get_ type - jackctl_
driver_ ⚠params_ parse - jackctl_
internal_ ⚠get_ name - jackctl_
internal_ ⚠get_ parameters - jackctl_
parameter_ ⚠constraint_ is_ fake_ value - jackctl_
parameter_ ⚠constraint_ is_ strict - jackctl_
parameter_ ⚠get_ default_ value - jackctl_
parameter_ ⚠get_ enum_ constraint_ description - jackctl_
parameter_ ⚠get_ enum_ constraint_ value - jackctl_
parameter_ ⚠get_ enum_ constraints_ count - jackctl_
parameter_ ⚠get_ id - jackctl_
parameter_ ⚠get_ long_ description - jackctl_
parameter_ ⚠get_ name - jackctl_
parameter_ ⚠get_ range_ constraint - jackctl_
parameter_ ⚠get_ short_ description - jackctl_
parameter_ ⚠get_ type - jackctl_
parameter_ ⚠get_ value - jackctl_
parameter_ ⚠has_ enum_ constraint - jackctl_
parameter_ ⚠has_ range_ constraint - jackctl_
parameter_ ⚠is_ set - jackctl_
parameter_ ⚠reset - jackctl_
parameter_ ⚠set_ value - jackctl_
server_ ⚠add_ slave - jackctl_
server_ ⚠close - jackctl_
server_ ⚠create - jackctl_
server_ ⚠destroy - jackctl_
server_ ⚠get_ drivers_ list - jackctl_
server_ ⚠get_ internals_ list - jackctl_
server_ ⚠get_ parameters - jackctl_
server_ ⚠load_ internal - jackctl_
server_ ⚠open - jackctl_
server_ ⚠remove_ slave - jackctl_
server_ ⚠start - jackctl_
server_ ⚠stop - jackctl_
server_ ⚠switch_ master - jackctl_
server_ ⚠unload_ internal - jackctl_
setup_ ⚠signals - jackctl_
wait_ ⚠signals
Type Aliases§
- Enum_
Jack Latency Callback Mode - Enum_
Jack Options - Enum_
Jack Port Flags - Enum_
Jack Session Event Type - Enum_
Jack Session Flags - Enum_
Jack Status - Enum_
Unnamed1 - Enum_
Unnamed2 - Enum_
Unnamed3 - Enum_
Unnamed6 - Enum_
Unnamed7 - Enum_
Unnamed10 - JCompare
Func - JSList
- Jack
Buffer Size Callback - Jack
Client Registration Callback - Jack
Freewheel Callback - Jack
Graph Order Callback - Jack
Info Shutdown Callback - Jack
Latency Callback - JackN
Frames - Jack
Port Connect Callback - Jack
Port Ptr - Jack
Port Registration Callback - Jack
Port Rename Callback - Jack
Process Callback - Jack
Property Change Callback - Jack
Sample Rate Callback - Jack
Session Callback - Jack
Shutdown Callback - Jack
Sync Callback - Jack
Thread Callback - Jack
Thread Init Callback - Jack
Timebase Callback - JackX
RunCallback - jack_
client_ t - jack_
default_ audio_ sample_ t - jack_
description_ t - jack_
intclient_ t - jack_
latency_ callback_ mode_ t - jack_
latency_ range_ t - jack_
midi_ data_ t - jack_
midi_ event_ t - jack_
native_ thread_ t - jack_
nframes_ t - jack_
options_ t - jack_
port_ id_ t - jack_
port_ t - jack_
port_ type_ id_ t - jack_
position_ bits_ t - jack_
position_ t - jack_
property_ change_ t - jack_
property_ t - jack_
ringbuffer_ data_ t - jack_
ringbuffer_ t - jack_
session_ command_ t - jack_
session_ event_ t - jack_
session_ event_ type_ t - jack_
session_ flags_ t - jack_
shmsize_ t - jack_
status_ t - jack_
thread_ creator_ t - jack_
time_ t - jack_
transport_ bits_ t - jack_
transport_ info_ t - jack_
transport_ state_ t - jack_
unique_ t - jack_
uuid_ t - jackctl_
driver_ t - jackctl_
driver_ type_ t - jackctl_
internal_ t - jackctl_
param_ type_ t - jackctl_
parameter_ t - jackctl_
server_ t - jackctl_
sigmask_ t