[Summary] In internal Waves backend API, switching sample time from 32 bits to 64 bits. Fixing logical inconsistency: None device always brought sample time=0 to the audio engine callback.

This commit is contained in:
VKamyshniy 2015-02-20 12:52:47 +02:00
parent b4c73a358f
commit 72e1510766
5 changed files with 7 additions and 8 deletions

View file

@ -189,7 +189,6 @@ void WCMRNativeAudioNoneDevice::_SilenceThread()
float* theInpBuffers = _m_inputBuffer;
#endif
uint32_t currentSampleTime = 0;
const size_t buffer_size = CurrentBufferSize();
const uint64_t cyclePeriodNanos = (1000000000.0 * buffer_size) / CurrentSamplingRate();
@ -211,7 +210,7 @@ void WCMRNativeAudioNoneDevice::_SilenceThread()
m_pMyManager->NotifyClient (WCMRAudioDeviceManagerClient::AudioCallback, (void *)&audioCallbackData);
currentSampleTime += buffer_size;
audioCallbackData.acdSampleTime += buffer_size;
int64_t timeToSleepUsecs = ((int64_t)cycleEndTimeNanos - (int64_t)__get_time_nanos())/1000;