)]}'
{
  "commit": "1191543645bb0cbcb6bb767f578cb815ed63ab2a",
  "tree": "ae9cb9ca6703fcaab32dc0f528071932dcdb314d",
  "parents": [
    "b733cfd28eb9301ede577f23afa840baa41b7244"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Wed May 27 21:30:11 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 27 23:15:38 2026"
  },
  "message": "PT redesign: handle raw, change allocation and update golden tests\n\nRefactored `MergeCodecsFromConfigurations` to use a multi-pass approach\n(Primary+RTX, then RED, then FEC) to restore the expected payload type\nallocation order for video RED and ULPFEC codecs.\n\nModified `BasicOfferAnswerPayloadTypesStable` to use a different golden\nset when the `WebRTC-PayloadTypesInTransport` field trial is enabled,\naccounting for the different payload type allocation order in the\nredesign path. Added the new golden set for\n`kWebRtcTipOfTreeWithPayloadTypeRedesign`.\n\nAlso cleaned up `auto` usage in several files to comply with the style\nguide.\n\nAdded a specific `SetRawPacketization` mechanism to `TypedCodecVendor`\nand `CodecVendor` to support the `packetization\u003draw` hack applied via\nSDP munging. This ensures that subsequent offers generated in the\nredesign path also include the `packetization\u003draw` parameter for the\naffected codec.\n\nThis avoids adding generic backwards propagation of munged codec changes\nwhile keeping this specific hack working.\n\nVerified with a new unit test in `codec_vendor_redesign_unittest.cc`\nand by verifying that `MungeRawPacketizationChangesSubsequentSections`\nnow passes.\n\nBug: webrtc:360058654, webrtc:412904801\nChange-Id: Ic6e5a270304ecbd69cfeb805b209336081c33c62\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/475003\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47825}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7325d7cc78e27e225fb5719c281f48c604ff877b",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "8a77ad7b775139008940733cc29117c7798fa207",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "cb5d16a3bdcea8654a02633d6d11b054c359775b",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor.cc",
      "new_id": "5ebc18b353cf55a0373e3bda0d2704c616089733",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor.cc"
    },
    {
      "type": "modify",
      "old_id": "a842e7b2c4be33c995bfc718f587e8317e402cad",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor.h",
      "new_id": "99037d96ab3193da65ca3ee83620a2c8b1c038ea",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor.h"
    },
    {
      "type": "modify",
      "old_id": "bfa1878f375af941cc90cc85e08a090464445444",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor_redesign_unittest.cc",
      "new_id": "e0eb2844831b2fb6c473f495c0e23941667906c3",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor_redesign_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6cfe8bc3070b07a8e38d1a5d0e4b5c7b37845b32",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor_unittest.cc",
      "new_id": "0e5d7e909278c947c70042be2f73fae4622b6f36",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "eb8948b5df42538530dd793ac527d50359da744e",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_stability_integrationtest.cc",
      "new_id": "6c6db4e89db1fca1f0b7090c367dc56e04970286",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_stability_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "d63fa74b1ee4885974f4b8d24a550d8ba1f548d2",
      "old_mode": 33188,
      "old_path": "pc/sdp_munging_detector_unittest.cc",
      "new_id": "5b2eb6f02b4c1108807cc8d3bdea343dde6e6b24",
      "new_mode": 33188,
      "new_path": "pc/sdp_munging_detector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "41686f2a8f616ada4d4f49b485025b77e056c0a4",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "ba288176d7171d17c75910554e07783a9a83dbdc",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    },
    {
      "type": "modify",
      "old_id": "c29c5ed2016ad57baac82b7c696a2cf3edbf7a9b",
      "old_mode": 33188,
      "old_path": "pc/typed_codec_vendor.cc",
      "new_id": "bf6269353ac33fb31a9099f0d8542996b82a735c",
      "new_mode": 33188,
      "new_path": "pc/typed_codec_vendor.cc"
    },
    {
      "type": "modify",
      "old_id": "a3d187ceaa2feae537645eda4b6f77699d090913",
      "old_mode": 33188,
      "old_path": "pc/typed_codec_vendor.h",
      "new_id": "c7b544cb5bfd7d1a6097ef34cc6f286bb7b21148",
      "new_mode": 33188,
      "new_path": "pc/typed_codec_vendor.h"
    }
  ]
}
