Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
latency_tuner.h File Reference

Latency tuner. More...

Include dependency graph for latency_tuner.h:
This graph shows which files directly or indirectly include this file:

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

 roc
 Root 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. More...
 
const char * roc::audio::latency_tuner_profile_to_str (LatencyTunerProfile tuner)
 Get string name of latency tuner. More...
 

Detailed Description

Latency tuner.

Definition in file latency_tuner.h.