libsstvenc
Asynchronous Analogue SSTV encoder
Loading...
Searching...
No Matches
timescale.h File Reference
#include <math.h>
#include <stdint.h>
Include dependency graph for timescale.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SSTVENC_TS_INFINITE   UINT32_MAX
 
#define SSTVENC_TS_UNIT_SECONDS   (0)
 
#define SSTVENC_TS_UNIT_MILLISECONDS   (1)
 
#define SSTVENC_TS_UNIT_MICROSECONDS   (2)
 
#define SSTVENC_TS_UNIT_NANOSECONDS   (3)
 

Functions

uint64_t sstvenc_ts_unit_scale (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)
 
double sstvenc_ts_samples_to_unit (uint32_t samples, uint32_t sample_rate, uint8_t unit)