Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/sanear.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/AudioDeviceEvent.h')
-rw-r--r--src/AudioDeviceEvent.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/AudioDeviceEvent.h b/src/AudioDeviceEvent.h
index e87422e..ad986f8 100644
--- a/src/AudioDeviceEvent.h
+++ b/src/AudioDeviceEvent.h
@@ -27,6 +27,8 @@ namespace SaneAudioRenderer
void Stop() override;
void Reset() override;
+ bool RenewInactive(const RenewBackendFunction& renewBackend, int64_t& position) override;
+
private:
void EventFeed();
@@ -53,5 +55,14 @@ namespace SaneAudioRenderer
size_t m_bufferFrames = 0;
bool m_queuedStart = false;
+
+ bool m_observeInactivity = false;
+ CAMEvent m_observeInactivityWake;
+ int64_t m_activityPointCounter = 0;
+
+ CCritSec m_renewMutex;
+ bool m_awaitingRenew = false;
+ int64_t m_renewPosition = 0;
+ size_t m_renewSilenceFrames = 0;
};
}