| Index: webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc
 | 
| diff --git a/webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc b/webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc
 | 
| index b70a7f6ea9fc11a04c616365e12e781c4db3f868..c11394b22f07323489dba4aa6a6b4002378d8a2f 100644
 | 
| --- a/webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc
 | 
| +++ b/webrtc/modules/audio_coding/neteq/tools/neteq_rtpplay.cc
 | 
| @@ -161,6 +161,10 @@ const bool audio_level_dummy =
 | 
|  DEFINE_int32(abs_send_time, 3, "Extension ID for absolute sender time");
 | 
|  const bool abs_send_time_dummy =
 | 
|      google::RegisterFlagValidator(&FLAGS_abs_send_time, &ValidateExtensionId);
 | 
| +DEFINE_int32(transport_seq_no, 5, "Extension ID for transport sequence number");
 | 
| +const bool transport_seq_no_dummy =
 | 
| +    google::RegisterFlagValidator(&FLAGS_transport_seq_no,
 | 
| +                                  &ValidateExtensionId);
 | 
|  DEFINE_bool(matlabplot,
 | 
|              false,
 | 
|              "Generates a matlab script for plotting the delay profile");
 | 
| @@ -420,8 +424,12 @@ class StatsGetter : public NetEqGetAudioCallback {
 | 
|            a.added_zero_samples += b.added_zero_samples;
 | 
|            a.mean_waiting_time_ms += b.mean_waiting_time_ms;
 | 
|            a.median_waiting_time_ms += b.median_waiting_time_ms;
 | 
| -          a.min_waiting_time_ms += b.min_waiting_time_ms;
 | 
| -          a.max_waiting_time_ms += b.max_waiting_time_ms;
 | 
| +          a.min_waiting_time_ms =
 | 
| +              std::min(a.min_waiting_time_ms,
 | 
| +                       static_cast<double>(b.min_waiting_time_ms));
 | 
| +          a.max_waiting_time_ms =
 | 
| +              std::max(a.max_waiting_time_ms,
 | 
| +                       static_cast<double>(b.max_waiting_time_ms));
 | 
|            return a;
 | 
|          });
 | 
|  
 | 
| @@ -439,8 +447,6 @@ class StatsGetter : public NetEqGetAudioCallback {
 | 
|      sum_stats.added_zero_samples /= stats_.size();
 | 
|      sum_stats.mean_waiting_time_ms /= stats_.size();
 | 
|      sum_stats.median_waiting_time_ms /= stats_.size();
 | 
| -    sum_stats.min_waiting_time_ms /= stats_.size();
 | 
| -    sum_stats.max_waiting_time_ms /= stats_.size();
 | 
|  
 | 
|      return sum_stats;
 | 
|    }
 | 
| @@ -477,7 +483,8 @@ int RunTest(int argc, char* argv[]) {
 | 
|    // Gather RTP header extensions in a map.
 | 
|    NetEqPacketSourceInput::RtpHeaderExtensionMap rtp_ext_map = {
 | 
|        {FLAGS_audio_level, kRtpExtensionAudioLevel},
 | 
| -      {FLAGS_abs_send_time, kRtpExtensionAbsoluteSendTime}};
 | 
| +      {FLAGS_abs_send_time, kRtpExtensionAbsoluteSendTime},
 | 
| +      {FLAGS_transport_seq_no, kRtpExtensionTransportSequenceNumber}};
 | 
|  
 | 
|    const std::string input_file_name = argv[1];
 | 
|    std::unique_ptr<NetEqInput> input;
 | 
| 
 |