| Index: webrtc/modules/audio_coding/neteq/neteq_impl.cc
 | 
| diff --git a/webrtc/modules/audio_coding/neteq/neteq_impl.cc b/webrtc/modules/audio_coding/neteq/neteq_impl.cc
 | 
| index ef470e5d4eaa48b1304c082052016f17cb760b62..cca1c4c9e9400214716a75bfaeb5442242cb9c7f 100644
 | 
| --- a/webrtc/modules/audio_coding/neteq/neteq_impl.cc
 | 
| +++ b/webrtc/modules/audio_coding/neteq/neteq_impl.cc
 | 
| @@ -536,7 +536,8 @@ int NetEqImpl::InsertPacketInternal(const WebRtcRTPHeader& rtp_header,
 | 
|      packet->header.numCSRCs = 0;
 | 
|      packet->payload_length = payload.size();
 | 
|      packet->primary = true;
 | 
| -    packet->waiting_time = 0;
 | 
| +    // Waiting time will be set upon inserting the packet in the buffer.
 | 
| +    RTC_DCHECK(!packet->waiting_time);
 | 
|      packet->payload = new uint8_t[packet->payload_length];
 | 
|      packet->sync_packet = is_sync_packet;
 | 
|      if (!packet->payload) {
 | 
| @@ -1002,7 +1003,6 @@ int NetEqImpl::GetDecision(Operations* operation,
 | 
|    *operation = kUndefined;
 | 
|  
 | 
|    // Increment time counters.
 | 
| -  packet_buffer_->IncrementWaitingTimes();
 | 
|    stats_.IncreaseCounter(output_size_samples_, fs_hz_);
 | 
|  
 | 
|    assert(sync_buffer_.get());
 | 
| @@ -1931,8 +1931,7 @@ int NetEqImpl::ExtractPackets(size_t required_samples,
 | 
|        return -1;
 | 
|      }
 | 
|      stats_.PacketsDiscarded(discard_count);
 | 
| -    // Store waiting time in ms; packets->waiting_time is in "output blocks".
 | 
| -    stats_.StoreWaitingTime(packet->waiting_time * kOutputSizeMs);
 | 
| +    stats_.StoreWaitingTime(packet->waiting_time->ElapsedMs());
 | 
|      assert(packet->payload_length > 0);
 | 
|      packet_list->push_back(packet);  // Store packet in list.
 | 
|  
 | 
| 
 |