fix size
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
namespace hr::plugins
|
||||
{
|
||||
// Этот плагин ни чего не делает и предназначен при сохранении единственности интерфейса просто
|
||||
// передавать сырые необработанные данные. Например дял отрисовки базового сигнала.
|
||||
// передавать сырые необработанные данные. Например для отрисовки базового сигнала.
|
||||
// Он не работает в частотной области
|
||||
raw_data::raw_data(const setup& st) : plugin{ st }
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user