diff --git a/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc b/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc index f035568355..4c9a37cbf8 100644 --- a/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc +++ b/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc @@ -306,6 +306,11 @@ int VP8EncoderImpl::SetRates(uint32_t new_bitrate_kbit, return WEBRTC_VIDEO_CODEC_OK; } +void VP8EncoderImpl::OnDroppedFrame() { + if (quality_scaler_enabled_) + quality_scaler_.ReportDroppedFrame(); +} + const char* VP8EncoderImpl::ImplementationName() const { return "libvpx"; } diff --git a/webrtc/modules/video_coding/codecs/vp8/vp8_impl.h b/webrtc/modules/video_coding/codecs/vp8/vp8_impl.h index f8af642253..0ec01426c1 100644 --- a/webrtc/modules/video_coding/codecs/vp8/vp8_impl.h +++ b/webrtc/modules/video_coding/codecs/vp8/vp8_impl.h @@ -56,7 +56,7 @@ class VP8EncoderImpl : public VP8Encoder { int SetRates(uint32_t new_bitrate_kbit, uint32_t frame_rate) override; - void OnDroppedFrame() override {} + void OnDroppedFrame() override; const char* ImplementationName() const override;