Package-level declarations
Types
Link copied to clipboard
abstract class BitrateRegulator(val metricsTracker: EndpointMetricsTracker, val bitrateRegulatorConfig: BitrateRegulatorConfig, onVideoTargetBitrateChange: (Int) -> Unit, onAudioTargetBitrateChange: (Int) -> Unit) : IBitrateRegulator
Abstract class for the bitrate regulation implementation.
Link copied to clipboard
interface IBitrateRegulator
Interface to implement a bitrate regulator.
Link copied to clipboard
class SimpleBitrateRegulator(metricsTracker: EndpointMetricsTracker, bitrateRegulatorConfig: BitrateRegulatorConfig, onVideoTargetBitrateChange: (Int) -> Unit, onAudioTargetBitrateChange: (Int) -> Unit) : BitrateRegulator
A BitrateRegulator that reduce video bitrate when packets are lost.