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);
|
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);
|
real_time timestamp = real_time::frame2rt(read, sf_info.samplerate);
|
||||||
ad.process(in, timestamp);
|
ad.process(in, timestamp);
|
||||||
}
|
}
|
||||||
while (read == setup.m_step_size); // Продолжать пока читаются полные блоки
|
while (read == setup.m_step_size);
|
||||||
|
|
||||||
// Закрытие файла и возврат результата
|
|
||||||
sf_close(file);
|
sf_close(file);
|
||||||
return ad.get_result();
|
return ad.get_result();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
namespace hr::plugins
|
namespace hr::plugins
|
||||||
{
|
{
|
||||||
// Этот плагин ни чего не делает и предназначен при сохранении единственности интерфейса просто
|
// Этот плагин ни чего не делает и предназначен при сохранении единственности интерфейса просто
|
||||||
// передавать сырые необработанные данные. Например дял отрисовки базового сигнала.
|
// передавать сырые необработанные данные. Например для отрисовки базового сигнала.
|
||||||
// Он не работает в частотной области
|
// Он не работает в частотной области
|
||||||
raw_data::raw_data(const setup& st) : plugin{ st }
|
raw_data::raw_data(const setup& st) : plugin{ st }
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -34,6 +34,12 @@ namespace hr
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::size_t size()
|
||||||
|
{
|
||||||
|
if (!empty()) return m_data.at(0).m_value.size();
|
||||||
|
else return 0;
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<bit> m_data;
|
std::vector<bit> m_data;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user