for (uint32_t j = 0; j < ConversionBlockSize; j++)
lsamples.push_back(convert_a2l_schmitt_trigger(lo_thr, hi_thr, asamples[j], state));
lsegment->append_payload(lsamples.data(), lsamples.size());
samples_added(lsegment, i, i + ConversionBlockSize);
i += ConversionBlockSize;
lsamples.clear();
for (uint32_t j = 0; j < ConversionBlockSize; j++)
lsamples.push_back(convert_a2l_schmitt_trigger(lo_thr, hi_thr, asamples[j], state));
lsegment->append_payload(lsamples.data(), lsamples.size());
samples_added(lsegment, i, i + ConversionBlockSize);
i += ConversionBlockSize;
lsamples.clear();