Jack2 1.9.8
Public Member Functions | Protected Member Functions | Protected Attributes

Jack::JackAudioAdapterInterface Class Reference

Base class for audio adapters. More...

#include <JackAudioAdapterInterface.h>

Inheritance diagram for Jack::JackAudioAdapterInterface:
Jack::JackAlsaAdapter Jack::JackCoreAudioAdapter Jack::JackNetAdapter Jack::JackNetAdapter Jack::JackOSSAdapter Jack::JackPortAudioAdapter

List of all members.

Public Member Functions

 JackAudioAdapterInterface (jack_nframes_t buffer_size, jack_nframes_t sample_rate, jack_nframes_t ring_buffer_size=DEFAULT_ADAPTATIVE_SIZE)
 JackAudioAdapterInterface (jack_nframes_t host_buffer_size, jack_nframes_t host_sample_rate, jack_nframes_t adapted_buffer_size, jack_nframes_t adapted_sample_rate, jack_nframes_t ring_buffer_size=DEFAULT_ADAPTATIVE_SIZE)
virtual void Reset ()
virtual void Create ()
virtual void Destroy ()
virtual int Open ()
virtual int Close ()
virtual int SetHostBufferSize (jack_nframes_t buffer_size)
virtual int SetAdaptedBufferSize (jack_nframes_t buffer_size)
virtual int SetBufferSize (jack_nframes_t buffer_size)
virtual int SetHostSampleRate (jack_nframes_t sample_rate)
virtual int SetAdaptedSampleRate (jack_nframes_t sample_rate)
virtual int SetSampleRate (jack_nframes_t sample_rate)
void SetInputs (int inputs)
void SetOutputs (int outputs)
int GetInputs ()
int GetOutputs ()
virtual int GetInputLatency (int port_index)
virtual int GetOutputLatency (int port_index)
int PushAndPull (jack_default_audio_sample_t **inputBuffer, jack_default_audio_sample_t **outputBuffer, unsigned int frames)
int PullAndPush (jack_default_audio_sample_t **inputBuffer, jack_default_audio_sample_t **outputBuffer, unsigned int frames)

Protected Member Functions

void ResetRingBuffers ()
void AdaptRingBufferSize ()
void GrowRingBufferSize ()

Protected Attributes

int fCaptureChannels
int fPlaybackChannels
jack_nframes_t fHostBufferSize
jack_nframes_t fHostSampleRate
jack_nframes_t fAdaptedBufferSize
jack_nframes_t fAdaptedSampleRate
JackPIControler fPIControler
JackResampler ** fCaptureRingBuffer
JackResampler ** fPlaybackRingBuffer
unsigned int fQuality
unsigned int fRingbufferCurSize
jack_time_t fPullAndPushTime
bool fRunning
bool fAdaptative

Detailed Description

Base class for audio adapters.

Definition at line 65 of file JackAudioAdapterInterface.h.


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