| Index: webrtc/video/payload_router.h
 | 
| diff --git a/webrtc/video/payload_router.h b/webrtc/video/payload_router.h
 | 
| index ce65bae6f81d150c8110a072b414e24e5e7eed77..c6575cfc26368b012e879f6aa08882b6e2decb97 100644
 | 
| --- a/webrtc/video/payload_router.h
 | 
| +++ b/webrtc/video/payload_router.h
 | 
| @@ -18,6 +18,7 @@
 | 
|  #include "webrtc/base/thread_annotations.h"
 | 
|  #include "webrtc/common_types.h"
 | 
|  #include "webrtc/config.h"
 | 
| +#include "webrtc/modules/video_coding/utility/simulcast_state.h"
 | 
|  #include "webrtc/video_encoder.h"
 | 
|  #include "webrtc/system_wrappers/include/atomic32.h"
 | 
|  
 | 
| @@ -52,6 +53,8 @@ class PayloadRouter : public EncodedImageCallback {
 | 
|  
 | 
|    // Configures current target bitrate.
 | 
|    void SetTargetSendBitrate(uint32_t bitrate_bps);
 | 
| +  // Update simulcast configuration when reconfiguring encoders.
 | 
| +  void UpdateSimulcastState(const SimulcastState& state);
 | 
|  
 | 
|    // Returns the maximum allowed data payload length, given the configured MTU
 | 
|    // and RTP headers.
 | 
| @@ -64,6 +67,7 @@ class PayloadRouter : public EncodedImageCallback {
 | 
|    bool active_ GUARDED_BY(crit_);
 | 
|    std::vector<VideoStream> streams_ GUARDED_BY(crit_);
 | 
|    size_t num_sending_modules_ GUARDED_BY(crit_);
 | 
| +  SimulcastState simulcast_state_ GUARDED_BY(crit_);
 | 
|  
 | 
|    // Rtp modules are assumed to be sorted in simulcast index order. Not owned.
 | 
|    const std::vector<RtpRtcp*> rtp_modules_;
 | 
| 
 |