output/Plugin: delay() returns std::chrono::steady_clock::duration
This commit is contained in:
@@ -101,7 +101,7 @@ public:
|
||||
void Open(AudioFormat &audio_format);
|
||||
void Close();
|
||||
|
||||
unsigned Delay();
|
||||
std::chrono::steady_clock::duration Delay();
|
||||
size_t Play(const void *chunk, size_t size);
|
||||
void Cancel();
|
||||
bool Pause();
|
||||
@@ -740,16 +740,16 @@ PulseOutput::StreamPause(bool pause)
|
||||
"pa_stream_cork() has failed");
|
||||
}
|
||||
|
||||
inline unsigned
|
||||
inline std::chrono::steady_clock::duration
|
||||
PulseOutput::Delay()
|
||||
{
|
||||
Pulse::LockGuard lock(mainloop);
|
||||
|
||||
unsigned result = 0;
|
||||
auto result = std::chrono::steady_clock::duration::zero();
|
||||
if (base.pause && pa_stream_is_corked(stream) &&
|
||||
pa_stream_get_state(stream) == PA_STREAM_READY)
|
||||
/* idle while paused */
|
||||
result = 1000;
|
||||
result = std::chrono::seconds(1);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
Reference in New Issue
Block a user