)]}'
{
  "commit": "4df4ca41999f2a7b14556fad0b36e1f4e171b124",
  "tree": "6152289026ff1d2721f66fc59cbb6ebc65bcce1f",
  "parents": [
    "d5848cf2b72c1d6448e592e76cbc09f8b5245d9c"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Tue May 12 11:54:06 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 12 13:09:59 2026"
  },
  "message": "Replace UsedPayloadTypes with PayloadTypeSuggester in CodecVendor.\n\nThis CL removes the legacy UsedPayloadTypes and UsedIds classes, as\ntheir functionality is now fully covered by PayloadTypeSuggester.\n\nKey changes:\n- pc/codec_vendor.cc now uses the provided PayloadTypeSuggester to avoid\n  payload type collisions when building offers.\n- PayloadTypeSuggester and PayloadTypePicker now support\n  \u0027pick_from_top_of_range\u0027 to maintain the existing behavior of\n  allocating colliding PTs from the top of the dynamic range.\n- SdpPayloadTypeSuggester and FakePayloadTypeSuggester now record\n  suggested mappings immediately to prevent collisions within the same\n  negotiation.\n- Updated compatibility checks to use MatchesWithReferenceAttributes\n  to correctly handle RTX codecs.\n- Cleaned up related BUILD.gn targets, documentation, and comments.\n\nBug: webrtc:360058654\nChange-Id: Ia36d6b342c2442ccfd8548a2731388646495c3c8\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/471800\nAuto-Submit: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47692}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "292a8309be761288c19d8f100b4c89cfeea67a05",
      "old_mode": 33188,
      "old_path": "call/DEPS",
      "new_id": "ce152b9befb8cd1688911b5ecc7bbf33b17027e2",
      "new_mode": 33188,
      "new_path": "call/DEPS"
    },
    {
      "type": "modify",
      "old_id": "db17d86f13230c6d96dff6b580846935214b68a7",
      "old_mode": 33188,
      "old_path": "call/fake_payload_type_suggester.h",
      "new_id": "9d69b3eb199426931506ebfc270585c273ac6087",
      "new_mode": 33188,
      "new_path": "call/fake_payload_type_suggester.h"
    },
    {
      "type": "modify",
      "old_id": "8d5f336e253e36bd34f5ce6641ceb1f478170327",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "2d184c4fef7c8f12fc340b78a60c83c4551ff7ce",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "6442497a0bc0cc47c50d97a2e13e1fa347646bbc",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.cc",
      "new_id": "683b582931cffd4675ac249f64c00740c7513c98",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "e0869f900272e7c82a775adbf66cefcf981a286f",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "0e2164966f3118123e1e0bb295f7f8f19204bd1c",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "42e59555a07bfd45b3a5f917c66d9705f66bfde0",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor.cc",
      "new_id": "16a791b89e64b8074ffaf75899cc22e2b6d5f847",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor.cc"
    },
    {
      "type": "modify",
      "old_id": "89c97b85fe238a4bed9c786c09146aca7ee70408",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor.h",
      "new_id": "a2ad1c45bd0ad6b8f02082c3475df59c944a3014",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor.h"
    },
    {
      "type": "modify",
      "old_id": "787a0636780f26560363c2bed480dbf0063361c1",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor_unittest.cc",
      "new_id": "e4f973bccbbf2d00bfd1cb14811b8b6340c37670",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6dd7b99b09dd39ae5b0b237aa3cd7574f0cb9728",
      "old_mode": 33188,
      "old_path": "pc/g3doc/rtp.md",
      "new_id": "83b522340555ce8cd951b87750881b7a27d30865",
      "new_mode": 33188,
      "new_path": "pc/g3doc/rtp.md"
    },
    {
      "type": "modify",
      "old_id": "0608666ebc02a891eaa815b1e474d956d112e36e",
      "old_mode": 33188,
      "old_path": "pc/sdp_payload_type_suggester.cc",
      "new_id": "3fac8e1d8be49fa71e6ddf0368dd18cd9b37c27e",
      "new_mode": 33188,
      "new_path": "pc/sdp_payload_type_suggester.cc"
    },
    {
      "type": "delete",
      "old_id": "da51b522f48b22b04311c6ef07c65ac0c2781083",
      "old_mode": 33188,
      "old_path": "pc/used_ids.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
