Chromium Code Reviews| Index: webrtc/media/engine/webrtcvideoengine2.h |
| diff --git a/webrtc/media/engine/webrtcvideoengine2.h b/webrtc/media/engine/webrtcvideoengine2.h |
| index 850bcaef63e161542e7b7267a302e8638d8fe9dd..1f602f9824518d96a1cbbbf0b24c7cb13eb07751 100644 |
| --- a/webrtc/media/engine/webrtcvideoengine2.h |
| +++ b/webrtc/media/engine/webrtcvideoengine2.h |
| @@ -191,7 +191,7 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
| // These optionals are unset if not changed. |
| rtc::Optional<VideoCodecSettings> codec; |
| rtc::Optional<std::vector<webrtc::RtpExtension>> rtp_header_extensions; |
| - rtc::Optional<int> max_bandwidth_bps; |
| + rtc::Optional<rtc::Optional<int>> max_bandwidth_bps; |
|
stefan-webrtc
2016/03/18 08:28:40
What is an optional optional? This looks super wei
skvlad
2016/03/18 18:01:52
As Peter said, this structure represents the diff
pthatcher1
2016/03/21 17:41:13
I think that would make it less clear about what's
Taylor Brandstetter
2016/03/29 02:26:58
I think just a comment above this line explaining
skvlad
2016/03/30 19:40:44
Done.
|
| rtc::Optional<bool> conference_mode; |
| rtc::Optional<webrtc::RtcpMode> rtcp_mode; |
| }; |
| @@ -239,7 +239,7 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
| const VideoOptions& options, |
| WebRtcVideoEncoderFactory* external_encoder_factory, |
| bool enable_cpu_overuse_detection, |
| - int max_bitrate_bps, |
| + rtc::Optional<int> max_bitrate_bps, |
| const rtc::Optional<VideoCodecSettings>& codec_settings, |
| const std::vector<webrtc::RtpExtension>& rtp_extensions, |
| const VideoSendParameters& send_params); |
| @@ -276,11 +276,11 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
| VideoSendStreamParameters( |
| const webrtc::VideoSendStream::Config& config, |
| const VideoOptions& options, |
| - int max_bitrate_bps, |
| + rtc::Optional<int> max_bitrate_bps, |
| const rtc::Optional<VideoCodecSettings>& codec_settings); |
| webrtc::VideoSendStream::Config config; |
| VideoOptions options; |
| - int max_bitrate_bps; |
| + rtc::Optional<int> max_bitrate_bps; |
| bool conference_mode; |
| rtc::Optional<VideoCodecSettings> codec_settings; |
| // Sent resolutions + bitrates etc. by the underlying VideoSendStream, |
| @@ -321,12 +321,12 @@ class WebRtcVideoChannel2 : public VideoMediaChannel, public webrtc::Transport { |
| static std::vector<webrtc::VideoStream> CreateVideoStreams( |
| const VideoCodec& codec, |
| const VideoOptions& options, |
| - int max_bitrate_bps, |
| + rtc::Optional<int> max_bitrate_bps, |
| size_t num_streams); |
| static std::vector<webrtc::VideoStream> CreateSimulcastVideoStreams( |
| const VideoCodec& codec, |
| const VideoOptions& options, |
| - int max_bitrate_bps, |
| + rtc::Optional<int> max_bitrate_bps, |
| size_t num_streams); |
| void* ConfigureVideoEncoderSettings(const VideoCodec& codec) |