)]}'
{
  "commit": "60094aab910f7fda6cf40f4334e7369ee4d81a23",
  "tree": "3ba1f4e055d8b502c572de3bde53233fdf93431b",
  "parents": [
    "93755bc44bd2c0eafabc72b558e9cc4f4de44218"
  ],
  "author": {
    "name": "Philipp Hancke",
    "email": "philipp.hancke@googlemail.com",
    "time": "Thu May 07 14:17:37 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri May 08 08:52:43 2026"
  },
  "message": "sdp: introduce MCD::AttributeLevel for session/media-level attrs\n\nGeneralizes the enum used to track whether an attribute is signalled at\nsession level or media level. The previous enum was specific to\nextmap-allow-mixed (ExtmapAllowMixed { kNo, kSession, kMedia }); rename\nit to AttributeLevel { kNone, kSession, kMedia } so it can be reused.\n\nMigrates extmap-allow-mixed to the new type:\n  ExtmapAllowMixed              -\u003e AttributeLevel\n  kNo                           -\u003e kNone\n  set_extmap_allow_mixed_enum() -\u003e set_extmap_allow_mixed_level()\n  extmap_allow_mixed_enum()     -\u003e extmap_allow_mixed_level()\n\nNo (intended) behavior change.\nA follow-up CL will use AttributeLevel for cryptex.\n\nBug: webrtc:455813732\nChange-Id: If68ad7e32dbfea61f3e122b719488d18ceb88290\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/470580\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Johannes Kron \u003ckron@webrtc.org\u003e\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nCr-Commit-Position: refs/heads/main@{#47656}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4021775bdaf4562ae0c030bc48773dde4f33854c",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp.cc",
      "new_id": "f4ba9a95a9b1ef9f1862b1c302160b479354384b",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp.cc"
    },
    {
      "type": "modify",
      "old_id": "b6b009db882bf54304bb3de3541a1117a6dcb031",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp_unittest.cc",
      "new_id": "403ee370975320da54a0b031ad6fc3afb62992b6",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "38510bd28755ed3ed9633796fe4837bd4186c4e5",
      "old_mode": 33188,
      "old_path": "pc/channel_unittest.cc",
      "new_id": "298ca422d185dcb7f828f438f45a2432614ec4f1",
      "new_mode": 33188,
      "new_path": "pc/channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b0869a755249a8d0ac538a5c6f973437d2fd0ea6",
      "old_mode": 33188,
      "old_path": "pc/media_session.cc",
      "new_id": "bfa645dc062edfc9701567816a0f867456b41b93",
      "new_mode": 33188,
      "new_path": "pc/media_session.cc"
    },
    {
      "type": "modify",
      "old_id": "4daa25f3510aa5ebe65e9f815c40a0b5e0189840",
      "old_mode": 33188,
      "old_path": "pc/media_session_unittest.cc",
      "new_id": "f27d4c6cc54200fc85b768b36d7843e1214f6e88",
      "new_mode": 33188,
      "new_path": "pc/media_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4e0e71973fb9aa22cf36755c67f0b7c613703552",
      "old_mode": 33188,
      "old_path": "pc/session_description.cc",
      "new_id": "784c1772fef24c06a3e1139c22c17480719e816c",
      "new_mode": 33188,
      "new_path": "pc/session_description.cc"
    },
    {
      "type": "modify",
      "old_id": "c42f0401c93a10d643c098d9fa6a077883129107",
      "old_mode": 33188,
      "old_path": "pc/session_description.h",
      "new_id": "11a0701e0dcfac68a0a6cfc274db483a61f18331",
      "new_mode": 33188,
      "new_path": "pc/session_description.h"
    },
    {
      "type": "modify",
      "old_id": "4bde5711a8538e897d86661a85ad96e1d34ee3e1",
      "old_mode": 33188,
      "old_path": "pc/session_description_unittest.cc",
      "new_id": "dfa82b2bcb171b472a8152ab375a463bc8eebcf8",
      "new_mode": 33188,
      "new_path": "pc/session_description_unittest.cc"
    }
  ]
}
