| Index: webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| diff --git a/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc b/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| index 6e7e468123160cead39ad1ceaef74245cea22718..4d7df867a27196afaa115ca72c69ac13d0df7ea2 100644
|
| --- a/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| +++ b/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc
|
| @@ -449,6 +449,9 @@ int VP9EncoderImpl::InitAndSetControlSettings(const VideoCodec* inst) {
|
| // The number tile columns will be capped by the encoder based on image size
|
| // (minimum width of tile column is 256 pixels, maximum is 4096).
|
| vpx_codec_control(encoder_, VP9E_SET_TILE_COLUMNS, (config_->g_threads >> 1));
|
| +
|
| + // Turn on row-based multithreading.
|
| + vpx_codec_control(encoder_, VP9E_SET_ROW_MT, 1);
|
| #if !defined(WEBRTC_ARCH_ARM) && !defined(WEBRTC_ARCH_ARM64) && \
|
| !defined(ANDROID)
|
| // Note denoiser is still off by default until further testing/optimization,
|
|
|