Index: webrtc/media/base/videoadapter.h |
diff --git a/webrtc/media/base/videoadapter.h b/webrtc/media/base/videoadapter.h |
index 147a12add5043d034ae21688c53412c7526b6ba3..97ff5ffbf7403ed13288842b082ac128b7222fc4 100644 |
--- a/webrtc/media/base/videoadapter.h |
+++ b/webrtc/media/base/videoadapter.h |
@@ -13,6 +13,7 @@ |
#include "webrtc/base/common.h" // For ASSERT |
#include "webrtc/base/criticalsection.h" |
+#include "webrtc/base/optional.h" |
#include "webrtc/base/scoped_ptr.h" |
#include "webrtc/base/sigslot.h" |
#include "webrtc/media/base/videocommon.h" |
@@ -140,6 +141,10 @@ class CoordinatedVideoAdapter |
void OnEncoderResolutionRequest(int width, int height, AdaptRequest request); |
// Handle the resolution request for CPU overuse. |
void OnCpuResolutionRequest(AdaptRequest request); |
+ void OnCpuResolutionRequest( |
+ rtc::Optional<int> max_pixel_count, |
+ rtc::Optional<int> max_pixel_count_step_up); |
+ |
// Handle the CPU load provided by a CPU monitor. |
void OnCpuLoadUpdated(int current_cpus, int max_cpus, |
float process_load, float system_load); |