Fix pause for OSX output plugin (delay one second)
This commit is contained in:
@@ -867,6 +867,10 @@ OSXOutput::Play(const void *chunk, size_t size)
|
|||||||
std::chrono::steady_clock::duration
|
std::chrono::steady_clock::duration
|
||||||
OSXOutput::Delay() const noexcept
|
OSXOutput::Delay() const noexcept
|
||||||
{
|
{
|
||||||
|
// Idle if paused
|
||||||
|
if(pause)
|
||||||
|
return std::chrono::seconds(1);
|
||||||
|
|
||||||
return ring_buffer->write_available()
|
return ring_buffer->write_available()
|
||||||
? std::chrono::steady_clock::duration::zero()
|
? std::chrono::steady_clock::duration::zero()
|
||||||
: std::chrono::milliseconds(MPD_OSX_BUFFER_TIME_MS / 4);
|
: std::chrono::milliseconds(MPD_OSX_BUFFER_TIME_MS / 4);
|
||||||
|
Reference in New Issue
Block a user