[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 committed by Paul Davis
parent 5d5f83c56b
commit 3b5da657af
5 changed files with 7 additions and 8 deletions

View file

@ -193,7 +193,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();
@ -215,7 +214,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;