Jack::JackAudioDriver Class Reference

The base class for audio drivers: drivers with audio ports. More...

#include <JackAudioDriver.h>

Inheritance diagram for Jack::JackAudioDriver:
Jack::JackDriver Jack::JackDriverClientInterface Jack::JackDriverInterface Jack::JackClientInterface Jack::JackAlsaDriver Jack::JackCoreAudioDriver Jack::JackDummyDriver Jack::JackLoopbackDriver Jack::JackNetDriver Jack::JackNetOneDriver Jack::JackPortAudioDriver

List of all members.

Public Member Functions

 JackAudioDriver (const char *name, const char *alias, JackLockedEngine *engine, JackSynchro *table)
virtual int Open (jack_nframes_t buffer_size, jack_nframes_t samplerate, bool capturing, bool playing, int inchannels, int outchannels, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency)
virtual int Open (bool capturing, bool playing, int inchannels, int outchannels, bool monitor, const char *capture_driver_name, const char *playback_driver_name, jack_nframes_t capture_latency, jack_nframes_t playback_latency)
virtual int Process ()
virtual int ProcessNull ()
virtual int Attach ()
virtual int Detach ()
virtual int Start ()
virtual int Stop ()
virtual int Write ()
virtual int SetBufferSize (jack_nframes_t buffer_size)
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)

Protected Member Functions

void ProcessGraphAsync ()
int ProcessGraphSync ()
void WaitUntilNextCycle ()
virtual int ProcessAsync ()
virtual int ProcessSync ()
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)

Protected Attributes

int fCaptureChannels
int fPlaybackChannels
jack_port_id_t fCapturePortList [DRIVER_PORT_NUM]
jack_port_id_t fPlaybackPortList [DRIVER_PORT_NUM]
jack_port_id_t fMonitorPortList [DRIVER_PORT_NUM]
bool fWithMonitorPorts

Detailed Description

The base class for audio drivers: drivers with audio ports.

Definition at line 33 of file JackAudioDriver.h.


The documentation for this class was generated from the following files:

Generated for Jack2 by doxygen 1.6.1