summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2025-01-03 02:28:16 -0600
committerLywx <kiritodev01@gmail.com>2025-01-03 14:14:57 -0600
commit8b38df1e7db1370a909de34d7eb36d2d06ca47a3 (patch)
treedf2811498a6e221944a888e2cd37ee525b97a142 /src
parent2716c7d56cb745937766897e0626d9d099730025 (diff)
Fixed audio processing
Diffstat (limited to 'src')
-rw-r--r--src/factories/naudio/v1/AudioTableFactory.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/factories/naudio/v1/AudioTableFactory.cpp b/src/factories/naudio/v1/AudioTableFactory.cpp
index 00f0f5c..5f2cebd 100644
--- a/src/factories/naudio/v1/AudioTableFactory.cpp
+++ b/src/factories/naudio/v1/AudioTableFactory.cpp
@@ -135,6 +135,10 @@ std::optional<std::shared_ptr<IParsedData>> AudioTableFactory::parse(std::vector
auto sd3 = reader.ReadInt16();
uint64_t crc = 0;
+ auto entry = AudioTableEntry { addr, size, medium, policy, sd1, sd2, sd3, crc };
+ entries.push_back(entry);
+ AudioContext::tables[type][addr] = entry;
+
switch (type) {
case AudioTableType::FONT_TABLE: {
YAML::Node font;
@@ -166,10 +170,6 @@ std::optional<std::shared_ptr<IParsedData>> AudioTableFactory::parse(std::vector
}
}
}
-
- auto entry = AudioTableEntry { addr, size, medium, policy, sd1, sd2, sd3, crc };
- entries.push_back(entry);
- AudioContext::tables[type][addr] = entry;
}
auto table = std::make_shared<AudioTableData>(bmedium, offset, type, entries);