Struct thl::modulation::MonoBuffers#
-
struct MonoBuffers#
Collaboration diagram for thl::modulation::MonoBuffers:
Public Functions
-
MonoBuffers() = default#
-
inline MonoBuffers(size_t block_size, bool has_additive, bool has_replace, bool has_replace_priority)#
-
inline void clear_per_block()#
-
inline void build_change_points()#
Public Members
-
size_t m_block_size = 0#
-
bool m_has_additive = false#
-
bool m_has_replace = false#
-
std::vector<float> m_additive_buffer#
-
std::vector<float> m_replace_buffer#
-
std::vector<uint8_t> m_replace_active#
-
bool m_has_replace_priority = false#
-
std::vector<uint32_t> m_replace_priority#
-
std::vector<uint64_t> m_replace_freshness#
-
std::vector<uint8_t> m_change_point_flags#
-
std::vector<uint32_t> m_change_points#
-
MonoBuffers() = default#