summaryrefslogtreecommitdiff
path: root/src/factories/naudio/v1/AudioContext.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/factories/naudio/v1/AudioContext.cpp')
-rw-r--r--src/factories/naudio/v1/AudioContext.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/factories/naudio/v1/AudioContext.cpp b/src/factories/naudio/v1/AudioContext.cpp
index 45beef5..bc185e7 100644
--- a/src/factories/naudio/v1/AudioContext.cpp
+++ b/src/factories/naudio/v1/AudioContext.cpp
@@ -3,6 +3,8 @@
#include "Companion.h"
std::unordered_map<AudioTableType, TableEntry> AudioContext::tables;
+uint32_t AudioContext::sessionFrequency = 32000;
+uint32_t AudioContext::numBuffers = 2;
NAudioDrivers AudioContext::driver = NAudioDrivers::UNKNOWN;
std::unordered_map<uint64_t, std::string> AudioContext::sampleDedup;
std::unordered_map<uint32_t, std::string> AudioContext::sampleAddrRemap;
@@ -18,6 +20,9 @@ std::optional<std::shared_ptr<IParsedData>> AudioContextFactory::parse(std::vect
throw std::runtime_error("Unknown NAudio driver");
}
+ AudioContext::sessionFrequency = GetSafeNode<uint32_t>(node, "frequency", 32000);
+ AudioContext::numBuffers = GetSafeNode<uint32_t>(node, "buffers", 2);
+
auto seq = GetSafeNode<YAML::Node>(node, "audio_seq");
auto seqSize = GetSafeNode<uint32_t>(seq, "size");
auto seqOffset = GetSafeNode<uint32_t>(seq, "offset");