Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
Loading...
Searching...
No Matches
latency_tuner.h File Reference

Latency tuner. More...

Go to the source code of this file.

Classes

struct  roc::audio::LatencyConfig
 Latency settings. More...
struct  roc::audio::LatencyMetrics
 Latency-related metrics. More...
class  roc::audio::LatencyTuner
 Latency tuner. More...

Namespaces

namespace  roc
 Root namespace.
namespace  roc::audio
 Audio frames and audio processing.

Enumerations

enum  roc::audio::LatencyTunerBackend { roc::audio::LatencyTunerBackend_Default , roc::audio::LatencyTunerBackend_Niq , roc::audio::LatencyTunerBackend_E2e }
 Latency tuner backend. Defines which latency we monitor and tune to achieve target. More...
enum  roc::audio::LatencyTunerProfile { roc::audio::LatencyTunerProfile_Default , roc::audio::LatencyTunerProfile_Intact , roc::audio::LatencyTunerProfile_Responsive , roc::audio::LatencyTunerProfile_Gradual }
 Latency tuner profile. Defines whether and how we tune latency on fly to compensate clock drift and jitter. More...

Functions

const char * roc::audio::latency_tuner_backend_to_str (LatencyTunerBackend backend)
 Get string name of latency backend.
const char * roc::audio::latency_tuner_profile_to_str (LatencyTunerProfile tuner)
 Get string name of latency tuner.

Detailed Description

Latency tuner.

Definition in file latency_tuner.h.