#include <limits.h>
Go to the source code of this file.
Defines | |
#define | JACK_MAX_FRAMES ULONG_MAX; |
#define | JACK_DEFAULT_AUDIO_TYPE "32 bit float mono audio" |
Typedefs | |
typedef unsigned long | jack_nframes_t |
typedef _jack_port | jack_port_t |
typedef _jack_client | jack_client_t |
typedef unsigned long | jack_port_id_t |
typedef int(* | JackProcessCallback )(jack_nframes_t nframes, void *arg) |
typedef int(* | JackGraphOrderCallback )(void *arg) |
typedef int(* | JackXRunCallback )(void *arg) |
typedef int(* | JackBufferSizeCallback )(jack_nframes_t nframes, void *arg) |
typedef int(* | JackSampleRateCallback )(jack_nframes_t nframes, void *arg) |
typedef void(* | JackPortRegistrationCallback )(jack_port_id_t port, int, void *arg) |
typedef float | jack_default_audio_sample_t |
Enumerations | |
enum | JackPortFlags { JackPortIsInput = 0x1, JackPortIsOutput = 0x2, JackPortIsPhysical = 0x4, JackPortCanMonitor = 0x8, JackPortIsTerminal = 0x10 } |
|
Used for the type argument of jack_port_register(). |
|
Maximum value that can be stored in jack_nframes_t |
|
jack_client_t is an opaque type. You may only access it using the API provided. |
|
For convenience, use this typedef if you want to be able to change between float and double. You may want to typedef sample_t to jack_default_audio_sample_t in your application. |
|
Type used to represent sample frame counts. |
|
Ports have unique ids. You will very rarely need to know them, however, except in the case of the port registration callback. |
|
jack_port_t is an opaque type. You may only access it using the API provided. |
|
Prototype for the client supplied function that is called when the engine buffersize changes. Note! Use of this callback function is deprecated!
|
|
Prototype for the client supplied function that is called whenever the processing graph is reordered.
|
|
Prototype for the client supplied function that is called whenever a port is registered or unregistered.
|
|
Prototype for the client supplied function that is called by the engine anytime there is work to be done.
|
|
Prototype for the client supplied function that is called when the engine sample rate changes.
|
|
Prototype for the client supplied function that is called whenever an xrun has occured.
|
|
A port has a set of flags that are formed by AND-ing together the desired values from the list below. The flags "JackPortIsInput" and "JackPortIsOutput" are mutually exclusive and it is an error to use them both.
|