aboutsummaryrefslogtreecommitdiff
path: root/api/audio_codecs/audio_encoder.h
diff options
context:
space:
mode:
Diffstat (limited to 'api/audio_codecs/audio_encoder.h')
-rw-r--r--api/audio_codecs/audio_encoder.h5
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);