)]}'
{
  "commit": "f349e53ca54eefbb252b198cfd5f1a06fef43a40",
  "tree": "7e610653cac192f55c08050d30819a69324533c5",
  "parents": [
    "5c198e100dd901ade7609411d9e4e2712d985b93"
  ],
  "author": {
    "name": "Jianhui Dai",
    "email": "jianhui.j.dai@intel.com",
    "time": "Wed Dec 01 11:23:31 2021"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Dec 07 16:15:47 2021"
  },
  "message": "Reland \"Call: Deduplicate SentPacket notifications\"\n\nThis is a reland of Ib121d5af07abe208bd7d36715a234f48cdabb032\n\nIn order to be backward compatible with bandwidth estimation behavior,\npass all packets without a |packet_id| to downstream.\n\nOriginal change\u0027s description:\n\u003e Call: Deduplicate SentPacket notifications\n\u003e\n\u003e When bundling is in effect, multiple senders may be sharing the same\n\u003e transport. It means every |sent_packet| will be multiply notified from\n\u003e different channels, WebRtcVoiceMediaChannel or WebRtcVideoChannel.\n\u003e Record |last_sent_packet_| to deduplicate redundant notifications to\n\u003e downstream objects.\n\u003e\n\u003e This CL reduces 50% PostTask/Wakeup of Dynamic Mode Pacer.\n\u003e\n\u003e [1] https://datatracker.ietf.org/doc/html/rfc8829#section-4.1.1\n\u003e [2] https://datatracker.ietf.org/doc/html/rfc8843\n\u003e\n\u003e Bug: webrtc:13417\n\u003e Change-Id: Ib121d5af07abe208bd7d36715a234f48cdabb032\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/238720\n\u003e Reviewed-by: Markus Handell \u003chandellm@webrtc.org\u003e\n\u003e Reviewed-by: Stefan Holmer \u003cstefan@webrtc.org\u003e\n\u003e Reviewed-by: Henrik Boström \u003chbos@webrtc.org\u003e\n\u003e Reviewed-by: Tommi \u003ctommi@webrtc.org\u003e\n\u003e Commit-Queue: Markus Handell \u003chandellm@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#35417}\n\nBug: webrtc:13417, webrtc:13437\nChange-Id: Ia5e9fbe5e4f47fe851935ca2484125411114cb68\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/239437\nReviewed-by: Jakob Ivarsson \u003cjakobi@webrtc.org\u003e\nReviewed-by: Markus Handell \u003chandellm@webrtc.org\u003e\nReviewed-by: Henrik Boström \u003chbos@webrtc.org\u003e\nReviewed-by: Stefan Holmer \u003cstefan@webrtc.org\u003e\nCommit-Queue: Stefan Holmer \u003cstefan@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#35492}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d58ed8ed91221dfa73950d1717e2116d8c62f8b",
      "old_mode": 33188,
      "old_path": "call/call.cc",
      "new_id": "b30b92f8616796aafe572c07755f5785d2d91b57",
      "new_mode": 33188,
      "new_path": "call/call.cc"
    }
  ]
}
