26AudioProcessLoadMeasurer::AudioProcessLoadMeasurer() =
default;
27AudioProcessLoadMeasurer::~AudioProcessLoadMeasurer() =
default;
42 msPerSample = (sampleRate > 0.0 && blockSize > 0) ? 1000.0 / sampleRate : 0;
66 const auto maxMilliseconds = numSamples *
msPerSample;
67 const auto usedProportion = milliseconds / maxMilliseconds;
68 const auto filterAmount = 0.2;
72 if (milliseconds > maxMilliseconds)
double getLoadAsPercentage() const
Definition juce_AudioProcessLoadMeasurer.cpp:77
std::atomic< int > xruns
Definition juce_AudioProcessLoadMeasurer.h:105
void registerBlockRenderTime(double millisecondsTaken)
Definition juce_AudioProcessLoadMeasurer.cpp:45
AudioProcessLoadMeasurer()
int samplesPerBlock
Definition juce_AudioProcessLoadMeasurer.h:102
void registerRenderTime(double millisecondsTaken, int numSamples)
Definition juce_AudioProcessLoadMeasurer.cpp:53
SpinLock mutex
Definition juce_AudioProcessLoadMeasurer.h:101
int getXRunCount() const
Definition juce_AudioProcessLoadMeasurer.cpp:79
void registerRenderTimeLocked(double, int)
Definition juce_AudioProcessLoadMeasurer.cpp:61
double msPerSample
Definition juce_AudioProcessLoadMeasurer.h:103
void reset()
Definition juce_AudioProcessLoadMeasurer.cpp:29
std::atomic< double > cpuUsageProportion
Definition juce_AudioProcessLoadMeasurer.h:104
double getLoadAsProportion() const
Definition juce_AudioProcessLoadMeasurer.cpp:76
bool isLocked() const noexcept
Definition juce_ScopedLock.h:231
GenericScopedTryLock< SpinLock > ScopedTryLockType
Definition juce_SpinLock.h:79
GenericScopedLock< SpinLock > ScopedLockType
Definition juce_SpinLock.h:73
Definition juce_Time.h:37
static double getMillisecondCounterHiRes() noexcept
Definition juce_linux_SystemStats.cpp:334
Definition carla_juce.cpp:31
Type jlimit(Type lowerLimit, Type upperLimit, Type valueToConstrain) noexcept
Definition juce_MathsFunctions.h:262
double startTime
Definition juce_AudioProcessLoadMeasurer.h:80
ScopedTimer(AudioProcessLoadMeasurer &)
Definition juce_AudioProcessLoadMeasurer.cpp:81
~ScopedTimer()
Definition juce_AudioProcessLoadMeasurer.cpp:94
int samplesInBlock
Definition juce_AudioProcessLoadMeasurer.h:81
AudioProcessLoadMeasurer & owner
Definition juce_AudioProcessLoadMeasurer.h:79
uch * p
Definition crypt.c:594