openshot-audio  0.1.5
Classes | Macros | Functions
juce_linux_JackAudio.cpp File Reference

Classes

struct  JackPortIterator
 
class  JackAudioIODevice
 
class  JackAudioIODeviceType
 

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

 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_close,(jack_client_t *client),(client))
 
 JUCE_DECL_JACK_FUNCTION (int, jack_activate,(jack_client_t *client),(client))
 
 JUCE_DECL_JACK_FUNCTION (int, jack_deactivate,(jack_client_t *client),(client))
 
 JUCE_DECL_JACK_FUNCTION (jack_nframes_t, jack_get_buffer_size,(jack_client_t *client),(client))
 
 JUCE_DECL_JACK_FUNCTION (jack_nframes_t, jack_get_sample_rate,(jack_client_t *client),(client))
 
 JUCE_DECL_VOID_JACK_FUNCTION (jack_on_shutdown,(jack_client_t *client, void(*function)(void *arg), void *arg),(client, function, arg))
 
 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_port_get_total_latency,(jack_client_t *client, jack_port_t *port),(client, port))
 
 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,(void(*func)(const char *)),(func))
 
 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_get_ports,(jack_client_t *client, const char *port_name_pattern, const char *type_name_pattern, unsigned long flags),(client, port_name_pattern, type_name_pattern, flags))
 
 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_port_name,(const jack_port_t *port),(port))
 
 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_port_by_id,(jack_client_t *client, jack_port_id_t port_id),(client, port_id))
 
 JUCE_DECL_JACK_FUNCTION (int, jack_port_connected,(const jack_port_t *port),(port))
 
 JUCE_DECL_JACK_FUNCTION (int, jack_port_connected_to,(const jack_port_t *port, const char *port_name),(port, port_name))
 

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 \
{ \
typedef return_type (*fn_type) argument_types; \
static fn_type fn = (fn_type) juce_loadJackFunction (#fn_name); \
return (fn != nullptr) ? ((*fn) arguments) : (return_type) 0; \
}

◆ 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); \
if (fn != nullptr) (*fn) arguments; \
}

◆ JUCE_JACK_CLIENT_NAME

#define JUCE_JACK_CLIENT_NAME   "JUCEJack"

◆ JUCE_JACK_LOG

#define JUCE_JACK_LOG (   x)    {}

◆ JUCE_JACK_LOG_STATUS

#define JUCE_JACK_LOG_STATUS (   x)    {}

Function Documentation

◆ JUCE_DECL_JACK_FUNCTION() [1/17]

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() [2/17]

JUCE_DECL_JACK_FUNCTION ( int  ,
jack_client_close  ,
(jack_client_t *client)  ,
(client)   
)

◆ JUCE_DECL_JACK_FUNCTION() [3/17]

JUCE_DECL_JACK_FUNCTION ( int  ,
jack_activate  ,
(jack_client_t *client)  ,
(client)   
)

◆ JUCE_DECL_JACK_FUNCTION() [4/17]

JUCE_DECL_JACK_FUNCTION ( int  ,
jack_deactivate  ,
(jack_client_t *client)  ,
(client)   
)

◆ JUCE_DECL_JACK_FUNCTION() [5/17]

JUCE_DECL_JACK_FUNCTION ( jack_nframes_t  ,
jack_get_buffer_size  ,
(jack_client_t *client)  ,
(client)   
)

◆ JUCE_DECL_JACK_FUNCTION() [6/17]

JUCE_DECL_JACK_FUNCTION ( jack_nframes_t  ,
jack_get_sample_rate  ,
(jack_client_t *client)  ,
(client)   
)

◆ JUCE_DECL_JACK_FUNCTION() [7/17]

JUCE_DECL_JACK_FUNCTION ( void *  ,
jack_port_get_buffer  ,
(jack_port_t *port, jack_nframes_t nframes)  ,
(port, nframes)   
)

◆ JUCE_DECL_JACK_FUNCTION() [8/17]

JUCE_DECL_JACK_FUNCTION ( jack_nframes_t  ,
jack_port_get_total_latency  ,
(jack_client_t *client, jack_port_t *port)  ,
(client, port)   
)

◆ JUCE_DECL_JACK_FUNCTION() [9/17]

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_JACK_FUNCTION() [10/17]

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() [11/17]

JUCE_DECL_JACK_FUNCTION ( const char **  ,
jack_get_ports  ,
(jack_client_t *client, const char *port_name_pattern, const char *type_name_pattern, unsigned long flags)  ,
(client, port_name_pattern, type_name_pattern, flags)   
)

◆ JUCE_DECL_JACK_FUNCTION() [12/17]

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() [13/17]

JUCE_DECL_JACK_FUNCTION ( const char *  ,
jack_port_name  ,
(const jack_port_t *port)  ,
(port)   
)

◆ JUCE_DECL_JACK_FUNCTION() [14/17]

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() [15/17]

JUCE_DECL_JACK_FUNCTION ( jack_port_t *  ,
jack_port_by_id  ,
(jack_client_t *client, jack_port_id_t port_id)  ,
(client, port_id)   
)

◆ JUCE_DECL_JACK_FUNCTION() [16/17]

JUCE_DECL_JACK_FUNCTION ( int  ,
jack_port_connected  ,
(const jack_port_t *port)  ,
(port)   
)

◆ JUCE_DECL_JACK_FUNCTION() [17/17]

JUCE_DECL_JACK_FUNCTION ( int  ,
jack_port_connected_to  ,
(const jack_port_t *port, const char *port_name)  ,
(port, port_name)   
)

◆ JUCE_DECL_VOID_JACK_FUNCTION() [1/2]

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() [2/2]

JUCE_DECL_VOID_JACK_FUNCTION ( jack_set_error_function  ,
(void(*func)(const char *))  ,
(func)   
)