Index: webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc |
diff --git a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc |
index 880f45fa7e4ca7f0ffa55ccd67251e3e5f986eec..1375df6958050ad8586819cb4c59c257c17586d5 100644 |
--- a/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc |
+++ b/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc |
@@ -469,6 +469,15 @@ bool SimulcastEncoderAdapter::SupportsNativeHandle() const { |
return true; |
} |
+QualityScaler::Settings SimulcastEncoderAdapter::GetQPThresholds() const { |
+ // Turn off quality scaling for simulcast. |
+ if (NumberOfStreams(codec_) == 1) { |
+ return streaminfos_[0].encoder->GetQPThresholds(); |
+ } else { |
+ return QualityScaler::Settings(false); |
+ } |
+} |
+ |
const char* SimulcastEncoderAdapter::ImplementationName() const { |
return implementation_name_.c_str(); |
} |