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:
authorAlex Marsev <alex.marsev@gmail.com>2016-02-12 17:13:55 +0300
committerAlex Marsev <alex.marsev@gmail.com>2016-02-13 05:16:44 +0300
commitabc3e0ab549ecf47aa58b390472f18d7cb1efe8d (patch)
tree8d2a97dd6279329bb5a6ca0bfe00a58e8a51696c
parent037347b79de1d41ddc0330cd195a99f7cf6b9567 (diff)
Fix audio clock not being unslaved on stop
Introduced in latest changes, didn't really affect anything.
-rw-r--r--src/AudioRenderer.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/AudioRenderer.cpp b/src/AudioRenderer.cpp
index 9cc4fce..ff79204 100644
--- a/src/AudioRenderer.cpp
+++ b/src/AudioRenderer.cpp
@@ -314,21 +314,25 @@ namespace SaneAudioRenderer
void AudioRenderer::Pause()
{
CAutoLock objectLock(this);
- m_state = State_Paused;
if (m_device)
{
m_myClock.UnslaveClockFromAudio();
m_device->Stop();
}
+
+ assert(m_state != State_Paused);
+ m_state = State_Paused;
}
void AudioRenderer::Stop()
{
CAutoLock objectLock(this);
- m_state = State_Stopped;
ClearDevice();
+
+ assert(m_state != State_Stopped);
+ m_state = State_Stopped;
}
SharedWaveFormat AudioRenderer::GetInputFormat()