X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fdelay_analyzer.h;fp=nageru%2Fdelay_analyzer.h;h=a9770533ef28e07a7ca0a218b4acdb6d45d54eac;hb=ee730b45534f03e407c287fc1ee9da7d92d46454;hp=cc75325b19a331cc0bbe23c660e485aa60d6c592;hpb=02f95f60afd99a0ae3b1cc67ea34a647dc09d357;p=nageru diff --git a/nageru/delay_analyzer.h b/nageru/delay_analyzer.h index cc75325..a977053 100644 --- a/nageru/delay_analyzer.h +++ b/nageru/delay_analyzer.h @@ -19,6 +19,7 @@ class DelayAnalyzer; } // namespace Ui class QComboBox; +class QTimer; class DelayAnalyzer : public QMainWindow, public DelayAnalyzerInterface { @@ -32,6 +33,8 @@ public: void add_audio(DeviceSpec device_spec, const uint8_t *data, unsigned num_samples, bmusb::AudioFormat audio_format, std::chrono::steady_clock::time_point frame_time) override; private: + void grab_timed_out(); + Ui::DelayAnalyzer *ui; AudioClip clip1, clip2; @@ -42,6 +45,7 @@ private: std::atomic grabbing{false}; std::map devices; + QTimer *grab_timeout; }; #endif // !defined(_DELAY_ANALYZER_H)