diff --git a/tools/chatgui/src/audio_capture.cpp b/tools/chatgui/src/audio_capture.cpp index 86be636c..126ebd08 100644 --- a/tools/chatgui/src/audio_capture.cpp +++ b/tools/chatgui/src/audio_capture.cpp @@ -181,3 +181,6 @@ void AudioCapture::recover() { if (m_session) m_session->recover(); } bool AudioCapture::running() const { return m_session && m_prepared && m_session->device.initialized() && ma_device_is_started(m_session->device.device()); } +bool AudioCapture::captureTimedOut() const { + return m_session && m_prepared && m_session->device.captureTimedOut(); +} diff --git a/tools/chatgui/src/audio_capture.h b/tools/chatgui/src/audio_capture.h index 80e3a63c..53260a8d 100644 --- a/tools/chatgui/src/audio_capture.h +++ b/tools/chatgui/src/audio_capture.h @@ -35,6 +35,7 @@ public: void recover(); bool subscribed() const { return bool(m_session); } bool running() const; + bool captureTimedOut() const; private: struct Session; std::shared_ptr detach();