mirror of
https://github.com/badaix/snapcast.git
synced 2025-07-11 21:57:59 +02:00
Fix client latency
This commit is contained in:
parent
4bdbc24c52
commit
827cfb7985
1 changed files with 2 additions and 2 deletions
|
@ -88,7 +88,7 @@ void Controller::onMessageReceived(ClientConnection* /*connection*/, const msg::
|
|||
{
|
||||
player_->setVolume(serverSettings_->getVolume() / 100.);
|
||||
player_->setMute(serverSettings_->isMuted());
|
||||
stream_->setBufferLen(serverSettings_->getBufferMs() - serverSettings_->getLatency());
|
||||
stream_->setBufferLen(std::max(0, serverSettings_->getBufferMs() - serverSettings_->getLatency() - settings_.player.latency));
|
||||
}
|
||||
}
|
||||
else if (baseMessage.type == message_type::kCodecHeader)
|
||||
|
@ -122,7 +122,7 @@ void Controller::onMessageReceived(ClientConnection* /*connection*/, const msg::
|
|||
LOG(NOTICE) << TAG("state") << "sampleformat: " << sampleFormat_.getFormat() << "\n";
|
||||
|
||||
stream_ = make_shared<Stream>(sampleFormat_, settings_.player.sample_format);
|
||||
stream_->setBufferLen(serverSettings_->getBufferMs() - settings_.player.latency);
|
||||
stream_->setBufferLen(std::max(0, serverSettings_->getBufferMs() - serverSettings_->getLatency() - settings_.player.latency));
|
||||
|
||||
const auto& pcm_device = settings_.player.pcm_device;
|
||||
const auto& player_name = settings_.player.player_name;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue