Add high perf mode to VP8
R=marpan@webrtc.org, stefan@webrtc.org Review URL: https://webrtc-codereview.appspot.com/14709004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6470 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
26eaf7c7f7
commit
9c09e6ee2b
@ -214,7 +214,10 @@ int VP8EncoderImpl::InitEncode(const VideoCodec* inst,
|
||||
}
|
||||
config_->g_lag_in_frames = 0; // 0- no frame lagging
|
||||
|
||||
if (codec_.width * codec_.height > 1280 * 960 && number_of_cores >= 6) {
|
||||
if (codec_.width * codec_.height >= 1920 * 1080 && number_of_cores > 8) {
|
||||
config_->g_threads = 8; // 8 threads for 1080p on high perf machines.
|
||||
} else if (codec_.width * codec_.height > 1280 * 960 &&
|
||||
number_of_cores >= 6) {
|
||||
config_->g_threads = 3; // 3 threads for 1080p.
|
||||
} else if (codec_.width * codec_.height > 640 * 480 && number_of_cores >= 3) {
|
||||
config_->g_threads = 2; // 2 threads for qHD/HD.
|
||||
|
Loading…
x
Reference in New Issue
Block a user