X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=alsa_input.h;h=060b9212690fce317f9dfac701af37d597af908a;hb=f07adb19f0e2571bf4894ec57e6fcfe4a3e5fd95;hp=bae9fdf78413188cef9b9c2d86c06c67bda019dd;hpb=b6089b76678e76271616131672c5ba454a5d336d;p=nageru diff --git a/alsa_input.h b/alsa_input.h index bae9fdf..060b921 100644 --- a/alsa_input.h +++ b/alsa_input.h @@ -20,6 +20,7 @@ #include #include "bmusb/bmusb.h" +#include "quittable_sleeper.h" class ALSAPool; @@ -68,7 +69,7 @@ private: snd_pcm_t *pcm_handle = nullptr; std::thread capture_thread; - std::atomic should_quit{false}; + QuittableSleeper should_quit; std::unique_ptr buffer; ALSAPool *parent_pool; unsigned internal_dev_index;