diff --git a/airtalgo/Algo.cpp b/airtalgo/Algo.cpp index 27f3e88..f68f826 100644 --- a/airtalgo/Algo.cpp +++ b/airtalgo/Algo.cpp @@ -39,17 +39,24 @@ void airtalgo::Algo::configurationChange() { m_needProcess = true; } switch (m_output.getFormat()) { - case format_int16: + case audio::format_int8: + m_formatSize = sizeof(int8_t); + break; + case audio::format_int16: m_formatSize = sizeof(int16_t); break; - case format_int16_on_int32: - case format_int32: + case audio::format_int24: + case audio::format_int16_on_int32: + case audio::format_int32: m_formatSize = sizeof(int32_t); break; - case format_float: + case audio::format_float: m_formatSize = sizeof(float); break; - case format_unknow: + case audio::format_double: + m_formatSize = sizeof(double); + break; + case audio::format_unknow: AIRTALGO_ERROR("format not configured..."); m_formatSize = 8; break; diff --git a/airtalgo/Algo.h b/airtalgo/Algo.h index 35173d9..e5cfac9 100644 --- a/airtalgo/Algo.h +++ b/airtalgo/Algo.h @@ -11,8 +11,8 @@ #include #include #include -#include -#include +#include