Fixed propagation of native arch optimizations

This commit is contained in:
Mike Oliphant
2024-11-16 08:09:58 -08:00
parent b7595d2750
commit 9d2e7ae205
3 changed files with 43 additions and 35 deletions
+13 -5
View File
@@ -11,15 +11,23 @@ namespace NAM {
Plugin::Plugin()
{
// prevent allocations on the audio thread
currentModelPath.reserve(MAX_FILE_NAME+1);
currentModelPath.reserve(MAX_FILE_NAME + 1);
#ifdef LSTM_PREFER_NAM // Use NAM Core for NAM LSTM models
NeuralAudio::NeuralModel::SetLSTMLoadMode(NeuralAudio::PreferNAMCore);
NeuralAudio::NeuralModel::SetLSTMLoadMode(
#ifdef LSTM_PREFER_NAM
NeuralAudio::PreferNAMCore
#else
NeuralAudio::PreferRTNeural
#endif
);
#ifdef WAVENET_PREFER_NAM // Use NAM Core for NAM WaveNet models
NeuralAudio::NeuralModel::SetWaveNetLoadMode(NeuralAudio::PreferNAMCore);
NeuralAudio::NeuralModel::SetWaveNetLoadMode(
#ifdef WAVENET_PREFER_NAM
NeuralAudio::PreferNAMCore
#else
NeuralAudio::PreferRTNeural
#endif
);
}
Plugin::~Plugin()