| Index: talk/media/webrtc/webrtcvideoengine2.cc | 
| diff --git a/talk/media/webrtc/webrtcvideoengine2.cc b/talk/media/webrtc/webrtcvideoengine2.cc | 
| index 5ee0119dcf259b925b54037958b472456666e0ec..7239d7a3eadaf43fef7ba80739fe799e4eac4e1c 100644 | 
| --- a/talk/media/webrtc/webrtcvideoengine2.cc | 
| +++ b/talk/media/webrtc/webrtcvideoengine2.cc | 
| @@ -557,6 +557,11 @@ WebRtcVideoEngine2::WebRtcVideoEngine2() | 
| rtp_header_extensions_.push_back( | 
| RtpHeaderExtension(kRtpVideoRotationHeaderExtension, | 
| kRtpVideoRotationHeaderExtensionDefaultId)); | 
| +  if (webrtc::field_trial::FindFullName("WebRTC-SendSideBwe") == "Enabled") { | 
| +    rtp_header_extensions_.push_back(RtpHeaderExtension( | 
| +        kRtpTransportSequenceNumberHeaderExtension, | 
| +        kRtpTransportSequenceNumberHeaderExtensionDefaultId)); | 
| +  } | 
| } | 
|  | 
| WebRtcVideoEngine2::~WebRtcVideoEngine2() { | 
| @@ -1651,12 +1656,14 @@ bool WebRtcVideoChannel2::SendRtp(const uint8_t* data, | 
| size_t len, | 
| const webrtc::PacketOptions& options) { | 
| rtc::Buffer packet(data, len, kMaxRtpPacketLen); | 
| -  return MediaChannel::SendPacket(&packet); | 
| +  rtc::PacketOptions rtc_options; | 
| +  rtc_options.packet_id = options.packet_id; | 
| +  return MediaChannel::SendPacket(&packet, rtc_options); | 
| } | 
|  | 
| bool WebRtcVideoChannel2::SendRtcp(const uint8_t* data, size_t len) { | 
| rtc::Buffer packet(data, len, kMaxRtpPacketLen); | 
| -  return MediaChannel::SendRtcp(&packet); | 
| +  return MediaChannel::SendRtcp(&packet, rtc::PacketOptions()); | 
| } | 
|  | 
| void WebRtcVideoChannel2::StartAllSendStreams() { | 
|  |