Jack2
1.9.10
|
The PortAudio driver. More...
#include <JackPortAudioDriver.h>
Public Member Functions | |
JackPortAudioDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table, PortAudioDevices *pa_devices) | |
int | Open (jack_nframes_t buffe_size, jack_nframes_t samplerate, bool capturing, bool playing, int chan_in, int chan_out, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency) |
int | Close () |
int | Attach () |
int | Start () |
int | Stop () |
int | Read () |
int | Write () |
bool | IsFixedBufferSize () |
int | SetBufferSize (jack_nframes_t buffer_size) |
![]() | |
JackAudioDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table) | |
virtual int | Process () |
virtual int | Detach () |
virtual int | SetSampleRate (jack_nframes_t sample_rate) |
virtual int | ClientNotify (int refnum, const char *name, int notify, int sync, const char *message, int value1, int value2) |
![]() | |
JackDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table) | |
void | SetMaster (bool onoff) |
bool | GetMaster () |
void | AddSlave (JackDriverInterface *slave) |
void | RemoveSlave (JackDriverInterface *slave) |
std::list< JackDriverInterface * > | GetSlaves () |
virtual int | Open () |
int | ProcessReadSlaves () |
int | ProcessWriteSlaves () |
virtual int | ProcessRead () |
virtual int | ProcessWrite () |
virtual int | ProcessReadSync () |
virtual int | ProcessWriteSync () |
virtual int | ProcessReadAsync () |
virtual int | ProcessWriteAsync () |
virtual JackClientControl * | GetClientControl () const |
virtual bool | IsRealTime () const |
virtual bool | IsRunning () const |
virtual bool | Initialize () |
Additional Inherited Members | |
![]() | |
static int | MMCSSAcquireRealTime (jack_native_thread_t thread) |
static int | MMCSSDropRealTime (jack_native_thread_t thread) |
![]() | |
jack_default_audio_sample_t * | GetInputBuffer (int port_index) |
jack_default_audio_sample_t * | GetOutputBuffer (int port_index) |
jack_default_audio_sample_t * | GetMonitorBuffer (int port_index) |
void | HandleLatencyCallback (int status) |
int | ProcessAsync () |
void | ProcessGraphAsync () |
void | ProcessGraphAsyncMaster () |
void | ProcessGraphAsyncSlave () |
int | ProcessSync () |
void | ProcessGraphSync () |
void | ProcessGraphSyncMaster () |
void | ProcessGraphSyncSlave () |
![]() | |
char | fCaptureDriverName [JACK_CLIENT_NAME_SIZE+1] |
char | fPlaybackDriverName [JACK_CLIENT_NAME_SIZE+1] |
char | fAliasName [JACK_CLIENT_NAME_SIZE+1] |
jack_nframes_t | fCaptureLatency |
jack_nframes_t | fPlaybackLatency |
int | fCaptureChannels |
int | fPlaybackChannels |
jack_time_t | fBeginDateUst |
jack_time_t | fEndDateUst |
float | fDelayedUsecs |
JackLockedEngine * | fEngine |
JackGraphManager * | fGraphManager |
JackSynchro * | fSynchroTable |
JackEngineControl * | fEngineControl |
JackClientControl | fClientControl |
std::list< JackDriverInterface * > | fSlaveList |
bool | fIsMaster |
bool | fIsRunning |
bool | fWithMonitorPorts |
jack_port_id_t | fCapturePortList [DRIVER_PORT_NUM] |
jack_port_id_t | fPlaybackPortList [DRIVER_PORT_NUM] |
jack_port_id_t | fMonitorPortList [DRIVER_PORT_NUM] |
driver_connections_list_t | fConnections |
The PortAudio driver.
Definition at line 34 of file JackPortAudioDriver.h.