Audio Processing Framework (APF) version 0.5.0
|
interface_policy
using JACK.
More...
#include <apf/jack_policy.h>
Public Types | |
using | sample_type = sample_t |
Public Types inherited from apf::JackClient | |
enum | callback_usage_t { dont_use_jack_process_callback = 0 , use_jack_process_callback } |
Select if JACK's audio callback function shall be called. More... | |
typedef jack_default_audio_sample_t | sample_t |
typedef jack_nframes_t | nframes_t |
typedef jack_port_t | port_t |
Public Member Functions | |
nframes_t | block_size () const |
bool | activate () const |
Activate JACK client. More... | |
bool | deactivate () const |
Deactivate JACK client. More... | |
nframes_t | sample_rate () const |
Public Member Functions inherited from apf::JackClient | |
JackClient (const std::string &name="JackClient", callback_usage_t callback_usage=dont_use_jack_process_callback) | |
Constructor. More... | |
bool | activate () const |
Activate JACK client. More... | |
bool | deactivate () const |
Deactivate JACK client. More... | |
port_t * | register_in_port (const std::string &name) const |
Register JACK input port. More... | |
port_t * | register_out_port (const std::string &name) const |
Register JACK output port. More... | |
port_t * | register_port (const std::string &name, unsigned long flags) const |
Register JACK port (input or output). More... | |
bool | unregister_port (port_t *port) const |
Unregister JACK port. More... | |
bool | connect_ports (const std::string &source, const std::string &destination) const |
Connect two JACK ports. More... | |
bool | disconnect_ports (const std::string &source, const std::string &destination) const |
Disconnect two JACK ports. More... | |
bool | connect_pending_connections () const |
Make connections which are still pending from a previous call to connect_ports(). More... | |
void | transport_start () const |
Start JACK transport. More... | |
void | transport_stop () const |
Stop JACK transport. More... | |
bool | transport_locate (nframes_t frame) const |
Set JACK transport location. More... | |
std::pair< bool, nframes_t > | get_transport_state () const |
Get JACK transport state. More... | |
bool | set_freewheel (int onoff) const |
Set JACK freewheeling mode. More... | |
std::string | client_name () const |
nframes_t | sample_rate () const |
nframes_t | buffer_size () const |
bool | is_realtime () const |
Start JACK transport. More... | |
int | get_real_time_priority () const |
Start JACK transport. More... | |
float | get_cpu_load () const |
Start JACK transport. More... | |
jack_native_thread_t | client_thread_id () const |
Start JACK transport. More... | |
Protected Member Functions | |
jack_policy (const parameter_map &p=parameter_map()) | |
Constructor. More... | |
Protected Member Functions inherited from apf::JackClient | |
virtual int | jack_sync_callback (jack_transport_state_t state, jack_position_t *pos) |
JACK sync callback function. More... | |
virtual void | jack_shutdown_callback () |
JACK shutdown callback. More... | |
virtual int | jack_sample_rate_callback (nframes_t sr) |
JACK sample rate callback. More... | |
virtual int | jack_buffer_size_callback (nframes_t bs) |
JACK buffer size callback. More... | |
virtual int | jack_xrun_callback () |
JACK xrun callback. More... | |
interface_policy
using JACK.
Some of the functions are directly taken from JackClient.
Definition at line 55 of file jack_policy.h.
using apf::jack_policy::sample_type = sample_t |
Definition at line 58 of file jack_policy.h.
|
inlineexplicitprotected |
Constructor.
p | Parameters, only the parameter "name" (for the name of the JACK client) is supported. |
Definition at line 72 of file jack_policy.h.
|
inline |
Definition at line 66 of file jack_policy.h.
|
inline |
Activate JACK client.
Definition at line 126 of file jackclient.h.
|
inline |
Deactivate JACK client.
Definition at line 141 of file jackclient.h.
|
inline |
Definition at line 296 of file jackclient.h.