Jack2 1.9.6
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::JackPortAudioAdapter

List of all members.

Public Member Functions

 JackAudioAdapterInterface (jack_nframes_t buffer_size, jack_nframes_t sample_rate)
virtual void Reset ()
void Create ()
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 ()
int PushAndPull (float **inputBuffer, float **outputBuffer, unsigned int inNumberFrames)
int PullAndPush (float **inputBuffer, float **outputBuffer, unsigned int inNumberFrames)

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 66 of file JackAudioAdapterInterface.h.


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