LMMS
Loading...
Searching...
No Matches
juce_linux_JackAudio.cpp File Reference

Classes

struct  juce::JackPortIterator
struct  juce::JackPortIterator::Free
class  juce::JackAudioIODevice
class  juce::JackAudioIODevice::MainThreadDispatcher
class  juce::JackAudioIODeviceType

Namespaces

namespace  juce

Macros

#define JUCE_DECL_JACK_FUNCTION(return_type, fn_name, argument_types, arguments)
#define JUCE_DECL_VOID_JACK_FUNCTION(fn_name, argument_types, arguments)
#define JUCE_JACK_LOG_STATUS(x)
#define JUCE_JACK_LOG(x)
#define JUCE_JACK_CLIENT_NAME   "JUCEJack"

Functions

static voidjuce::juce_loadJackFunction (const char *const name)
 juce::JUCE_DECL_JACK_FUNCTION (jack_client_t *, jack_client_open,(const char *client_name, jack_options_t options, jack_status_t *status,...),(client_name, options, status)) JUCE_DECL_JACK_FUNCTION(int
jack_client_t client juce::JUCE_DECL_JACK_FUNCTION (int, jack_activate,(jack_client_t *client),(client)) JUCE_DECL_JACK_FUNCTION(int
jack_client_t client jack_client_t client juce::JUCE_DECL_JACK_FUNCTION (jack_nframes_t, jack_get_buffer_size,(jack_client_t *client),(client)) JUCE_DECL_JACK_FUNCTION(jack_nframes_t
jack_client_t client jack_client_t client jack_client_t client juce::JUCE_DECL_VOID_JACK_FUNCTION (jack_on_shutdown,(jack_client_t *client, void(*function)(void *arg), void *arg),(client, function, arg)) JUCE_DECL_VOID_JACK_FUNCTION(jack_on_info_shutdown
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg juce::JUCE_DECL_JACK_FUNCTION (void *, jack_port_get_buffer,(jack_port_t *port, jack_nframes_t nframes),(port, nframes)) JUCE_DECL_JACK_FUNCTION(jack_nframes_t
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port juce::JUCE_DECL_JACK_FUNCTION (jack_port_t *, jack_port_register,(jack_client_t *client, const char *port_name, const char *port_type, unsigned long flags, unsigned long buffer_size),(client, port_name, port_type, flags, buffer_size)) JUCE_DECL_VOID_JACK_FUNCTION(jack_set_error_function
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func juce::JUCE_DECL_JACK_FUNCTION (int, jack_set_process_callback,(jack_client_t *client, JackProcessCallback process_callback, void *arg),(client, process_callback, arg)) JUCE_DECL_JACK_FUNCTION(const char **
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags juce::JUCE_DECL_JACK_FUNCTION (int, jack_connect,(jack_client_t *client, const char *source_port, const char *destination_port),(client, source_port, destination_port)) JUCE_DECL_JACK_FUNCTION(const char *
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port juce::JUCE_DECL_JACK_FUNCTION (void *, jack_set_port_connect_callback,(jack_client_t *client, JackPortConnectCallback connect_callback, void *arg),(client, connect_callback, arg)) JUCE_DECL_JACK_FUNCTION(jack_port_t *
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id juce::JUCE_DECL_JACK_FUNCTION (int, jack_port_connected,(const jack_port_t *port),(port)) JUCE_DECL_JACK_FUNCTION(int
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char port_name juce::JUCE_DECL_JACK_FUNCTION (int, jack_set_xrun_callback,(jack_client_t *client, JackXRunCallback xrun_callback, void *arg),(client, xrun_callback, arg)) JUCE_DECL_JACK_FUNCTION(int
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char port_name const jack_port_t port juce::JUCE_DECL_JACK_FUNCTION (jack_port_t *, jack_port_by_name,(jack_client_t *client, const char *name),(client, name)) JUCE_DECL_VOID_JACK_FUNCTION(jack_free

Variables

static voidjuce::juce_libjackHandle = nullptr
 juce::jack_client_close
jack_client_tjuce::client
jack_client_t client juce::jack_deactivate
jack_client_t client jack_client_t client juce::jack_get_sample_rate
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback juce::function
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback voidjuce::arg
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg juce::jack_port_get_total_latency
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t * juce::port
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void(* juce::func )(const char *))
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func juce::jack_get_ports
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char * juce::port_name_pattern
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char * juce::type_name_pattern
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long juce::flags
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags juce::jack_port_name
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port juce::jack_port_by_id
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t juce::port_id
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id juce::jack_port_connected_to
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char * juce::port_name
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char port_name juce::jack_port_flags
jack_client_t client jack_client_t client jack_client_t client jack_client_t JackInfoShutdownCallback void arg jack_client_t jack_port_t port void func jack_client_t const char const char unsigned long flags const jack_port_t port jack_client_t jack_port_id_t port_id const jack_port_t const char port_name const jack_port_t port voidjuce::ptr

Macro Definition Documentation

◆ JUCE_DECL_JACK_FUNCTION

#define JUCE_DECL_JACK_FUNCTION ( return_type,
fn_name,
argument_types,
arguments )
Value:
return_type fn_name argument_types \
{ \
using ReturnType = return_type; \
typedef return_type (*fn_type) argument_types; \
static fn_type fn = (fn_type) juce_loadJackFunction (#fn_name); \
jassert (fn != nullptr); \
return (fn != nullptr) ? ((*fn) arguments) : ReturnType(); \
}
const char const char const char const char char * fn
Definition swell-functions.h:168

◆ JUCE_DECL_VOID_JACK_FUNCTION

#define JUCE_DECL_VOID_JACK_FUNCTION ( fn_name,
argument_types,
arguments )
Value:
void fn_name argument_types \
{ \
typedef void (*fn_type) argument_types; \
static fn_type fn = (fn_type) juce_loadJackFunction (#fn_name); \
jassert (fn != nullptr); \
if (fn != nullptr) (*fn) arguments; \
}
#define void
Definition unzip.h:396

◆ JUCE_JACK_CLIENT_NAME

#define JUCE_JACK_CLIENT_NAME   "JUCEJack"

◆ JUCE_JACK_LOG

#define JUCE_JACK_LOG ( x)
Value:
{}

◆ JUCE_JACK_LOG_STATUS

#define JUCE_JACK_LOG_STATUS ( x)
Value:
{}