mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-09 00:04:56 +01:00
[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:
parent
5d5f83c56b
commit
3b5da657af
5 changed files with 7 additions and 8 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue