added raw data plugin

This commit is contained in:
2026-02-22 15:29:54 +03:00
parent e1641eb810
commit 1a78330ad6
3 changed files with 28 additions and 7 deletions

View File

@@ -14,10 +14,10 @@ auto main() -> int
auto r = hr::run<hr::plugins::raw_data>(setup);
hack::log()("size:", r.m_data.size());
if (!r.empty())
{
std::vector<float> s;
for (auto p : r.m_data) s.push_back(p.m_value[0]);
hack::log()(s);
}
// if (!r.empty())
// {
// std::vector<float> s;
// for (auto p : r.m_data) s.push_back(p.m_value[0]);
// hack::log()(s);
// }
}

View File

@@ -16,7 +16,8 @@ namespace hr::plugins
result::bit b;
b.m_value = base;
b.m_duration = timestamp;
m_result.set_bit(b);
m_tmp.set_bit(b);
m_size += base.size();
}
void raw_data::process(cvec_t& fft, fvec_t& base, real_time timestamp)
@@ -25,6 +26,24 @@ namespace hr::plugins
result raw_data::get_result()
{
if (m_tmp.m_data.empty())
return m_result;
m_result.m_data.reserve(m_size);
std::size_t index = 0;
for (auto& t : m_tmp.m_data)
{
hack::log()(t.m_value.size());
for (auto s : t.m_value)
{
result::bit b;
b.m_value.push_back(s);
b.m_duration = t.m_duration;
m_result.set_bit(b);
}
}
return m_result;
}
}

View File

@@ -12,6 +12,8 @@ namespace hr::plugins
private:
result m_result;
result m_tmp;
std::size_t m_size = 0;
public:
void process(fvec_t& base, real_time timestamp) override;