#include <thread>
#include "bmusb/bmusb.h"
+#include "quittable_sleeper.h"
class ALSAPool;
snd_pcm_t *pcm_handle = nullptr;
std::thread capture_thread;
- std::atomic<bool> should_quit{false};
+ QuittableSleeper should_quit;
std::unique_ptr<uint8_t[]> buffer;
ALSAPool *parent_pool;
unsigned internal_dev_index;