From 48cb10104706736f1edc751643a24a6a20ca85e5 Mon Sep 17 00:00:00 2001 From: evgeny Date: Fri, 16 Oct 2026 16:48:10 +0200 Subject: [PATCH] Expose microphone PCM timeout to shared capture consumers --- tools/chatgui/src/audio_capture.cpp | 3 +++ tools/chatgui/src/audio_capture.h | 1 + 2 files changed, 4 insertions(+) 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();