21#ifndef __jack_types_h__
22#define __jack_types_h__
40#define JACK_MAX_FRAMES (4294967295U)
53#define JACK_LOAD_INIT_LIMIT 1024
135#define JackOpenOptions (JackSessionID|JackServerName|JackNoStartServer|JackUseExactName)
138#define JackLoadOptions (JackLoadInit|JackLoadName|JackUseExactName)
417typedef void *(*JackThreadCallback)(
void* arg);
451#define JACK_DEFAULT_AUDIO_TYPE "32 bit float mono audio"
452#define JACK_DEFAULT_MIDI_TYPE "8 bit raw midi"
jack_nframes_t max
Definition types.h:280
jack_nframes_t min
Definition types.h:276
int(* JackSampleRateCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:360
enum JackOptions jack_options_t
Definition types.h:143
void(* JackShutdownCallback)(void *arg)
Definition types.h:429
void(* JackFreewheelCallback)(int starting, void *arg)
Definition types.h:414
uint64_t jack_uuid_t
Definition types.h:28
void(* JackPortConnectCallback)(jack_port_id_t a, jack_port_id_t b, int connect, void *arg)
Definition types.h:405
void(* JackThreadInitCallback)(void *arg)
Definition types.h:311
JackOptions
Definition types.h:89
@ JackLoadInit
Definition types.h:125
@ JackServerName
Definition types.h:113
@ JackUseExactName
Definition types.h:108
@ JackNoStartServer
Definition types.h:102
@ JackLoadName
Definition types.h:119
@ JackNullOption
Definition types.h:94
@ JackSessionID
Definition types.h:130
void(* JackClientRegistrationCallback)(const char *name, int register, void *arg)
Definition types.h:393
enum JackStatus jack_status_t
Definition types.h:229
uint32_t jack_port_id_t
Definition types.h:77
JackLatencyCallbackMode
Definition types.h:234
@ JackPlaybackLatency
Definition types.h:248
@ JackCaptureLatency
Definition types.h:241
void(* JackPortRegistrationCallback)(jack_port_id_t port, int register, void *arg)
Definition types.h:371
jack_uuid_t jack_intclient_t
Definition types.h:59
struct _jack_port jack_port_t
Definition types.h:65
struct _jack_client jack_client_t
Definition types.h:71
pthread_t jack_native_thread_t
Definition types.h:84
uint32_t jack_nframes_t
Definition types.h:35
int(* JackBufferSizeCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:349
JackStatus
Definition types.h:148
@ JackServerError
Definition types.h:187
@ JackNameNotUnique
Definition types.h:169
@ JackFailure
Definition types.h:153
@ JackLoadFailure
Definition types.h:197
@ JackBackendError
Definition types.h:217
@ JackServerStarted
Definition types.h:177
@ JackVersionError
Definition types.h:212
@ JackInitFailure
Definition types.h:202
@ JackServerFailed
Definition types.h:182
@ JackInvalidOption
Definition types.h:158
@ JackNoSuchClient
Definition types.h:192
@ JackShmFailure
Definition types.h:207
@ JackClientZombie
Definition types.h:222
int32_t jack_shmsize_t
Definition types.h:30
void(* JackPortRenameCallback)(jack_port_id_t port, const char *old_name, const char *new_name, void *arg)
Definition types.h:382
int(* JackProcessCallback)(jack_nframes_t nframes, void *arg)
Definition types.h:297
void(* JackLatencyCallback)(jack_latency_callback_mode_t mode, void *arg)
Definition types.h:266
int(* JackXRunCallback)(void *arg)
Definition types.h:333
int(* JackGraphOrderCallback)(void *arg)
Definition types.h:321
JackPortFlags
Definition types.h:466
@ JackPortCanMonitor
Definition types.h:499
@ JackPortIsPhysical
Definition types.h:484
@ JackPortIsInput
Definition types.h:472
@ JackPortIsOutput
Definition types.h:478
@ JackPortIsTerminal
Definition types.h:515
void(* JackInfoShutdownCallback)(jack_status_t code, const char *reason, void *arg)
Definition types.h:444
enum JackLatencyCallbackMode jack_latency_callback_mode_t
Definition types.h:255
float jack_default_audio_sample_t
Definition types.h:458
uint64_t jack_time_t
Definition types.h:46