Keep adaptive requests above baseline and test backend fault events
This commit is contained in:
1 parent
e37b3be7da
commit
b463fc3309
3 files changed
+24
-3
No files matched your search
@@ -48,6 +48,8 @@ bool AudioDevice::init(ma_context* context, ma_device_config config, const char*
|
||||
m_bufferKeyValid = true; m_bufferBackend = context->backend; m_bufferType = config.deviceType;
|
||||
m_bufferSession = session; m_bufferSelected = selected != nullptr;
|
||||
if (selected) m_bufferDeviceId = *selected;
|
||||
m_bufferTuning.baseMs = config.periodSizeInFrames && config.sampleRate
|
||||
? unsigned((uint64_t(config.periodSizeInFrames) * 1000 + config.sampleRate - 1) / config.sampleRate) : config.periodSizeInMilliseconds;
|
||||
if (m_bufferTuning.requestedMs) {
|
||||
config.periodSizeInFrames = 0; config.periodSizeInMilliseconds = m_bufferTuning.requestedMs;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user