diff --git a/talk/app/webrtc/mediaconstraintsinterface.cc b/talk/app/webrtc/mediaconstraintsinterface.cc index e0350d375..c4f9306c0 100644 --- a/talk/app/webrtc/mediaconstraintsinterface.cc +++ b/talk/app/webrtc/mediaconstraintsinterface.cc @@ -70,7 +70,29 @@ const char MediaConstraintsInterface::kLeakyBucket[] = "googLeakyBucket"; const char MediaConstraintsInterface::kTemporalLayeredScreencast[] = "googTemporalLayeredScreencast"; -// Google-specific PeerConnection constraint keys. +// Constraint keys for CreateOffer / CreateAnswer defined in W3C specification. +const char MediaConstraintsInterface::kOfferToReceiveAudio[] = + "OfferToReceiveAudio"; +const char MediaConstraintsInterface::kOfferToReceiveVideo[] = + "OfferToReceiveVideo"; +const char MediaConstraintsInterface::kVoiceActivityDetection[] = + "VoiceActivityDetection"; +const char MediaConstraintsInterface::kIceRestart[] = + "IceRestart"; +// Google specific constraint for BUNDLE enable/disable. +const char MediaConstraintsInterface::kUseRtpMux[] = + "googUseRtpMUX"; + +// Below constraints should be used during PeerConnection construction. +const char MediaConstraintsInterface::kEnableDtlsSrtp[] = + "DtlsSrtpKeyAgreement"; +const char MediaConstraintsInterface::kEnableRtpDataChannels[] = + "RtpDataChannels"; +// Google-specific constraint keys. +const char MediaConstraintsInterface::kEnableDscp[] = "googDscp"; +const char MediaConstraintsInterface::kEnableIPv6[] = "googIPv6"; +const char MediaConstraintsInterface::kEnableVideoSuspendBelowMinBitrate[] = + "googSuspendBelowMinBitrate"; const char MediaConstraintsInterface::kImprovedWifiBwe[] = "googImprovedWifiBwe"; const char MediaConstraintsInterface::kScreencastMinBitrate[] = @@ -93,29 +115,6 @@ const char MediaConstraintsInterface::kHighBitrate[] = const char MediaConstraintsInterface::kVeryHighBitrate[] = "googVeryHighBitrate"; -// Constraint keys for CreateOffer / CreateAnswer defined in W3C specification. -const char MediaConstraintsInterface::kOfferToReceiveAudio[] = - "OfferToReceiveAudio"; -const char MediaConstraintsInterface::kOfferToReceiveVideo[] = - "OfferToReceiveVideo"; -const char MediaConstraintsInterface::kVoiceActivityDetection[] = - "VoiceActivityDetection"; -const char MediaConstraintsInterface::kIceRestart[] = - "IceRestart"; -// Google specific constraint for BUNDLE enable/disable. -const char MediaConstraintsInterface::kUseRtpMux[] = - "googUseRtpMUX"; - -// Below constraints should be used during PeerConnection construction. -const char MediaConstraintsInterface::kEnableDtlsSrtp[] = - "DtlsSrtpKeyAgreement"; -const char MediaConstraintsInterface::kEnableRtpDataChannels[] = - "RtpDataChannels"; -const char MediaConstraintsInterface::kEnableDscp[] = "googDscp"; -const char MediaConstraintsInterface::kEnableIPv6[] = "googIPv6"; -const char MediaConstraintsInterface::kEnableVideoSuspendBelowMinBitrate[] = - "googSuspendBelowMinBitrate"; - // Set |value| to the value associated with the first appearance of |key|, or // return false if |key| is not found. bool MediaConstraintsInterface::Constraints::FindFirst( diff --git a/talk/app/webrtc/mediaconstraintsinterface.h b/talk/app/webrtc/mediaconstraintsinterface.h index 7030a8818..4fd8b219b 100644 --- a/talk/app/webrtc/mediaconstraintsinterface.h +++ b/talk/app/webrtc/mediaconstraintsinterface.h @@ -87,22 +87,8 @@ class MediaConstraintsInterface { // Google-specific constraint keys for a local video source static const char kNoiseReduction[]; // googNoiseReduction static const char kLeakyBucket[]; // googLeakyBucket - - // googTemporalLayeredScreencast static const char kTemporalLayeredScreencast[]; - - // Google-specific PeerConnection constraint keys. - static const char kImprovedWifiBwe[]; // googImprovedWifiBwe - static const char kScreencastMinBitrate[]; // googScreencastMinBitrate - static const char kSkipEncodingUnusedStreams[]; - // googSkipEncodingUnusedStreams - static const char kCpuOveruseDetection[]; - static const char kCpuUnderuseThreshold[]; - static const char kCpuOveruseThreshold[]; - static const char kCpuOveruseEncodeUsage[]; - static const char kHighStartBitrate[]; // googHighStartBitrate - static const char kHighBitrate[]; // googHighBitrate - static const char kVeryHighBitrate[]; // googVeryHighBitrate + // googTemporalLayeredScreencast // Constraint keys for CreateOffer / CreateAnswer // Specified by the W3C PeerConnection spec @@ -117,16 +103,30 @@ class MediaConstraintsInterface { static const char kValueTrue[]; // true static const char kValueFalse[]; // false + // PeerConnection constraint keys. // Temporary pseudo-constraints used to enable DTLS-SRTP static const char kEnableDtlsSrtp[]; // Enable DTLS-SRTP // Temporary pseudo-constraints used to enable DataChannels static const char kEnableRtpDataChannels[]; // Enable RTP DataChannels + // Google-specific constraint keys. // Temporary pseudo-constraint for enabling DSCP through JS. - static const char kEnableDscp[]; + static const char kEnableDscp[]; // googDscp // Constraint to enable IPv6 through JS. - static const char kEnableIPv6[]; + static const char kEnableIPv6[]; // googIPv6 // Temporary constraint to enable suspend below min bitrate feature. static const char kEnableVideoSuspendBelowMinBitrate[]; + // googSuspendBelowMinBitrate + static const char kImprovedWifiBwe[]; // googImprovedWifiBwe + static const char kScreencastMinBitrate[]; // googScreencastMinBitrate + static const char kSkipEncodingUnusedStreams[]; + // googSkipEncodingUnusedStreams + static const char kCpuOveruseDetection[]; // googCpuOveruseDetection + static const char kCpuUnderuseThreshold[]; // googCpuUnderuseThreshold + static const char kCpuOveruseThreshold[]; // googCpuOveruseThreshold + static const char kCpuOveruseEncodeUsage[]; // googCpuOveruseEncodeUsage + static const char kHighStartBitrate[]; // googHighStartBitrate + static const char kHighBitrate[]; // googHighBitrate + static const char kVeryHighBitrate[]; // googVeryHighBitrate // The prefix of internal-only constraints whose JS set values should be // stripped by Chrome before passed down to Libjingle. diff --git a/talk/p2p/base/port.cc b/talk/p2p/base/port.cc index e054060d3..38157f4c4 100644 --- a/talk/p2p/base/port.cc +++ b/talk/p2p/base/port.cc @@ -1197,15 +1197,14 @@ std::string Connection::ToString() const { << ":" << local.type() << ":" << local.protocol() << ":" << local.address().ToSensitiveString() << "->" << remote.id() << ":" << remote.component() - << ":" << remote.generation() + << ":" << remote.preference() << ":" << remote.type() << ":" - << remote.protocol() << ":" << remote.address().ToSensitiveString() - << "|" + << remote.protocol() << ":" << remote.address().ToSensitiveString() << "|" << CONNECT_STATE_ABBREV[connected()] << READ_STATE_ABBREV[read_state()] << WRITE_STATE_ABBREV[write_state()] - << ICESTATE[state()] - << "|"; + << ICESTATE[state()] << "|" + << priority() << "|"; if (rtt_ < DEFAULT_RTT) { ss << rtt_ << "]"; } else {