Use 2 threads for HD, or 1 for VGA or less.

BUG=1739
TEST=try bots
Review URL: https://webrtc-codereview.appspot.com/1438005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@3996 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
fbarchard@google.com
2013-05-09 18:43:38 +00:00
parent 06806701f0
commit 1e3c794688

View File

@@ -211,12 +211,10 @@ int VP8EncoderImpl::InitEncode(const VideoCodec* inst,
} }
config_->g_lag_in_frames = 0; // 0- no frame lagging config_->g_lag_in_frames = 0; // 0- no frame lagging
if (codec_.width * codec_.height > 640 * 480 && number_of_cores >= 4) { if (codec_.width * codec_.height > 640 * 480 && number_of_cores >= 2) {
config_->g_threads = 4; // 4 threads for qHD/HD. config_->g_threads = 2; // 2 threads for qHD/HD.
} else if (codec_.width * codec_.height > 320 * 240 && number_of_cores >= 2) {
config_->g_threads = 2; // 2 threads for HVGA/VGA.
} else { } else {
config_->g_threads = 1; // 1 thread for QVGA. config_->g_threads = 1; // 1 thread for VGA or less
} }
// rate control settings // rate control settings