)]}'
{
  "commit": "ff58aed67835fd2644c3a1798056ddd233186c31",
  "tree": "dfedf9589b4f42e972b1008fb033114b364242a3",
  "parents": [
    "64d384ff29dcbaf39f2d68a515bb1784e52cd55a"
  ],
  "author": {
    "name": "Björn Terelius",
    "email": "terelius@webrtc.org",
    "time": "Tue Jun 20 12:08:04 2023"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 20 14:21:17 2023"
  },
  "message": "Process events with the same timestamp in a defined order.\n\nAs before, events are processed primarily in timestamp order.\nThis CL adds a heuristic to break ties for events with the same timestamp.\n\n- 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.\n\n- Among RTP packets, transport sequence number is used to break ties.\n\n- The insertion order (into the EventProcessor) is used as a last resort.\n\nBug: b/282153758\nChange-Id: I914e4500ca63e1a8754766d1833a7b32f6a38176\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/308140\nCommit-Queue: Björn Terelius \u003cterelius@webrtc.org\u003e\nReviewed-by: Per Kjellander \u003cperkj@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#40318}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7b020f7fe8e0d8ce3089cfe0906082d6c2daa11",
      "old_mode": 33188,
      "old_path": "logging/BUILD.gn",
      "new_id": "ab1fbbc52bc3855e85feee203678bb866277ca2b",
      "new_mode": 33188,
      "new_path": "logging/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "75f2fdebcf689c112e61ec8bb82138a5f9ad7b0a",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/rtc_event_log_parser.cc",
      "new_id": "0ea96431a78d84a91c12c5497ada18822b618a64",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/rtc_event_log_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "e6a9983b6f3ef470aac3d331aa481013e06fd39c",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/rtc_event_processor.cc",
      "new_id": "e1024b1b22b3f2e493aac42a102c925e200bc173",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/rtc_event_processor.cc"
    },
    {
      "type": "modify",
      "old_id": "8299da99ad86ba811d84de6bb8ee2dbc8eeacb14",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/rtc_event_processor.h",
      "new_id": "a46f390862fecb17d462d3d45d14f25a2d7a7d99",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/rtc_event_processor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47ef346d5fbc0ec61601609e41dd7c91eb73fd9b",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/rtc_event_processor_order.h"
    },
    {
      "type": "modify",
      "old_id": "b0cec25f1fc29f53739f9d9b13ad0caae287854b",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/rtc_event_processor_unittest.cc",
      "new_id": "d57408d1e62bd867bf5f19a9d50db3bed861081f",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/rtc_event_processor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "07a7dd41042502a2a6d2b37de1147edbf11ce3f7",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/analyzer.cc",
      "new_id": "9907a367e9ed25de1644d5801c32b9d28171bdc8",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/analyzer.cc"
    },
    {
      "type": "modify",
      "old_id": "30c4de199a609202e6aa60da33f5f77b38752c04",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_visualizer/log_simulation.cc",
      "new_id": "4c6c329c9795556424f49dbf2512ccc7891c26b6",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_visualizer/log_simulation.cc"
    }
  ]
}
