)]}'
{
  "commit": "5e5d017c2b520bafa794e0dbb552be5f089eff91",
  "tree": "bc0d3cecc11c03479c91633824e3874a287b94f3",
  "parents": [
    "f4b21da965dc35bf0b82127ad2e8602d686ed56d"
  ],
  "author": {
    "name": "Per K",
    "email": "perkj@webrtc.org",
    "time": "Thu Dec 22 12:43:41 2022"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Dec 22 14:04:21 2022"
  },
  "message": "Change RecoveredPacket::OnRecoveredPacket to produce webrtc::RtpPacketReceived\n\nInstead of getting header extension mapping from a receiver object, get the mapping from the received packet.\n\nThe purpose is to be able to remove extension information from webrtc/call/receive_stream.h.\nHeader extensions are negotiated per mid, not per receive stream.\nThe goal is to reduce the number of places where packets are parsed and demuxed.\n\nBug: webrtc:7135, webrtc:14795\nChange-Id: I8944bc06a11dc572d9e14e7d7ee446a841096295\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/288968\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCommit-Queue: Per Kjellander \u003cperkj@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#38944}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fc9777c2f1185f8f5653136aa875dfb24576f5f2",
      "old_mode": 33188,
      "old_path": "call/call.cc",
      "new_id": "99d6dcd22add256204794300ab1771e768b8bfa6",
      "new_mode": 33188,
      "new_path": "call/call.cc"
    },
    {
      "type": "modify",
      "old_id": "8cefa2dffc1a41f2907e0b85eed3339224720034",
      "old_mode": 33188,
      "old_path": "call/rtp_stream_receiver_controller.cc",
      "new_id": "993a4fc76e2f280cb703db8429e86b2173afe9b1",
      "new_mode": 33188,
      "new_path": "call/rtp_stream_receiver_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "46d04f73f84c03221d6871515bbd1bf68231de1a",
      "old_mode": 33188,
      "old_path": "call/rtp_stream_receiver_controller.h",
      "new_id": "1040632639c26b5c2762f67bc457c4defa95d255",
      "new_mode": 33188,
      "new_path": "call/rtp_stream_receiver_controller.h"
    },
    {
      "type": "modify",
      "old_id": "abcdb619f48e65ff7987b8b213f0acb00fb6014e",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/BUILD.gn",
      "new_id": "2256317e70df2ed3c4b6c437fb78f7299c6e8b76",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d34ba74620c1efecb710b3c7ade0f7c2f89f13c5",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/include/flexfec_receiver.h",
      "new_id": "3cf4c3845e64e342a65cfa3d3e058bc041b72eec",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/include/flexfec_receiver.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0be539d772e33ffc3c1a4508f417fcf06c666ae3",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/include/recovered_packet_receiver.h"
    },
    {
      "type": "modify",
      "old_id": "c482e0c7dcd047373af494cac2a991c82d5598ce",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/include/rtp_rtcp_defines.h",
      "new_id": "1f2804815b3c3e243e13a9d7d8358ec9ab2610f5",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
    },
    {
      "type": "modify",
      "old_id": "b5198b53a6183982a313456ae73274a59059c8f7",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/flexfec_receiver.cc",
      "new_id": "3f345cd6d216a12209b5fb39384389a6e577046b",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/flexfec_receiver.cc"
    },
    {
      "type": "modify",
      "old_id": "54ed11d64cb0ff9c8777aa2b785251cc1b5b3f1f",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/flexfec_receiver_unittest.cc",
      "new_id": "5e21b973a098bcc95f4fb4c73ee8c1225d82dff8",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/flexfec_receiver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0ebe1c50912652c210e75a4fc7a6a1900d8da1df",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/forward_error_correction.h",
      "new_id": "ac8f5361e4e96cb267ec919137de495fe10d93e9",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/forward_error_correction.h"
    },
    {
      "type": "modify",
      "old_id": "b87d21363626fd4c357d31990dce5cd7d657976f",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_packet.h",
      "new_id": "aba4975b7a27c1c4da7bda9cb0f103168216261c",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_packet.h"
    },
    {
      "type": "modify",
      "old_id": "4090d99e8d99cdf31da8f432227242ab47de561d",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/ulpfec_receiver.cc",
      "new_id": "4452bdbba5068d50e991132fabed09a9226f65cb",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/ulpfec_receiver.cc"
    },
    {
      "type": "modify",
      "old_id": "b8ac8d8c30f8b922c096a1dc94c28a3c4ad076e7",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/ulpfec_receiver.h",
      "new_id": "3ad1c75e098ce2c3dcbf714e52a65d1524da276d",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/ulpfec_receiver.h"
    },
    {
      "type": "modify",
      "old_id": "1b0b0daf565cf42ccc0d8eef3034ffa27a97a589",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/ulpfec_receiver_unittest.cc",
      "new_id": "81dd399988e1634542ac248d47451f0c33f507f8",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/ulpfec_receiver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c5034bb933ee83b46a18fc40a1a8f69b953b9867",
      "old_mode": 33188,
      "old_path": "test/fuzzers/flexfec_receiver_fuzzer.cc",
      "new_id": "67d603d3fc101185675a0519085e86611a8fc276",
      "new_mode": 33188,
      "new_path": "test/fuzzers/flexfec_receiver_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "d88bee2c1bb55b6d82ce6fe9ed4015eaac2c4d63",
      "old_mode": 33188,
      "old_path": "test/fuzzers/ulpfec_receiver_fuzzer.cc",
      "new_id": "0a29ba325912087abda813cc0e7285e6b9372880",
      "new_mode": 33188,
      "new_path": "test/fuzzers/ulpfec_receiver_fuzzer.cc"
    },
    {
      "type": "modify",
      "old_id": "169aeb47008f7e413cbb00904f2bec96f7bd432a",
      "old_mode": 33188,
      "old_path": "video/rtp_video_stream_receiver2.cc",
      "new_id": "fe89e05f59677d5f626a07e9b7cc1fa4338408fe",
      "new_mode": 33188,
      "new_path": "video/rtp_video_stream_receiver2.cc"
    },
    {
      "type": "modify",
      "old_id": "cead2a3147570440f55f4559caa3c60f94082874",
      "old_mode": 33188,
      "old_path": "video/rtp_video_stream_receiver2.h",
      "new_id": "782fa522f77adbdd889c90ca5e7410a69802b790",
      "new_mode": 33188,
      "new_path": "video/rtp_video_stream_receiver2.h"
    }
  ]
}
