20 #include "JackResampler.h"    21 #include "JackError.h"    27 JackRingBuffer::JackRingBuffer(
int size):fRingBufferSize(size)
    30     Reset(fRingBufferSize);
    33 JackRingBuffer::~JackRingBuffer()
    40 void JackRingBuffer::Reset(
unsigned int new_size)
    42     fRingBufferSize = new_size;
    48 unsigned int JackRingBuffer::ReadSpace()
    53 unsigned int JackRingBuffer::WriteSpace()
    58 unsigned int JackRingBuffer::Read(jack_default_audio_sample_t* buffer, 
unsigned int frames)
    61     jack_log(
"JackRingBuffer::Read input available = %ld", len / 
sizeof(jack_default_audio_sample_t));
    63     if (len < frames * 
sizeof(jack_default_audio_sample_t)) {
    64         jack_error(
"JackRingBuffer::Read : producer too slow, missing frames = %d", frames);
    72 unsigned int JackRingBuffer::Write(jack_default_audio_sample_t* buffer, 
unsigned int frames)
    75     jack_log(
"JackRingBuffer::Write output available = %ld", len / 
sizeof(jack_default_audio_sample_t));
    77     if (len < frames * 
sizeof(jack_default_audio_sample_t)) {
    78         jack_error(
"JackRingBuffer::Write : consumer too slow, skip frames = %d", frames);
    86 unsigned int JackRingBuffer::Read(
void* buffer, 
unsigned int bytes)
    89     jack_log(
"JackRingBuffer::Read input available = %ld", len);
    92         jack_error(
"JackRingBuffer::Read : producer too slow, missing bytes = %d", bytes);
   100 unsigned int JackRingBuffer::Write(
void* buffer, 
unsigned int bytes)
   103     jack_log(
"JackRingBuffer::Write output available = %ld", len);
   106         jack_error(
"JackRingBuffer::Write : consumer too slow, skip bytes = %d", bytes);
   114 unsigned int JackResampler::ReadResample(jack_default_audio_sample_t* buffer, 
unsigned int frames)
   116     return Read(buffer, frames);
   119 unsigned int JackResampler::WriteResample(jack_default_audio_sample_t* buffer, 
unsigned int frames)
   121     return Write(buffer, frames);
 size_t jack_ringbuffer_read_space(const jack_ringbuffer_t *rb)
jack_ringbuffer_t * jack_ringbuffer_create(size_t sz)
SERVER_EXPORT void jack_error(const char *fmt,...)
size_t jack_ringbuffer_write_space(const jack_ringbuffer_t *rb)
void jack_ringbuffer_free(jack_ringbuffer_t *rb)
void jack_ringbuffer_reset(jack_ringbuffer_t *rb)
size_t jack_ringbuffer_write(jack_ringbuffer_t *rb, const char *src, size_t cnt)
void jack_ringbuffer_read_advance(jack_ringbuffer_t *rb, size_t cnt)
size_t jack_ringbuffer_read(jack_ringbuffer_t *rb, char *dest, size_t cnt)
void jack_ringbuffer_reset_size(jack_ringbuffer_t *rb, size_t sz)
SERVER_EXPORT void jack_log(const char *fmt,...)