arduino-snapclient
|
CSnapAudioHeader | Information about the next bucket |
CSnapClient | Snap Client for ESP32 Arduino |
CSnapMessageBase | Snapcast Base Message |
CSnapMessageCodecHeader | Snapcast Codec Header Message |
CSnapMessageHallo | Snapcast Hallo Message |
CSnapMessageServerSettings | Snapcast Server Settings Message |
CSnapMessageTime | Snapcast Time Message |
CSnapMessageWireChunk | Snapcast Wire Chunk Message |
CSnapOutput | Simple Output Class which uses the AudioTools to build an output chain with volume control and a resampler |
CSnapProcessor | Snap Processor implementation which does not rely on FreeRTOS |
CSnapProcessorRTOS | |
CSnapReadBuffer | Buffer to read different data types |
CSnapTime | The the sys/time functions are used to represent the server time. The local time will be measured with the help of the Arduino millis() method. This class provides the basic functionality to translate between local and server time |
CSnapTimePoints | Recording of local_ms and server_ms |
CSnapTimeSync | Abstract (Common) Time Synchronization Logic which consists of the startup synchronization and the local to server clock synchronization which adjusts the sampling rate |
CSnapTimeSyncDynamic | Dynamically adjusts the effective playback sample rate based on the differences of the local and server clock between the different intervals |
CSnapTimeSyncDynamicSinceStart | Dynamically adjusts the effective playback sample rate based on the differences of the local and server clock since the start |
CSnapTimeSyncFixed | Uses predefined fixed factor |
CSnapWriteBuffer | Buffer to write different data types |
Ctv_t | Time as sec & usec |