Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
#include <watchdog.h>
Public Member Functions | |
WatchdogConfig () | |
Initialize config with default values. More... | |
void | deduce_defaults (const core::nanoseconds_t target_latency) |
Automatically fill missing settings. More... | |
Public Attributes | |
core::nanoseconds_t | no_playback_timeout |
Timeout for the lack of packets, nanoseconds. More... | |
core::nanoseconds_t | choppy_playback_timeout |
Timeout for frequent stuttering, nanoseconds. More... | |
core::nanoseconds_t | choppy_playback_window |
Window size of detecting stuttering, nanoseconds. More... | |
core::nanoseconds_t | warmup_duration |
Duration of the warmup phase in the beginning, nanoseconds. More... | |
size_t | frame_status_window |
Frame status window size for logging, number of frames. More... | |
Watchdog parameters.
Definition at line 28 of file watchdog.h.
|
inline |
Initialize config with default values.
Definition at line 78 of file watchdog.h.
void roc::audio::WatchdogConfig::deduce_defaults | ( | const core::nanoseconds_t | target_latency | ) |
Automatically fill missing settings.
core::nanoseconds_t roc::audio::WatchdogConfig::choppy_playback_timeout |
Timeout for frequent stuttering, nanoseconds.
Definition at line 50 of file watchdog.h.
core::nanoseconds_t roc::audio::WatchdogConfig::choppy_playback_window |
Window size of detecting stuttering, nanoseconds.
Definition at line 56 of file watchdog.h.
size_t roc::audio::WatchdogConfig::frame_status_window |
Frame status window size for logging, number of frames.
Definition at line 75 of file watchdog.h.
core::nanoseconds_t roc::audio::WatchdogConfig::no_playback_timeout |
Timeout for the lack of packets, nanoseconds.
Definition at line 37 of file watchdog.h.
core::nanoseconds_t roc::audio::WatchdogConfig::warmup_duration |
Duration of the warmup phase in the beginning, nanoseconds.
Definition at line 68 of file watchdog.h.