23#include <utils/time/time.h>
37 unsigned int in_data_size,
38 std::vector<Buffer *> &in)
46 const unsigned int num_buffers = std::min(
in.size(),
out.size());
48 for (
unsigned int buffer_i = 0; buffer_i < num_buffers; buffer_i++) {
49 out[buffer_i]->frame =
in[buffer_i]->frame;
50 out[buffer_i]->timestamp->set_time(
in[buffer_i]->timestamp);
51 float *inbuf =
in[buffer_i]->values;
52 float *outbuf =
out[buffer_i]->values;
53 for (
unsigned int i = 0; i < data_size; i++) {
LaserCopyDataFilter(const std::string &filter_name, unsigned int in_data_size, std::vector< Buffer * > &in)
Constructor.
void filter()
Filter the incoming data.
unsigned int out_data_size
Number of entries in output arrays.
unsigned int in_data_size
Number of entries in input arrays.
std::vector< Buffer * > out
Vector of output arrays.
std::vector< Buffer * > in
Vector of input arrays.