Commit def120ac authored by Max Kellermann's avatar Max Kellermann

output/pulse: eliminate the `pause` field

It is useless, because we're always checking pa_stream_is_corked().
parent 6d2b09ac
......@@ -56,8 +56,6 @@ class PulseOutput final : AudioOutput {
size_t writable;
bool pause;
/**
* Was Interrupt() called? This will unblock Play(). It will
* be reset by Cancel() and Pause(), as documented by the
......@@ -688,7 +686,6 @@ PulseOutput::Open(AudioFormat &audio_format)
"pa_stream_connect_playback() has failed");
}
pause = false;
interrupted = false;
}
......@@ -780,7 +777,7 @@ PulseOutput::Delay() const noexcept
Pulse::LockGuard lock(mainloop);
auto result = std::chrono::steady_clock::duration::zero();
if (pause && pa_stream_is_corked(stream) &&
if (pa_stream_is_corked(stream) &&
pa_stream_get_state(stream) == PA_STREAM_READY)
/* idle while paused */
result = std::chrono::seconds(1);
......@@ -796,8 +793,6 @@ PulseOutput::Play(const void *chunk, size_t size)
Pulse::LockGuard lock(mainloop);
pause = false;
/* check if the stream is (already) connected */
WaitStream();
......@@ -876,7 +871,6 @@ PulseOutput::Pause()
Pulse::LockGuard lock(mainloop);
pause = true;
interrupted = false;
/* check if the stream is (already/still) connected */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment