Jack2  1.9.10
Public Member Functions
Jack::JackAlsaAdapter Class Reference

Audio adapter using ALSA API. More...

#include <JackAlsaAdapter.h>

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

List of all members.

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: