diff --git a/media/engine/encoder_simulcast_proxy.cc b/media/engine/encoder_simulcast_proxy.cc index e87e1031b5..8c2f82514b 100644 --- a/media/engine/encoder_simulcast_proxy.cc +++ b/media/engine/encoder_simulcast_proxy.cc @@ -61,6 +61,19 @@ int EncoderSimulcastProxy::SetRateAllocation( return encoder_->SetRateAllocation(bitrate, new_framerate); } +void EncoderSimulcastProxy::OnPacketLossRateUpdate(float packet_loss_rate) { + return encoder_->OnPacketLossRateUpdate(packet_loss_rate); +} + +void EncoderSimulcastProxy::OnRttUpdate(int64_t rtt_ms) { + return encoder_->OnRttUpdate(rtt_ms); +} + +void EncoderSimulcastProxy::OnLossNotification( + const LossNotification& loss_notification) { + encoder_->OnLossNotification(loss_notification); +} + VideoEncoder::EncoderInfo EncoderSimulcastProxy::GetEncoderInfo() const { return encoder_->GetEncoderInfo(); } diff --git a/media/engine/encoder_simulcast_proxy.h b/media/engine/encoder_simulcast_proxy.h index e9f9f34173..1251e58f29 100644 --- a/media/engine/encoder_simulcast_proxy.h +++ b/media/engine/encoder_simulcast_proxy.h @@ -50,6 +50,9 @@ class RTC_EXPORT EncoderSimulcastProxy : public VideoEncoder { int RegisterEncodeCompleteCallback(EncodedImageCallback* callback) override; int SetRateAllocation(const VideoBitrateAllocation& bitrate, uint32_t new_framerate) override; + void OnPacketLossRateUpdate(float packet_loss_rate) override; + void OnRttUpdate(int64_t rtt_ms) override; + void OnLossNotification(const LossNotification& loss_notification) override; EncoderInfo GetEncoderInfo() const override; private: