23 #include <core/exception.h>
71 std::vector<Buffer *> &in,
unsigned int out_size)
77 if (out_size > 0)
out.resize(out_size);
78 for (
unsigned int i = 0; i < out_size; ++i) {
91 for (
unsigned int i = 0; i <
in.size(); ++i) {
97 for (
unsigned int i = 0; i <
out.size(); ++i) {
109 std::vector<LaserDataFilter::Buffer *> &
125 if (this->out.size() != out.size()) {
127 this->out.size(), out.size());
131 for (
unsigned int i = 0; i < this->out.size(); ++i) {
132 free(this->out[i]->values);
155 for (
unsigned int i = 0; i <
out.size(); ++i) {
156 free(
out[i]->values);
157 out[i]->values = (
float *)malloc(data_size *
sizeof(
float));
196 "input and output data size");
221 if (num_values > 0) {
222 values = (
float *)malloc(num_values *
sizeof(
float));