18 #ifndef RAUL_QUANTIZER_HPP
19 #define RAUL_QUANTIZER_HPP
22 #include <raul/TimeStamp.hpp>
29 inline static TimeStamp quantize(TimeStamp q, TimeStamp t) {
30 assert(q.unit() == t.unit());
32 const double qd = q.to_double();
33 const double td = t.to_double();
34 return TimeStamp(t.unit(), (qd > 0) ? lrint(td / qd) * qd : td);
41 #endif // RAUL_QUANTIZER_HPP