Jack2  1.9.9
Public Member Functions | List of all members
Jack::JackAlsaAdapter Class Reference

Audio adapter using ALSA API. More...

#include <JackAlsaAdapter.h>

Inheritance diagram for Jack::JackAlsaAdapter:
Jack::JackAudioAdapterInterface Jack::JackRunnableInterface

Public Member Functions

 JackAlsaAdapter (jack_nframes_t buffer_size, jack_nframes_t sample_rate, const JSList *params)
 
virtual int Open ()
 
virtual int Close ()
 
virtual int SetSampleRate (jack_nframes_t sample_rate)
 
virtual int SetBufferSize (jack_nframes_t buffer_size)
 
virtual bool Init ()
 
virtual bool Execute ()
 
- Public Member Functions inherited from Jack::JackAudioAdapterInterface
 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 SetHostBufferSize (jack_nframes_t buffer_size)
 
virtual int SetAdaptedBufferSize (jack_nframes_t buffer_size)
 
virtual int SetHostSampleRate (jack_nframes_t sample_rate)
 
virtual int SetAdaptedSampleRate (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)
 

Additional Inherited Members

- Protected Member Functions inherited from Jack::JackAudioAdapterInterface
void ResetRingBuffers ()
 
void AdaptRingBufferSize ()
 
void GrowRingBufferSize ()
 
- Protected Attributes inherited from Jack::JackAudioAdapterInterface
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

Audio adapter using ALSA API.

Definition at line 599 of file JackAlsaAdapter.h.

Member Function Documentation

bool Jack::JackAlsaAdapter::Init ( )
virtual

Called once when the thread is started

Reimplemented from Jack::JackRunnableInterface.

Definition at line 150 of file JackAlsaAdapter.cpp.


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