Browse Source

Expose microphone PCM timeout to shared capture consumers

master
evgeny 2 days ago
parent
commit
48cb101047
  1. 3
      tools/chatgui/src/audio_capture.cpp
  2. 1
      tools/chatgui/src/audio_capture.h

3
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();
}

1
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<Session> detach();

Loading…
Cancel
Save