Index: webrtc/tools/event_log_visualizer/analyzer.cc |
diff --git a/webrtc/tools/event_log_visualizer/analyzer.cc b/webrtc/tools/event_log_visualizer/analyzer.cc |
index e1a912f5dfd6c70d8280713db2ff09936b8c7b90..f068759ec2a276f5b0bfff1302e2d1f0cab79273 100644 |
--- a/webrtc/tools/event_log_visualizer/analyzer.cc |
+++ b/webrtc/tools/event_log_visualizer/analyzer.cc |
@@ -41,6 +41,18 @@ |
namespace plotting { |
namespace { |
+ |
+class PacketFeedbackComparator { |
+ public: |
+ inline bool operator()(const webrtc::PacketFeedback& lhs, |
+ const webrtc::PacketFeedback& rhs) { |
+ if (lhs.arrival_time_ms != rhs.arrival_time_ms) |
+ return lhs.arrival_time_ms < rhs.arrival_time_ms; |
+ if (lhs.send_time_ms != rhs.send_time_ms) |
+ return lhs.send_time_ms < rhs.send_time_ms; |
+ return lhs.sequence_number < rhs.sequence_number; |
+ } |
+}; |
void SortPacketFeedbackVector(std::vector<PacketFeedback>* vec) { |
auto pred = [](const PacketFeedback& packet_feedback) { |