#pragma once #include #include #include "CAudioPlayingDetector.h" #include namespace WallpaperEngine::Audio::Drivers::Detectors { class CPulseAudioPlayingDetector : public CAudioPlayingDetector { public: explicit CPulseAudioPlayingDetector (Application::CApplicationContext& appContext, const Render::Drivers::Detectors::CFullScreenDetector&); ~CPulseAudioPlayingDetector (); void update () override; private: pa_mainloop* m_mainloop; pa_mainloop_api* m_mainloopApi; pa_context* m_context; }; }