mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-15 17:11:20 +01:00
Use wxGetUTCTimeMillis in preference to wxGetLocalTimeMillis
For internal time-difference test, it is significantly faster, and does not suffer from daylight-saving time shifts.
This commit is contained in:
@@ -1153,7 +1153,7 @@ VSTEffect::VSTEffect(const wxString & path, VSTEffect *master)
|
||||
memset(&mTimeInfo, 0, sizeof(mTimeInfo));
|
||||
mTimeInfo.samplePos = 0.0;
|
||||
mTimeInfo.sampleRate = 44100.0; // this is a bogus value, but it's only for the display
|
||||
mTimeInfo.nanoSeconds = wxGetLocalTimeMillis().ToDouble();
|
||||
mTimeInfo.nanoSeconds = wxGetUTCTimeMillis().ToDouble();
|
||||
mTimeInfo.tempo = 120.0;
|
||||
mTimeInfo.timeSigNumerator = 4;
|
||||
mTimeInfo.timeSigDenominator = 4;
|
||||
@@ -1390,7 +1390,7 @@ bool VSTEffect::ProcessInitialize(sampleCount WXUNUSED(totalLen), ChannelNames W
|
||||
// Initialize time info
|
||||
memset(&mTimeInfo, 0, sizeof(mTimeInfo));
|
||||
mTimeInfo.sampleRate = mSampleRate;
|
||||
mTimeInfo.nanoSeconds = wxGetLocalTimeMillis().ToDouble();
|
||||
mTimeInfo.nanoSeconds = wxGetUTCTimeMillis().ToDouble();
|
||||
mTimeInfo.tempo = 120.0;
|
||||
mTimeInfo.timeSigNumerator = 4;
|
||||
mTimeInfo.timeSigDenominator = 4;
|
||||
@@ -2414,7 +2414,7 @@ void VSTEffect::NeedEditIdle(bool state)
|
||||
|
||||
VstTimeInfo *VSTEffect::GetTimeInfo()
|
||||
{
|
||||
mTimeInfo.nanoSeconds = wxGetLocalTimeMillis().ToDouble();
|
||||
mTimeInfo.nanoSeconds = wxGetUTCTimeMillis().ToDouble();
|
||||
return &mTimeInfo;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user