Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(559)

Unified Diff: webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter_unittest.cc

Issue 2005313003: Propagate probing cluster id to SendTimeHistory. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Only save probe cluster id in send time history. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter_unittest.cc
diff --git a/webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter_unittest.cc b/webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter_unittest.cc
index 4f7d83c9eb31ec93815e65f4ec14d2ecc84f703d..d48ef0ebb29db5aee4e59300f29a147ab867aa5c 100644
--- a/webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter_unittest.cc
+++ b/webrtc/modules/remote_bitrate_estimator/transport_feedback_adapter_unittest.cc
@@ -99,8 +99,8 @@ class TransportFeedbackAdapterTest : public ::testing::Test {
// Utility method, to reset arrival_time_ms before adding send time.
void OnSentPacket(PacketInfo info) {
info.arrival_time_ms = 0;
- adapter_->AddPacket(info.sequence_number, info.payload_size,
- info.was_paced);
+ adapter_->AddPacket(info.sequence_number, info.payload_size, info.was_paced,
+ PacketInfo::kNotAProbe);
danilchap 2016/05/31 13:06:50 probably info.probe_cluster_id here.
philipel 2016/05/31 14:34:58 Done.
adapter_->OnSentPacket(info.sequence_number, info.send_time_ms);
}
@@ -114,11 +114,16 @@ class TransportFeedbackAdapterTest : public ::testing::Test {
TEST_F(TransportFeedbackAdapterTest, AdaptsFeedbackAndPopulatesSendTimes) {
std::vector<PacketInfo> packets;
- packets.push_back(PacketInfo(100, 200, 0, 1500, true));
- packets.push_back(PacketInfo(110, 210, 1, 1500, true));
- packets.push_back(PacketInfo(120, 220, 2, 1500, true));
- packets.push_back(PacketInfo(130, 230, 3, 1500, true));
- packets.push_back(PacketInfo(140, 240, 4, 1500, true));
+ packets.push_back(
+ PacketInfo(100, 200, 0, 1500, true, PacketInfo::kNotAProbe));
danilchap 2016/05/31 13:06:50 May be helpful to check probe_cluster_id here too,
philipel 2016/05/31 14:34:58 Done.
+ packets.push_back(
+ PacketInfo(110, 210, 1, 1500, true, PacketInfo::kNotAProbe));
+ packets.push_back(
+ PacketInfo(120, 220, 2, 1500, true, PacketInfo::kNotAProbe));
+ packets.push_back(
+ PacketInfo(130, 230, 3, 1500, true, PacketInfo::kNotAProbe));
+ packets.push_back(
+ PacketInfo(140, 240, 4, 1500, true, PacketInfo::kNotAProbe));
for (const PacketInfo& packet : packets)
OnSentPacket(packet);
@@ -145,11 +150,16 @@ TEST_F(TransportFeedbackAdapterTest, AdaptsFeedbackAndPopulatesSendTimes) {
TEST_F(TransportFeedbackAdapterTest, HandlesDroppedPackets) {
std::vector<PacketInfo> packets;
- packets.push_back(PacketInfo(100, 200, 0, 1500, true));
- packets.push_back(PacketInfo(110, 210, 1, 1500, true));
- packets.push_back(PacketInfo(120, 220, 2, 1500, true));
- packets.push_back(PacketInfo(130, 230, 3, 1500, true));
- packets.push_back(PacketInfo(140, 240, 4, 1500, true));
+ packets.push_back(
+ PacketInfo(100, 200, 0, 1500, true, PacketInfo::kNotAProbe));
danilchap 2016/05/31 13:06:50 ditto
philipel 2016/05/31 14:34:58 Done.
+ packets.push_back(
+ PacketInfo(110, 210, 1, 1500, true, PacketInfo::kNotAProbe));
+ packets.push_back(
+ PacketInfo(120, 220, 2, 1500, true, PacketInfo::kNotAProbe));
+ packets.push_back(
+ PacketInfo(130, 230, 3, 1500, true, PacketInfo::kNotAProbe));
+ packets.push_back(
+ PacketInfo(140, 240, 4, 1500, true, PacketInfo::kNotAProbe));
const uint16_t kSendSideDropBefore = 1;
const uint16_t kReceiveSideDropAfter = 3;
@@ -190,9 +200,12 @@ TEST_F(TransportFeedbackAdapterTest, SendTimeWrapsBothWays) {
static_cast<int64_t>(1 << 8) *
static_cast<int64_t>((1 << 23) - 1) / 1000;
std::vector<PacketInfo> packets;
- packets.push_back(PacketInfo(kHighArrivalTimeMs - 64, 200, 0, 1500, true));
- packets.push_back(PacketInfo(kHighArrivalTimeMs + 64, 210, 1, 1500, true));
- packets.push_back(PacketInfo(kHighArrivalTimeMs, 220, 2, 1500, true));
+ packets.push_back(PacketInfo(kHighArrivalTimeMs - 64, 200, 0, 1500, true,
+ PacketInfo::kNotAProbe));
danilchap 2016/05/31 13:06:50 ditto
philipel 2016/05/31 14:34:58 Test with kNotAProbe here.
+ packets.push_back(PacketInfo(kHighArrivalTimeMs + 64, 210, 1, 1500, true,
+ PacketInfo::kNotAProbe));
+ packets.push_back(PacketInfo(kHighArrivalTimeMs, 220, 2, 1500, true,
+ PacketInfo::kNotAProbe));
for (const PacketInfo& packet : packets)
OnSentPacket(packet);
@@ -225,9 +238,12 @@ TEST_F(TransportFeedbackAdapterTest, SendTimeWrapsBothWays) {
TEST_F(TransportFeedbackAdapterTest, HandlesReordering) {
std::vector<PacketInfo> packets;
- packets.push_back(PacketInfo(120, 200, 0, 1500, true));
- packets.push_back(PacketInfo(110, 210, 1, 1500, true));
- packets.push_back(PacketInfo(100, 220, 2, 1500, true));
+ packets.push_back(
+ PacketInfo(120, 200, 0, 1500, true, PacketInfo::kNotAProbe));
danilchap 2016/05/31 13:06:50 ditto
philipel 2016/05/31 14:34:59 Done.
+ packets.push_back(
+ PacketInfo(110, 210, 1, 1500, true, PacketInfo::kNotAProbe));
+ packets.push_back(
+ PacketInfo(100, 220, 2, 1500, true, PacketInfo::kNotAProbe));
std::vector<PacketInfo> expected_packets;
expected_packets.push_back(packets[2]);
expected_packets.push_back(packets[1]);
@@ -267,7 +283,7 @@ TEST_F(TransportFeedbackAdapterTest, TimestampDeltas) {
rtcp::TransportFeedback::kDeltaScaleFactor *
std::numeric_limits<int16_t>::min();
- PacketInfo info(100, 200, 0, 1500, true);
+ PacketInfo info(100, 200, 0, 1500, true, PacketInfo::kNotAProbe);
sent_packets.push_back(info);
info.send_time_ms += kSmallDeltaUs / 1000;

Powered by Google App Engine
This is Rietveld 408576698