28 #ifndef ASYNC_AUDIO_DEVICE_INCLUDED
29 #define ASYNC_AUDIO_DEVICE_INCLUDED
38 #include <sigc++/sigc++.h>
317 void putBlocks(int16_t *buf,
int frame_cnt);
318 int getBlocks(int16_t *buf,
int block_cnt);
322 static const int DEFAULT_SAMPLE_RATE = INTERNAL_SAMPLE_RATE;
323 static const int DEFAULT_CHANNELS = 2;
324 static const int DEFAULT_BLOCK_COUNT_HINT = 4;
325 static const int DEFAULT_BLOCK_SIZE_HINT = 256;
327 static std::map<std::string, AudioDevice*> devices;
331 std::list<AudioIO*> aios;