)]}'
{
  "commit": "6c973e0fb48a0296c74ddad74fa1ccd50a53543a",
  "tree": "8c7c940f237141788a93b4738079d58fd22fb602",
  "parents": [
    "134d3b0bbd08dc40040101e4a55d1af74d72b536"
  ],
  "author": {
    "name": "Philipp Hancke",
    "email": "philipp.hancke@googlemail.com",
    "time": "Fri May 22 16:17:26 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 27 06:58:34 2026"
  },
  "message": "Implement cryptex header extension negotiation\n\nImplements\n  https://datatracker.ietf.org/doc/rfc9335/\nwith the necessary APIs for the W3C extension API described in\n  https://w3c.github.io/webrtc-extensions/#rtp-header-extension-encryption\n\ncryptex is declarative per\n  https://datatracker.ietf.org/doc/html/rfc9335#section-4\n\ncryptex is used as a session-level attribute by default with the exception of matching media-level-only offers at media level.\n\nThe per-transceiver flag from the W3C spec is split to a separate CL.\n\nBug: webrtc:455813732\nChange-Id: I4a17bad40300112300c5d98d3d4d80cb3b6df848\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/451800\nCommit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47813}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6464728f163e9269381fd74aa183e0364d797d10",
      "old_mode": 33188,
      "old_path": "api/crypto/crypto_options.cc",
      "new_id": "1549e6975c52eaf9e711af3e2612e7f28f6b5485",
      "new_mode": 33188,
      "new_path": "api/crypto/crypto_options.cc"
    },
    {
      "type": "modify",
      "old_id": "5308d5979ff263ef993c422b20d8e58d693d5ea8",
      "old_mode": 33188,
      "old_path": "api/crypto/crypto_options.h",
      "new_id": "5c0c15f91a4c0ec4a6ebe25c0091fb585f0862b7",
      "new_mode": 33188,
      "new_path": "api/crypto/crypto_options.h"
    },
    {
      "type": "modify",
      "old_id": "dfe7f1d9c51a4a3b63dd1b5281490f49808d3d92",
      "old_mode": 33188,
      "old_path": "api/uma_metrics.h",
      "new_id": "981736d78ef249eee0e3be77b2997b8752c54da6",
      "new_mode": 33188,
      "new_path": "api/uma_metrics.h"
    },
    {
      "type": "modify",
      "old_id": "f4ba9a95a9b1ef9f1862b1c302160b479354384b",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp.cc",
      "new_id": "5647314ccbd7e85cf46c2a9d40788c5f86628aed",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp.cc"
    },
    {
      "type": "modify",
      "old_id": "8758633f8b608c3822346eee251641879012c81f",
      "old_mode": 33188,
      "old_path": "p2p/base/transport_description.cc",
      "new_id": "8d5ed4c1083b3c83c5e424acc2f2d51cb8304ce1",
      "new_mode": 33188,
      "new_path": "p2p/base/transport_description.cc"
    },
    {
      "type": "modify",
      "old_id": "d5592efd8773a0262ce57cd7d884ce11895ec968",
      "old_mode": 33188,
      "old_path": "p2p/base/transport_description.h",
      "new_id": "b3c2fbf1c0cbbf64cc9e3915e8e475eb526da967",
      "new_mode": 33188,
      "new_path": "p2p/base/transport_description.h"
    },
    {
      "type": "modify",
      "old_id": "85f01b013255970aa39b99775d35e30d4d1cef6a",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "7325d7cc78e27e225fb5719c281f48c604ff877b",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "46814311c539fad308eb34c3b60c1f0f1b7db8c8",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport.cc",
      "new_id": "0e4355eac019c0a3683b8df9f07010caaaa8f385",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "9ec919b9b727002fdcb71a965652443e1e0add95",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport.h",
      "new_id": "b87a072d92ef150e3258c1e180dadade7a37c514",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport.h"
    },
    {
      "type": "modify",
      "old_id": "e15a03c59cafc1ea376632c9fe5acf2d9e7c812d",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.cc",
      "new_id": "0421f56725552d5bb5a2092dcfaf924715a5ba2f",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "a154b9727af999a8ada8b52a60464edb706eeaa0",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_unittest.cc",
      "new_id": "94882adca857c195baa619f4291ad3c08c0aa727",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "bfa645dc062edfc9701567816a0f867456b41b93",
      "old_mode": 33188,
      "old_path": "pc/media_session.cc",
      "new_id": "9f62643c074668c4e96a49b4eee7bbd6d8b5e4d8",
      "new_mode": 33188,
      "new_path": "pc/media_session.cc"
    },
    {
      "type": "modify",
      "old_id": "fa5108e21439abb5cbaf5306ef23cd7ae983b030",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.cc",
      "new_id": "f36189d4c617599e14497a2c905d4e928e1f67c4",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "be7934e9f50cdb03ceaced354c14b7edbc493dfe",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_integrationtest.cc",
      "new_id": "bebbd0c63aeaeee8e2581f8b9f715736e80ae22a",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "b06416b942e148f8130c57a1d37e6b5370cc8545",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_interface_unittest.cc",
      "new_id": "c46ee38050c7755cc7358531066d5a66475f6f2d",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_interface_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d4e52c569abfe1bc25cf42ef758203808c445da7",
      "old_mode": 33188,
      "old_path": "pc/sdp_munging_detector.cc",
      "new_id": "83d8edbbcba2bd0a2f0749bf0e7079e347fc45b8",
      "new_mode": 33188,
      "new_path": "pc/sdp_munging_detector.cc"
    },
    {
      "type": "modify",
      "old_id": "813a6ad881a49bb130051139278c6e1aae6f94eb",
      "old_mode": 33188,
      "old_path": "pc/sdp_munging_detector_unittest.cc",
      "new_id": "d63fa74b1ee4885974f4b8d24a550d8ba1f548d2",
      "new_mode": 33188,
      "new_path": "pc/sdp_munging_detector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "41550e5fc545bdf0dc1e3fe2713e884946ad19b5",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "41686f2a8f616ada4d4f49b485025b77e056c0a4",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    },
    {
      "type": "modify",
      "old_id": "dc3765cbab21018eebd4637a2afef84c27816755",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer_unittest.cc",
      "new_id": "ff06d90659d082c9fdf74105ff7e0158aadfc362",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "784c1772fef24c06a3e1139c22c17480719e816c",
      "old_mode": 33188,
      "old_path": "pc/session_description.cc",
      "new_id": "1dcb78fcff86d58aa563921cb2fc19f49ba006fd",
      "new_mode": 33188,
      "new_path": "pc/session_description.cc"
    },
    {
      "type": "modify",
      "old_id": "bb37f3ad558c29024e903191ecf9e2e8031b125c",
      "old_mode": 33188,
      "old_path": "pc/session_description.h",
      "new_id": "f8c44ecda96ee33af44a04c8f2487a26213dc88c",
      "new_mode": 33188,
      "new_path": "pc/session_description.h"
    }
  ]
}
