multipcm: Saner pointer allocation (nw)

This commit is contained in:
AJR 2019-09-16 23:19:42 -04:00
parent d8f27b7e87
commit 40a59e3cb6
2 changed files with 2 additions and 4 deletions

View File

@ -259,8 +259,6 @@ void multipcm_device::lfo_init()
}
}
m_pitch_scale_tables = std::make_unique<std::unique_ptr<int32_t[]>[]>(8);
m_amplitude_scale_tables = std::make_unique<std::unique_ptr<int32_t[]>[]>(8);
for (int32_t table = 0; table < 8; ++table)
{
float limit = PHASE_SCALE_LIMIT[table];

View File

@ -107,9 +107,9 @@ private:
std::unique_ptr<int32_t[]> m_total_level_steps;
std::unique_ptr<int32_t[]> m_pitch_table;
std::unique_ptr<std::unique_ptr<int32_t[]>[]> m_pitch_scale_tables;
std::unique_ptr<int32_t[]> m_pitch_scale_tables[8];
std::unique_ptr<int32_t[]> m_amplitude_table;
std::unique_ptr<std::unique_ptr<int32_t[]>[]> m_amplitude_scale_tables;
std::unique_ptr<int32_t[]> m_amplitude_scale_tables[8];
uint32_t value_to_fixed(const uint32_t bits, const float value);