| Index: webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc
|
| diff --git a/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc b/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc
|
| index 4f799b3f7de0b3b4b8cf4003447dc23f562b6dae..2b429a9116fedc3521d4eb9a653b35d37b062b67 100644
|
| --- a/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc
|
| +++ b/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc
|
| @@ -112,8 +112,11 @@ void RemoteBitrateEstimatorAbsSendTime::ComputeClusters(
|
| ++current.num_above_min_delta;
|
| }
|
| if (!IsWithinClusterBounds(send_delta_ms, current)) {
|
| - if (current.count >= kMinClusterSize)
|
| + if (current.count >= kMinClusterSize &&
|
| + current.send_mean_ms > 0.0f &&
|
| + current.recv_mean_ms > 0.0f) {
|
| AddCluster(clusters, ¤t);
|
| + }
|
| current = Cluster();
|
| }
|
| current.send_mean_ms += send_delta_ms;
|
| @@ -124,8 +127,11 @@ void RemoteBitrateEstimatorAbsSendTime::ComputeClusters(
|
| prev_send_time = it->send_time_ms;
|
| prev_recv_time = it->recv_time_ms;
|
| }
|
| - if (current.count >= kMinClusterSize)
|
| + if (current.count >= kMinClusterSize &&
|
| + current.send_mean_ms > 0.0f &&
|
| + current.recv_mean_ms > 0.0f) {
|
| AddCluster(clusters, ¤t);
|
| + }
|
| }
|
|
|
| std::list<Cluster>::const_iterator
|
|
|