1
#ifndef INCLUDED_AUDIOIO_DB_BUFFER_H
2
#define INCLUDED_AUDIOIO_DB_BUFFER_H
10
* Buffer used between db server and client
12
class AUDIO_IO_DB_BUFFER {
16
ATOMIC_INTEGER readptr_rep;
17
ATOMIC_INTEGER writeptr_rep;
18
ATOMIC_INTEGER finished_rep;
19
std::vector<SAMPLE_BUFFER*> sbufs_rep;
20
AUDIO_IO::Io_mode io_mode_rep;
24
int write_space(void);
25
void advance_read_pointer(void);
26
void advance_write_pointer(void);
28
AUDIO_IO_DB_BUFFER(int number_of_buffers,
31
~AUDIO_IO_DB_BUFFER(void);