| Index: webrtc/video_send_stream.h
|
| diff --git a/webrtc/video_send_stream.h b/webrtc/video_send_stream.h
|
| index 680eb02bc46805ae701342faabd54a81d3581f87..beb34940fce5e5029fa83b568de785dba2c6a158 100644
|
| --- a/webrtc/video_send_stream.h
|
| +++ b/webrtc/video_send_stream.h
|
| @@ -214,12 +214,15 @@ class VideoSendStream {
|
|
|
| // Based on the spec in
|
| // https://w3c.github.io/webrtc-pc/#idl-def-rtcdegradationpreference.
|
| - enum class DegradationPreference {
|
| - kMaintainResolution,
|
| + enum class DegradationPreference : size_t {
|
| + kMaintainResolution = 0,
|
| // TODO(perkj): Implement kMaintainFrameRate. kBalanced will drop frames
|
| // if the encoder overshoots or the encoder can not encode fast enough.
|
| - kBalanced,
|
| + kBalanced = 1,
|
| };
|
| + static const size_t kNumDegradationPreferences =
|
| + static_cast<size_t>(DegradationPreference::kBalanced) + 1;
|
| +
|
| virtual void SetSource(
|
| rtc::VideoSourceInterface<webrtc::VideoFrame>* source,
|
| const DegradationPreference& degradation_preference) = 0;
|
|
|