webrtc/rtc_tools/rtc_event_log_visualizer
Björn Terelius ff58aed678 Process events with the same timestamp in a defined order.
As before, events are processed primarily in timestamp order.
This CL adds a heuristic to break ties for events with the same timestamp.

- Roughly speaking, configs and connectivity events are processed first, followed by incoming packets, then BWE updates, then other (general) events and finally outgoing packets and ALR events.

- Among RTP packets, transport sequence number is used to break ties.

- The insertion order (into the EventProcessor) is used as a last resort.

Bug: b/282153758
Change-Id: I914e4500ca63e1a8754766d1833a7b32f6a38176
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/308140
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40318}
2023-06-20 14:21:17 +00:00
..
proto Reland "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds."" 2022-02-25 10:48:32 +00:00
alerts.cc [Unwrap] Prepare SequenceNumberUnwrapper for migrations 2023-01-09 11:42:20 +00:00
alerts.h Reland "Remove RTC_DISALLOW_COPY_AND_ASSIGN usages completely" 2022-01-27 12:55:44 +00:00
analyze_audio.cc Fix event log visualizer crash when NetEq input creation fails. 2023-04-11 13:03:12 +00:00
analyze_audio.h Move NetEq and ANA plotting to a separate file. 2020-06-09 10:05:31 +00:00
analyzer.cc Process events with the same timestamp in a defined order. 2023-06-20 14:21:17 +00:00
analyzer.h Tooling to process RtcEventNetEqSetMinimumDelay 2023-01-16 10:39:24 +00:00
analyzer_common.cc Refactor/reimplement RTC event log triage alerts. 2020-05-19 09:45:16 +00:00
analyzer_common.h Reland "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds."" 2022-02-25 10:48:32 +00:00
conversational_speech_en.h Add default conversational speech file to the .rodata section. 2022-07-06 07:30:43 +00:00
log_simulation.cc Process events with the same timestamp in a defined order. 2023-06-20 14:21:17 +00:00
log_simulation.h Delete deprecated rtc_event_log header 2019-08-07 10:58:17 +00:00
main.cc Delete ReportBlock::cumulative_lost_signed accessor 2023-04-20 10:39:37 +00:00
OWNERS Add rtc_ prefix to the event_log_visualizer directory. 2019-07-25 12:06:13 +00:00
plot_base.cc Update event_log_visualizer tool to avoid matplotlib 3.4 deprecation warnings. 2022-05-30 14:24:14 +00:00
plot_base.h Reland "Reland "Refactor AnalyzerConfig to use Timestamps instead of microseconds."" 2022-02-25 10:48:32 +00:00
plot_protobuf.cc Format the rest 2023-05-03 12:56:39 +00:00
plot_protobuf.h Replace RTC_DEPRECATED with ABSL_DEPRECATED 2021-02-22 12:53:23 +00:00
plot_python.cc Deprecate inheritance hierachy of plot formats in event_log_visualizer. 2020-06-11 09:54:52 +00:00
plot_python.h Replace RTC_DEPRECATED with ABSL_DEPRECATED 2021-02-22 12:53:23 +00:00