diff options
Diffstat (limited to 'api/audio_codecs/audio_encoder.h')
-rw-r--r-- | api/audio_codecs/audio_encoder.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/api/audio_codecs/audio_encoder.h b/api/audio_codecs/audio_encoder.h index 562b42dd40..c908518063 100644 --- a/api/audio_codecs/audio_encoder.h +++ b/api/audio_codecs/audio_encoder.h @@ -17,6 +17,7 @@ #include "absl/types/optional.h" #include "api/array_view.h" +#include "api/call/bitrate_allocation.h" #include "rtc_base/buffer.h" #include "rtc_base/deprecation.h" @@ -221,6 +222,10 @@ class AudioEncoder { virtual void OnReceivedUplinkBandwidth(int target_audio_bitrate_bps, absl::optional<int64_t> bwe_period_ms); + // Provides target audio bitrate and corresponding probing interval of + // the bandwidth estimator to this encoder to allow it to adapt. + virtual void OnReceivedUplinkAllocation(BitrateAllocationUpdate update); + // Provides RTT to this encoder to allow it to adapt. virtual void OnReceivedRtt(int rtt_ms); |