39 if (samples > UINT32_MAX) {
48 if (time == INFINITY) {
52 ((uint64_t)((time * sample_rate) + 0.5))
63 return ((
double)n) / ((double)sample_rate);
#define SSTVENC_TS_UNIT_SECONDS
#define SSTVENC_TS_UNIT_MICROSECONDS
#define SSTVENC_TS_UNIT_MILLISECONDS
#define SSTVENC_TS_UNIT_NANOSECONDS
#define SSTVENC_TS_INFINITE
uint64_t sstvenc_ts_unit_scale(uint8_t unit)
double sstvenc_ts_samples_to_unit(uint32_t samples, uint32_t sample_rate, uint8_t unit)
uint32_t sstvenc_ts_clamp_samples(uint64_t samples)
uint32_t sstvenc_ts_unit_to_samples(double time, uint32_t sample_rate, uint8_t unit)