| Index: remoting/protocol/session_config.cc
|
| diff --git a/remoting/protocol/session_config.cc b/remoting/protocol/session_config.cc
|
| index 460da2807bfa7bd13b1cbdbca1eac2b837b08e66..d85990db382c8abd4014e9e139cdb526bdcb03d9 100644
|
| --- a/remoting/protocol/session_config.cc
|
| +++ b/remoting/protocol/session_config.cc
|
| @@ -9,8 +9,11 @@
|
| namespace remoting {
|
| namespace protocol {
|
|
|
| -const int kDefaultStreamVersion = 2;
|
| +const int kEventStreamVersion = 2;
|
| +const int kAudioStreamVersion = 2;
|
| const int kControlStreamVersion = 3;
|
| +const int kVideoStreamVersion = 3;
|
| +const int kVideoStreamVersionNoAck = 2;
|
|
|
| ChannelConfig ChannelConfig::None() {
|
| return ChannelConfig();
|
| @@ -45,13 +48,13 @@ SessionConfig SessionConfig::ForTest() {
|
| kControlStreamVersion,
|
| ChannelConfig::CODEC_UNDEFINED));
|
| result.set_event_config(ChannelConfig(ChannelConfig::TRANSPORT_MUX_STREAM,
|
| - kDefaultStreamVersion,
|
| + kEventStreamVersion,
|
| ChannelConfig::CODEC_UNDEFINED));
|
| result.set_video_config(ChannelConfig(ChannelConfig::TRANSPORT_STREAM,
|
| - kDefaultStreamVersion,
|
| + kVideoStreamVersion,
|
| ChannelConfig::CODEC_VP8));
|
| result.set_audio_config(ChannelConfig(ChannelConfig::TRANSPORT_NONE,
|
| - kDefaultStreamVersion,
|
| + kAudioStreamVersion,
|
| ChannelConfig::CODEC_UNDEFINED));
|
| return result;
|
| }
|
| @@ -177,19 +180,21 @@ scoped_ptr<CandidateSessionConfig> CandidateSessionConfig::CreateDefault() {
|
| // Event channel.
|
| result->mutable_event_configs()->push_back(
|
| ChannelConfig(ChannelConfig::TRANSPORT_MUX_STREAM,
|
| - kDefaultStreamVersion,
|
| + kEventStreamVersion,
|
| ChannelConfig::CODEC_UNDEFINED));
|
|
|
| // Video channel.
|
| result->mutable_video_configs()->push_back(
|
| - ChannelConfig(ChannelConfig::TRANSPORT_STREAM,
|
| - kDefaultStreamVersion,
|
| + ChannelConfig(ChannelConfig::TRANSPORT_STREAM, kVideoStreamVersion,
|
| + ChannelConfig::CODEC_VP8));
|
| + result->mutable_video_configs()->push_back(
|
| + ChannelConfig(ChannelConfig::TRANSPORT_STREAM, kVideoStreamVersionNoAck,
|
| ChannelConfig::CODEC_VP8));
|
|
|
| // Audio channel.
|
| result->mutable_audio_configs()->push_back(
|
| ChannelConfig(ChannelConfig::TRANSPORT_MUX_STREAM,
|
| - kDefaultStreamVersion,
|
| + kAudioStreamVersion,
|
| ChannelConfig::CODEC_OPUS));
|
| result->mutable_audio_configs()->push_back(ChannelConfig::None());
|
|
|
| @@ -202,10 +207,10 @@ void CandidateSessionConfig::DisableAudioChannel() {
|
| }
|
|
|
| void CandidateSessionConfig::EnableVideoCodec(ChannelConfig::Codec codec) {
|
| - mutable_video_configs()->push_front(
|
| - ChannelConfig(ChannelConfig::TRANSPORT_STREAM,
|
| - kDefaultStreamVersion,
|
| - codec));
|
| + mutable_video_configs()->push_front(ChannelConfig(
|
| + ChannelConfig::TRANSPORT_STREAM, kVideoStreamVersion, codec));
|
| + mutable_video_configs()->push_front(ChannelConfig(
|
| + ChannelConfig::TRANSPORT_STREAM, kVideoStreamVersionNoAck, codec));
|
| }
|
|
|
| } // namespace protocol
|
|
|