)]}'
{
  "commit": "6f7e6237c5c52c0b9566be7f1a5ce2df9d8dbf0d",
  "tree": "b993c1ae21a22b6e7f15592cd3aa25fb400b297a",
  "parents": [
    "97473dbb3a434560060b728c09f2da8ab7e45495"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Wed Jun 03 10:33:09 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jun 03 20:56:22 2026"
  },
  "message": "PT: Fix test failures and PT mapping conflicts under WebRTC-PayloadTypesInTransport\n\nThis CL addresses multiple test failures in rtc_pc_unittests when the\nWebRTC-PayloadTypesInTransport field trial is enabled:\n\n1. Reverts a too-permissive directionality check bypass in\npc/codec_vendor.cc to restore correct negotiation of kInactive via\nreversed offer direction, fixing legacy AudioCodecsAnswerTest\nfailures.\n\n2. Adds BUNDLE support to FakePayloadTypeSuggester by mapping bundled\nMIDs to share the same PayloadTypeRecorder instance.\n\n3. Fixes TestBundleOfferWithSameCodecPlType by configuring bundle\ngroups on the fake suggester.\n\n4. Avoids force-registering conflicting preferred payload types in\nRegisterExpectations inside CodecLookupHelperForTesting if they are\nalready mapped. This allows fake suggester conflict resolution to\nwork correctly in tests.\n\n5. Updates 15 asymmetric H265 level negotiation tests to use\nCodecListsMatch instead of strict EXPECT_EQ, as TypedCodecVendor\ndoes not pre-assign payload types in video_sendrecv_codecs().\n\nBug: webrtc:360058654\nChange-Id: I9431d77b2e3eceba25c2df71f5fef69f70480495\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/477860\nReviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47887}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cedb078a8929beb43afec4fbeb2334b0eb30c74",
      "old_mode": 33188,
      "old_path": "call/fake_payload_type_suggester.h",
      "new_id": "25d356b1a8520d3999ed69b1c6e8056c653903dc",
      "new_mode": 33188,
      "new_path": "call/fake_payload_type_suggester.h"
    },
    {
      "type": "modify",
      "old_id": "4896234b3577a6bd374584bc610043923ab3da06",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor.cc",
      "new_id": "4562e4fb751ac01f943ceff01427d26cd80b4293",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor.cc"
    },
    {
      "type": "modify",
      "old_id": "f0b24bda8cdc2972ae74c1e0082c8e1160cdc2d5",
      "old_mode": 33188,
      "old_path": "pc/media_session_unittest.cc",
      "new_id": "593dc619e73f6dd544c41c82c0e80e78c3d04f22",
      "new_mode": 33188,
      "new_path": "pc/media_session_unittest.cc"
    }
  ]
}
