Index: talk/media/webrtc/webrtcvideoengine2.cc |
diff --git a/talk/media/webrtc/webrtcvideoengine2.cc b/talk/media/webrtc/webrtcvideoengine2.cc |
index 101ed15bddd996d4e51d462d537f4d50ee613dd4..764338c84d23ca622527cbb39ac4d1c121bb3455 100644 |
--- a/talk/media/webrtc/webrtcvideoengine2.cc |
+++ b/talk/media/webrtc/webrtcvideoengine2.cc |
@@ -1228,7 +1228,7 @@ bool WebRtcVideoChannel2::AddRecvStream(const StreamParams& sp, |
receive_streams_[ssrc] = new WebRtcVideoReceiveStream( |
call_, sp, config, external_decoder_factory_, default_stream, |
- recv_codecs_); |
+ recv_codecs_, options_.disable_prerenderer_smoothing.value_or(false)); |
return true; |
} |
@@ -2336,7 +2336,8 @@ WebRtcVideoChannel2::WebRtcVideoReceiveStream::WebRtcVideoReceiveStream( |
const webrtc::VideoReceiveStream::Config& config, |
WebRtcVideoDecoderFactory* external_decoder_factory, |
bool default_stream, |
- const std::vector<VideoCodecSettings>& recv_codecs) |
+ const std::vector<VideoCodecSettings>& recv_codecs, |
+ bool disable_prerenderer_smoothing) |
: call_(call), |
ssrcs_(sp.ssrcs), |
ssrc_groups_(sp.ssrc_groups), |
@@ -2344,6 +2345,7 @@ WebRtcVideoChannel2::WebRtcVideoReceiveStream::WebRtcVideoReceiveStream( |
default_stream_(default_stream), |
config_(config), |
external_decoder_factory_(external_decoder_factory), |
+ disable_prerenderer_smoothing_(disable_prerenderer_smoothing), |
renderer_(NULL), |
last_width_(-1), |
last_height_(-1), |
@@ -2551,6 +2553,11 @@ bool WebRtcVideoChannel2::WebRtcVideoReceiveStream::IsTextureSupported() const { |
return true; |
} |
+bool WebRtcVideoChannel2::WebRtcVideoReceiveStream:: |
+ PrerendererSmoothingDisabled() const { |
+ return disable_prerenderer_smoothing_; |
+} |
+ |
bool WebRtcVideoChannel2::WebRtcVideoReceiveStream::IsDefaultStream() const { |
return default_stream_; |
} |