This commit is contained in:
2026-03-16 14:48:10 +03:00
parent ab16418dad
commit 84701bcfde
3 changed files with 9 additions and 4 deletions

View File

@@ -77,7 +77,7 @@ namespace hr
}
// Подготовка к следующей итерации
read = hack::math::min(length, static_cast<uint_t>(floorf(read_length + .5)));
read = hack::math::min(length, static_cast<uint_t>(std::floorf(read_length + .5)));
// Дополнение буфера нулями если считано неполный блок (конец файла)
if (in.size() > read) std::fill(in.begin() + read, in.end(), 0.0);
@@ -86,9 +86,8 @@ namespace hr
real_time timestamp = real_time::frame2rt(read, sf_info.samplerate);
ad.process(in, timestamp);
}
while (read == setup.m_step_size); // Продолжать пока читаются полные блоки
while (read == setup.m_step_size);
// Закрытие файла и возврат результата
sf_close(file);
return ad.get_result();
}

View File

@@ -3,7 +3,7 @@
namespace hr::plugins
{
// Этот плагин ни чего не делает и предназначен при сохранении единственности интерфейса просто
// передавать сырые необработанные данные. Например дял отрисовки базового сигнала.
// передавать сырые необработанные данные. Например для отрисовки базового сигнала.
// Он не работает в частотной области
raw_data::raw_data(const setup& st) : plugin{ st }
{

View File

@@ -34,6 +34,12 @@ namespace hr
return res;
}
std::size_t size()
{
if (!empty()) return m_data.at(0).m_value.size();
else return 0;
}
std::vector<bit> m_data;
};
}