arduino-snapclient
All Classes Namespaces Functions Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAudioInfoSupport
 CSnapOutputSimple Output Class which uses the AudioTools to build an output chain with volume control and a resampler
 CSnapAudioHeaderInformation about the next bucket
 CSnapClientSnap Client for ESP32 Arduino
 CSnapMessageBaseSnapcast Base Message
 CSnapMessageCodecHeaderSnapcast Codec Header Message
 CSnapMessageHalloSnapcast Hallo Message
 CSnapMessageServerSettingsSnapcast Server Settings Message
 CSnapMessageTimeSnapcast Time Message
 CSnapMessageWireChunkSnapcast Wire Chunk Message
 CSnapProcessorSnap Processor implementation which does not rely on FreeRTOS
 CSnapProcessorBufferedProcessor for which the encoded output is buffered in a ringbuffer in order to prevent any buffer underruns
 CSnapProcessorRP2040Processor for which the encoded output is buffered in a queue. The decoding and audio output can be done on the second core by calling loop1();
 CSnapProcessorRTOSProcessor for which the encoded output is buffered in a queue in order to prevent any buffer underruns. A RTOS task feeds the output from the queue
 CSnapReadBufferBuffer to read different data types
 CSnapTimeThe 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
 CSnapTimePointsRecording of local_ms and server_ms
 CSnapTimeSyncAbstract (Common) Time Synchronization Logic which consists of the startup synchronization and the local to server clock synchronization which adjusts the sampling rate
 CSnapTimeSyncDynamicDynamically adjusts the effective playback sample rate based on the differences of the local and server clock between the different intervals
 CSnapTimeSyncDynamicSinceStartDynamically adjusts the effective playback sample rate based on the differences of the local and server clock since the start
 CSnapTimeSyncFixedUses predefined fixed factor
 CSnapWriteBufferBuffer to write different data types
 Ctv_tTime as sec & usec