Jack2  1.9.9
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
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

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: