void AudioParam::calculateSampleAccurateValues(ContextRenderLock& r, float* values, unsigned numberOfValues) { bool isSafe = r.context() && values && numberOfValues; if (!isSafe) return; calculateFinalValues(r, values, numberOfValues, true); }
void AudioParam::calculateSampleAccurateValues(float* values, unsigned numberOfValues) { bool isSafe = context() && context()->isAudioThread() && values && numberOfValues; ASSERT(isSafe); if (!isSafe) return; calculateFinalValues(values, numberOfValues, true); }
void AudioParamHandler::calculateSampleAccurateValues(float* values, unsigned numberOfValues) { bool isSafe = deferredTaskHandler().isAudioThread() && values && numberOfValues; ASSERT(isSafe); if (!isSafe) return; calculateFinalValues(values, numberOfValues, true); }
float AudioParam::finalValue() { float value; calculateFinalValues(&value, 1, false); return value; }
float AudioParam::finalValue(ContextRenderLock& r) { float value; calculateFinalValues(r, &value, 1, false); return value; }