Disable hacky attempt to sync visualization with audio by default

This commit is contained in:
Andrzej Rybczak
2020-12-13 16:14:13 +01:00
parent 9749e49cfc
commit 8575a9132c
5 changed files with 18 additions and 13 deletions

View File

@@ -160,12 +160,15 @@ void Visualizer::update()
memcpy(sdata_end - data, temp_sdata, data);
}
if (m_output_id != -1 && Global::Timer - m_timer > Config.visualizer_sync_interval)
if (Config.visualizer_sync_interval > boost::posix_time::seconds(0))
{
Mpd.DisableOutput(m_output_id);
usleep(50000);
Mpd.EnableOutput(m_output_id);
m_timer = Global::Timer;
if (m_output_id != -1 && Global::Timer - m_timer > Config.visualizer_sync_interval)
{
Mpd.DisableOutput(m_output_id);
usleep(50000);
Mpd.EnableOutput(m_output_id);
m_timer = Global::Timer;
}
}
void (Visualizer::*draw)(int16_t *, ssize_t, size_t, size_t);