| Index: talk/media/webrtc/webrtcvideoengine2.cc
|
| diff --git a/talk/media/webrtc/webrtcvideoengine2.cc b/talk/media/webrtc/webrtcvideoengine2.cc
|
| index 2d648b73a3912bf26a0bcb67fc99dc07be5b808c..2f0768771154eb182565bffc583eecf06faaa5c6 100644
|
| --- a/talk/media/webrtc/webrtcvideoengine2.cc
|
| +++ b/talk/media/webrtc/webrtcvideoengine2.cc
|
| @@ -1225,7 +1225,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;
|
| }
|
| @@ -2335,7 +2335,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),
|
| @@ -2343,6 +2344,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),
|
| @@ -2558,6 +2560,11 @@ bool WebRtcVideoChannel2::WebRtcVideoReceiveStream::IsTextureSupported() const {
|
| return true;
|
| }
|
|
|
| +bool WebRtcVideoChannel2::WebRtcVideoReceiveStream::SmoothsRenderedFrames()
|
| + const {
|
| + return disable_prerenderer_smoothing_;
|
| +}
|
| +
|
| bool WebRtcVideoChannel2::WebRtcVideoReceiveStream::IsDefaultStream() const {
|
| return default_stream_;
|
| }
|
|
|