12 #include "ICallback.h" 45 uint32_t captureBufferSize;
50 void setBufferSize(uint32_t size);
52 void addBufferReadyCallback(
ICallback* c);
53 void removeBufferReadyCallback(
ICallback* func);
61 virtual vector<Device*> getInputDevices() = 0;
69 virtual vector<Device*> getOutputDevices() = 0;
74 virtual void capture() = 0;
76 void setActiveRecordDevice(
Device* device);
77 virtual void setActiveOutputDevice(
Device* device) = 0;
vector< thread > execThreads
List of all running threads.
Definition: OSAudio.h:43
Callback "Interface" used to add and remove to callback list.
Definition: ICallback.h:10
Defines a system audio device.
Definition: Device.h:20
vector< ICallback * > callbackList
List of all added callback function.
Definition: OSAudio.h:38
An abstract class that defines the components of the particular OS specfic classes.
Definition: OSAudio.h:21
Device * activeOutputDevice
The selected output device.
Definition: OSAudio.h:33
Device * activeInputDevice
The selected input device.
Definition: OSAudio.h:28