Fixups for MOD
This commit is contained in:
parent
60ae910faf
commit
a7cfb8429c
3 changed files with 18 additions and 6 deletions
|
|
@ -102,7 +102,11 @@ void sfz::Logger::logCallbackTime(const CallbackBreakdown& breakdown, int numVoi
|
||||||
if (!loggingEnabled)
|
if (!loggingEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
callbackTimeQueue.try_push<CallbackTime>({ breakdown, numVoices, numSamples });
|
CallbackTime callbackTime;
|
||||||
|
callbackTime.breakdown = breakdown;
|
||||||
|
callbackTime.numVoices = numVoices;
|
||||||
|
callbackTime.numSamples = numSamples;
|
||||||
|
callbackTimeQueue.try_push(callbackTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sfz::Logger::logFileTime(std::chrono::duration<double> waitDuration, std::chrono::duration<double> loadDuration, uint32_t fileSize, absl::string_view filename)
|
void sfz::Logger::logFileTime(std::chrono::duration<double> waitDuration, std::chrono::duration<double> loadDuration, uint32_t fileSize, absl::string_view filename)
|
||||||
|
|
@ -110,7 +114,12 @@ void sfz::Logger::logFileTime(std::chrono::duration<double> waitDuration, std::c
|
||||||
if (!loggingEnabled)
|
if (!loggingEnabled)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
fileTimeQueue.try_push<FileTime>({ waitDuration, loadDuration, fileSize, filename });
|
FileTime fileTime;
|
||||||
|
fileTime.waitDuration = waitDuration;
|
||||||
|
fileTime.loadDuration = loadDuration;
|
||||||
|
fileTime.fileSize = fileSize;
|
||||||
|
fileTime.filename = filename;
|
||||||
|
fileTimeQueue.try_push(fileTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
void sfz::Logger::setPrefix(absl::string_view prefix)
|
void sfz::Logger::setPrefix(absl::string_view prefix)
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@ struct FileTime
|
||||||
Duration loadDuration { 0 };
|
Duration loadDuration { 0 };
|
||||||
uint32_t fileSize { 0 };
|
uint32_t fileSize { 0 };
|
||||||
absl::string_view filename {};
|
absl::string_view filename {};
|
||||||
|
LEAK_DETECTOR(FileTime);
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CallbackBreakdown
|
struct CallbackBreakdown
|
||||||
|
|
@ -63,6 +64,7 @@ struct CallbackBreakdown
|
||||||
Duration filters { 0 };
|
Duration filters { 0 };
|
||||||
Duration panning { 0 };
|
Duration panning { 0 };
|
||||||
Duration effects { 0 };
|
Duration effects { 0 };
|
||||||
|
LEAK_DETECTOR(CallbackBreakdown);
|
||||||
};
|
};
|
||||||
|
|
||||||
struct CallbackTime
|
struct CallbackTime
|
||||||
|
|
@ -70,6 +72,7 @@ struct CallbackTime
|
||||||
CallbackBreakdown breakdown {};
|
CallbackBreakdown breakdown {};
|
||||||
int numVoices { 0 };
|
int numVoices { 0 };
|
||||||
size_t numSamples { 0 };
|
size_t numSamples { 0 };
|
||||||
|
LEAK_DETECTOR(CallbackTime);
|
||||||
};
|
};
|
||||||
|
|
||||||
class Logger
|
class Logger
|
||||||
|
|
|
||||||
|
|
@ -515,10 +515,10 @@ TEST_CASE("[Synth] veltrack")
|
||||||
};
|
};
|
||||||
|
|
||||||
const VeltrackData veltrackdata[] = {
|
const VeltrackData veltrackdata[] = {
|
||||||
{ 25, veldata25 },
|
{ 25, absl::MakeConstSpan(veldata25) },
|
||||||
{ 50, veldata50 },
|
{ 50, absl::MakeConstSpan(veldata50) },
|
||||||
{ 75, veldata75 },
|
{ 75, absl::MakeConstSpan(veldata75) },
|
||||||
{ 100, veldata100 },
|
{ 100, absl::MakeConstSpan(veldata100) },
|
||||||
};
|
};
|
||||||
|
|
||||||
for (const VeltrackData& vt : veltrackdata) {
|
for (const VeltrackData& vt : veltrackdata) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue