)]}'
{
  "commit": "888fb5647ce3fe5740a33500eaf731ec8c6b1b0d",
  "tree": "2d1e9d989dc5091d0122c5f1f50ce2b3b7f57100",
  "parents": [
    "5cbd174260e7c3985ea49c01d700698b287738e4"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Thu May 28 06:42:28 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 28 09:34:20 2026"
  },
  "message": "Use StrongAlias for RTP header extension identification.\n\nThis change introduces RtpHeaderExtensionId as a StrongAlias to\nimprove type safety for RTP header extension IDs. The type is used\nthroughout the RTP stack.\n\nThe code previous to this change has many different places where it\ndefines what a valid ID is (between 1 and 255) by checking it - having\na separate type allows us to centralize that check for validity.\n\nIDs need to be allocated at an RTP transport level. Manufacturing your\nown ID is a footgun - sooner or later the ID you manufacture will be\nused by the allocator, leading to an unexpected error situation. Having\na separate type allows the reader to easily figure out where IDs are\nbeing created, and verify that it\u0027s either in an unit test or in the\nallocator.\n\nKey changes:\n- RtpHeaderExtensionId defined in api/rtp_header_extension_id.h\n- Backwards compatible overloads (taking int) added to public APIs in\n  api/ and modules/rtp_rtcp/ to ensure no breaking changes for\n  downstream projects.\n- RtpPacket, RtpHeaderExtensionPicker, and other internal components\n  updated to use the new type.\n- Updated SRTP components to handle RtpHeaderExtensionId.\n- Fixed naming conflict in fake_rtp.h by renaming kRtcpReport to\n  kFakeRtcpReport.\n- Updated numerous tests to comply with the new explicit type.\n\nBug: webrtc:514817938\nChange-Id: I79eb728f2ebd5c1fe5a1711eae2162c742fd029c\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/473880\nAuto-Submit: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47832}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a16879079123a8eff973f3bfd7036829042d6be",
      "old_mode": 33188,
      "old_path": "api/BUILD.gn",
      "new_id": "c923431cff2703f133c5ac6402e4f1ffa6286e13",
      "new_mode": 33188,
      "new_path": "api/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1d58c6ebb359a2313ddf57a83132a94ade3f45a7",
      "old_mode": 33188,
      "old_path": "api/DEPS",
      "new_id": "3197a3bed82333561f021eb6728fe5986eb1c387",
      "new_mode": 33188,
      "new_path": "api/DEPS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af45231abd9b7140f685dfdaf3d5a690567b0565",
      "new_mode": 33188,
      "new_path": "api/rtp_header_extension_id.h"
    },
    {
      "type": "modify",
      "old_id": "291ea2a69aa70786a8d5a3b05463f2c7da04fe93",
      "old_mode": 33188,
      "old_path": "api/rtp_parameters.cc",
      "new_id": "7c038ceae569553d32309f0d60eae9046a7e0482",
      "new_mode": 33188,
      "new_path": "api/rtp_parameters.cc"
    },
    {
      "type": "modify",
      "old_id": "88a8df3ac165221c02dbe626fd7684bcd9dc07fb",
      "old_mode": 33188,
      "old_path": "api/rtp_parameters.h",
      "new_id": "e1e2d2677d81995f88bc8894361d3dbbc82eaa64",
      "new_mode": 33188,
      "new_path": "api/rtp_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "7dae849c48e6a95af4b9f8b16d05264222f12a9d",
      "old_mode": 33188,
      "old_path": "api/rtp_receiver_interface.h",
      "new_id": "23086b05564b06f3cfc2c12bd15d3cadbafde179",
      "new_mode": 33188,
      "new_path": "api/rtp_receiver_interface.h"
    },
    {
      "type": "modify",
      "old_id": "403ee370975320da54a0b031ad6fc3afb62992b6",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp_unittest.cc",
      "new_id": "2763ef01071d9177b1e27150cd4ff316923efbbb",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "097a6e22e217a7b82284785fbbad72ba5c373de5",
      "old_mode": 33188,
      "old_path": "audio/BUILD.gn",
      "new_id": "62b41511ee1e851518e4e699b670896824f96c1d",
      "new_mode": 33188,
      "new_path": "audio/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "25efcb8f92ef6d230175906fc0e0aec66cef7202",
      "old_mode": 33188,
      "old_path": "audio/audio_send_stream.cc",
      "new_id": "e9e72b48e7ec535dd842da4cdd326bb81e7c4cb6",
      "new_mode": 33188,
      "new_path": "audio/audio_send_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "7cc204c7bdb75784b63d39be31f1e9c6cb009586",
      "old_mode": 33188,
      "old_path": "audio/audio_send_stream.h",
      "new_id": "8eedb796ab422ffbaf01945ecdc58376e0250381",
      "new_mode": 33188,
      "new_path": "audio/audio_send_stream.h"
    },
    {
      "type": "modify",
      "old_id": "e756588ac46739385a50f7021f2d849ad1bbe2cc",
      "old_mode": 33188,
      "old_path": "audio/audio_send_stream_unittest.cc",
      "new_id": "78578829b610ff32079df739839ff58e2d472d63",
      "new_mode": 33188,
      "new_path": "audio/audio_send_stream_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ee0144e6ad3a2318fbc1d645dc917b96d4e0c8af",
      "old_mode": 33188,
      "old_path": "audio/channel_send.cc",
      "new_id": "591b76960e58a34beeb6c98258edd9b2652250de",
      "new_mode": 33188,
      "new_path": "audio/channel_send.cc"
    },
    {
      "type": "modify",
      "old_id": "ab97c3b64ec0bdd496d126d6f9cb667fd06f5fec",
      "old_mode": 33188,
      "old_path": "audio/channel_send.h",
      "new_id": "750d2a95b25fa6bae232d01fa4c3d0b75163fbfe",
      "new_mode": 33188,
      "new_path": "audio/channel_send.h"
    },
    {
      "type": "modify",
      "old_id": "e777cf6befec0e3282d9a98066fe95e4255969b3",
      "old_mode": 33188,
      "old_path": "audio/channel_send_unittest.cc",
      "new_id": "d90cb67f3f579aca129f5f631fb38b115643ead5",
      "new_mode": 33188,
      "new_path": "audio/channel_send_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e6152b72b2733435219d727e7722bc13f61964fb",
      "old_mode": 33188,
      "old_path": "audio/mock_voe_channel_proxy.h",
      "new_id": "e235d95b2a6d2ca11124f05f9eaaba6c6df13546",
      "new_mode": 33188,
      "new_path": "audio/mock_voe_channel_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "7637e68c211a6a5fb84af7db0e83364f3e205b3a",
      "old_mode": 33188,
      "old_path": "call/BUILD.gn",
      "new_id": "69eff3f733da6073ae1df02b2288228111d8c534",
      "new_mode": 33188,
      "new_path": "call/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7e2731ca709d0a9f39e2d79928cd9dc0a67a79f5",
      "old_mode": 33188,
      "old_path": "call/fake_payload_type_suggester.h",
      "new_id": "2cedb078a8929beb43afec4fbeb2334b0eb30c74",
      "new_mode": 33188,
      "new_path": "call/fake_payload_type_suggester.h"
    },
    {
      "type": "modify",
      "old_id": "9da77911bdadb00b65ab2f7ef57332b66784399f",
      "old_mode": 33188,
      "old_path": "call/payload_type.h",
      "new_id": "1218061eee26b95a9cc93c74f706d3b59d580005",
      "new_mode": 33188,
      "new_path": "call/payload_type.h"
    },
    {
      "type": "modify",
      "old_id": "ed62a0057cc648ca81b09328dbf69e488e1d66b4",
      "old_mode": 33188,
      "old_path": "call/payload_type_picker.cc",
      "new_id": "45105a105474aee7435ff489fa7a2fe326cc33e1",
      "new_mode": 33188,
      "new_path": "call/payload_type_picker.cc"
    },
    {
      "type": "modify",
      "old_id": "f3e5674195fdba362d6c1a6c4398ac4ddbde8f5f",
      "old_mode": 33188,
      "old_path": "call/payload_type_picker.h",
      "new_id": "0ab674f684039c76934e0551f038a3fcdb787225",
      "new_mode": 33188,
      "new_path": "call/payload_type_picker.h"
    },
    {
      "type": "modify",
      "old_id": "0b6fae7c35d02ce902d9440ff21a0f7546e6864e",
      "old_mode": 33188,
      "old_path": "call/payload_type_picker_unittest.cc",
      "new_id": "b8db50934b34d9d083b053da8a61a0cf621eeb5a",
      "new_mode": 33188,
      "new_path": "call/payload_type_picker_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7267add42b79c79412ed0453c22fc27b06458f26",
      "old_mode": 33188,
      "old_path": "call/rtp_video_sender.cc",
      "new_id": "08953a16347b68da20a137dcfd49de1213786512",
      "new_mode": 33188,
      "new_path": "call/rtp_video_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "40914333ebc1b9bfe00070eb98e7cd8165e7e2bb",
      "old_mode": 33188,
      "old_path": "logging/BUILD.gn",
      "new_id": "3a5c1d48b756270e826bb032c08409df25736896",
      "new_mode": 33188,
      "new_path": "logging/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c225616d741e978aaf4e67eaadbe6231f824d760",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc",
      "new_id": "6ee4a82beccb5fbcc97d9f0bca9d19fc901fb6f9",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc"
    },
    {
      "type": "modify",
      "old_id": "67667fcf29f29ecaaeeefd51bdab799a2967c598",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/encoder/rtc_event_log_encoder_new_format.cc",
      "new_id": "871da15474d49b7ec4294d134c634f244b0d48e5",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/encoder/rtc_event_log_encoder_new_format.cc"
    },
    {
      "type": "modify",
      "old_id": "b711b7212e0a3e190e6752e4ee67645bc4639ec8",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/rtc_event_log_unittest_helper.cc",
      "new_id": "1db839f1ab66d5877556c71acadf8b1a9fb5e8b1",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/rtc_event_log_unittest_helper.cc"
    },
    {
      "type": "modify",
      "old_id": "8be38ff2c536c9f10a6da5d578f9d063278cafd2",
      "old_mode": 33188,
      "old_path": "media/BUILD.gn",
      "new_id": "e303ae3353c4d618dcb8ee04e16674603b1803cd",
      "new_mode": 33188,
      "new_path": "media/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7a4ec2f43db496e146950cd16c3d0075920f18e9",
      "old_mode": 33188,
      "old_path": "media/base/fake_rtp.cc",
      "new_id": "f8ab2c086aa755f3e242367222ca97133db00ca3",
      "new_mode": 33188,
      "new_path": "media/base/fake_rtp.cc"
    },
    {
      "type": "modify",
      "old_id": "8a176038cb7e37da637b1acec580aaf3afd157fa",
      "old_mode": 33188,
      "old_path": "media/base/fake_rtp.h",
      "new_id": "64f42b3b91807d7f4266304cf4d0cd3b9a5eea55",
      "new_mode": 33188,
      "new_path": "media/base/fake_rtp.h"
    },
    {
      "type": "modify",
      "old_id": "09bdf28d05063a80b2cc384c1eb1cfc7cbdf30ef",
      "old_mode": 33188,
      "old_path": "media/base/rtp_utils_unittest.cc",
      "new_id": "e346ab18343ae9fb0037243f7560ad3bbd15723f",
      "new_mode": 33188,
      "new_path": "media/base/rtp_utils_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b3b6692ba05a5a4c9fae863d0d50489b9da484b1",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine_unittest.cc",
      "new_id": "ad64a61653038415f6377d9426c22286c661ee43",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "99f7701efe32c59114deb349100e0d8a4846efcf",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine_unittest.cc",
      "new_id": "b206d054e6285ecfabd6d884f1664b148cdc7b6d",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e91126900009d7fcf34bbc31f1271b05901a1bed",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/BUILD.gn",
      "new_id": "d0332fe30c63ba78b963f272c21246fb04c2446d",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9ebfcf7ec6d4099c35722454df7bcf258fd9ff9d",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/include/rtp_header_extension_map.h",
      "new_id": "b04d3234e618c8b10d97c13ba575e0c2ba609438",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/include/rtp_header_extension_map.h"
    },
    {
      "type": "modify",
      "old_id": "f21cc3fb32bb1dad5fce6eaa058b72464d9505bb",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/mocks/mock_rtp_rtcp.h",
      "new_id": "2fde8ceeb10ae25d3b8ea55f114fa0bc6171f8f7",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/mocks/mock_rtp_rtcp.h"
    },
    {
      "type": "modify",
      "old_id": "1a468a405aed7f22dd47346348b1d0f7dc829996",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_header_extension_map.cc",
      "new_id": "8ae5fb8f853967320d6220407c83333421d91a69",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_header_extension_map.cc"
    },
    {
      "type": "modify",
      "old_id": "61188cd7c8ace7ac4127e7b5db00ddc813b88a9f",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_header_extension_map_unittest.cc",
      "new_id": "3af8495d0738b1c3587e2a81271f0c28a42a9330",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_header_extension_map_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "dd7ff9be2aa5966fe6cf845760c6871f89ae45ed",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_header_extension_size.cc",
      "new_id": "4e074cb9cabfa35f8c31c216d84d4afc60ecfa28",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_header_extension_size.cc"
    },
    {
      "type": "modify",
      "old_id": "2b6cd006df5fa69d2847c3c36b7c8dd19e95f67f",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_packet.cc",
      "new_id": "0c5d25a06e19aec80a5039ef86805db1eeaa3633",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_packet.cc"
    },
    {
      "type": "modify",
      "old_id": "027969aeff2cde86c11fe608f1de2aae406065e8",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_packet.h",
      "new_id": "48525922dfc4faffa089ffbd136d10504661dd22",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_packet.h"
    },
    {
      "type": "modify",
      "old_id": "f031745f59e64038f24dde38427955d92494cb6b",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
      "new_id": "975d8caa5a6569216d5d6cfe60e2db18563e6b8a",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc"
    },
    {
      "type": "modify",
      "old_id": "e102720814c515d16614f3a1e80f003a3584c01a",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2.h",
      "new_id": "0ab5b78b9be9216e8af45633f4089c6d5316154c",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2.h"
    },
    {
      "type": "modify",
      "old_id": "e29f98d21c2b69ca2ad7a9f092aa2fc31c215bc1",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2_unittest.cc",
      "new_id": "ba5a175b6ab3c6658767e05b53700b546e6adcb7",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_rtcp_impl2_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "90e82ed0506f31a7edc9e78c1ea43b419147ebe6",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_rtcp_interface.h",
      "new_id": "136362cd01e11aa2459dd621a09a859368cd6a13",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_rtcp_interface.h"
    },
    {
      "type": "modify",
      "old_id": "0e78f982a9c1d452b6a5f0429e40daa0197af773",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_sender.cc",
      "new_id": "cdd47994ee69b7a1feb4404a4c00a00e2f2491ec",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "c649036090738c8a74cb4e7c1e639adec3658db1",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_sender.h",
      "new_id": "cc2ab5e9c7f51596cdcce811511a68008c389c97",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_sender.h"
    },
    {
      "type": "modify",
      "old_id": "c0a98d7b3c43cf4b424d3ac6066656df88c9ae93",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_sender_audio_unittest.cc",
      "new_id": "8fd6f448c99018cf5e5e2a8bc0a0da27cabf7ed7",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_sender_audio_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f363ced2f7b93e555e104da204cf0001efcac590",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_sender_unittest.cc",
      "new_id": "a8e3e8b0931260df36a2873848601e2cf411ae82",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_sender_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f7436141be5bda18f1dc6bd35658124e579a2141",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_sender_video_unittest.cc",
      "new_id": "42998b8ea77a5a19af6d5e741e48926109f4711f",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_sender_video_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8a77ad7b775139008940733cc29117c7798fa207",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "8e937824d733f2007581c412fa303bcc46a1eee4",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "837cf569b453a61a6541026627b83978d906e762",
      "old_mode": 33188,
      "old_path": "pc/channel_unittest.cc",
      "new_id": "79de8a210decc92252d714672e9ee8df25b3571c",
      "new_mode": 33188,
      "new_path": "pc/channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5fd1636be639fd9ef5362faa4cd92ae9e79f725f",
      "old_mode": 33188,
      "old_path": "pc/dtls_srtp_transport.cc",
      "new_id": "52bd8c859ad67a5c122b56ab48773b564f9cf891",
      "new_mode": 33188,
      "new_path": "pc/dtls_srtp_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "45269f2e23d78e26c3e06b85ff89ec405163d8ca",
      "old_mode": 33188,
      "old_path": "pc/dtls_srtp_transport.h",
      "new_id": "d2d911e241b50e9908e0e543ccfb79340cb708a4",
      "new_mode": 33188,
      "new_path": "pc/dtls_srtp_transport.h"
    },
    {
      "type": "modify",
      "old_id": "ab58a8c6a1bf97b188a62b78fe455a1ffcc1142c",
      "old_mode": 33188,
      "old_path": "pc/dtls_srtp_transport_unittest.cc",
      "new_id": "48d5d9497428e5dc2991351609637a0853f13e83",
      "new_mode": 33188,
      "new_path": "pc/dtls_srtp_transport_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0e4355eac019c0a3683b8df9f07010caaaa8f385",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport.cc",
      "new_id": "e63e2cc2e0c5234f14bbe0b7050729d4ec421284",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "b87a072d92ef150e3258c1e180dadade7a37c514",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport.h",
      "new_id": "7664a39ea5db920ec968948a4e9d8abb63f07619",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport.h"
    },
    {
      "type": "modify",
      "old_id": "0421f56725552d5bb5a2092dcfaf924715a5ba2f",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.cc",
      "new_id": "9ee5195ff202d3ad7001a2d81ba2a9b6a6737d3a",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "61aecd7a15c12d5cf8a6392073ff715273fdc38d",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.h",
      "new_id": "f20ce895842b32d6b2dd44a90120a9621f62c084",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.h"
    },
    {
      "type": "modify",
      "old_id": "94882adca857c195baa619f4291ad3c08c0aa727",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_unittest.cc",
      "new_id": "4f392594453f1ebed3a4551cc14df82e2481b23c",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9f62643c074668c4e96a49b4eee7bbd6d8b5e4d8",
      "old_mode": 33188,
      "old_path": "pc/media_session.cc",
      "new_id": "227b88801265117e6459294bdaa80215e81ea80f",
      "new_mode": 33188,
      "new_path": "pc/media_session.cc"
    },
    {
      "type": "modify",
      "old_id": "fa323677b04e58096344335e8064b4ccea25dce0",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_field_trial_tests.cc",
      "new_id": "0c3026e93b19cfb1d6f40fd6637aed02e6cbe366",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_field_trial_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "daf8a14ef187183d1920cd5ab2efbc878cbf1731",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_header_extension_unittest.cc",
      "new_id": "34bbcba89b655e9818577bfa08b1826fe33a66a2",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_header_extension_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "74f370e30b5b793df1504bfd487dfa70755ae8c0",
      "old_mode": 33188,
      "old_path": "pc/rtp_parameters_conversion_unittest.cc",
      "new_id": "dadb8c94622070d291c9106903a22579f2707830",
      "new_mode": 33188,
      "new_path": "pc/rtp_parameters_conversion_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "9326f40204f42df64e8b85de027bac0cd7b999c5",
      "old_mode": 33188,
      "old_path": "pc/rtp_transport.cc",
      "new_id": "6994676425eccb464628d40181fcfd4cf76802df",
      "new_mode": 33188,
      "new_path": "pc/rtp_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "5b2eb6f02b4c1108807cc8d3bdea343dde6e6b24",
      "old_mode": 33188,
      "old_path": "pc/sdp_munging_detector_unittest.cc",
      "new_id": "58fc3ff8e95c7397c2f4dde2ef98ed9eb308eaad",
      "new_mode": 33188,
      "new_path": "pc/sdp_munging_detector_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b08fe208ed530905b3e641625fcb08eb9c4d9b23",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer.cc",
      "new_id": "d4c02681e0e3f05fcc1800d3bbaca8d433cc8e65",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer.cc"
    },
    {
      "type": "modify",
      "old_id": "fd4d2737da4f33c75825eff9f5321f05edfd72ff",
      "old_mode": 33188,
      "old_path": "pc/sdp_payload_type_suggester.cc",
      "new_id": "90c2c6783c31acfc50c1f5c3c0be7ae158590452",
      "new_mode": 33188,
      "new_path": "pc/sdp_payload_type_suggester.cc"
    },
    {
      "type": "modify",
      "old_id": "1d416ba83b27a1dce113fd5a7c404fad3bcb5e2a",
      "old_mode": 33188,
      "old_path": "pc/sdp_payload_type_suggester.h",
      "new_id": "00c7148474c7ee6bd6d5cd273df406717432cdc0",
      "new_mode": 33188,
      "new_path": "pc/sdp_payload_type_suggester.h"
    },
    {
      "type": "modify",
      "old_id": "c905165bb9bb0e6125a406d5781641fe25aa14d2",
      "old_mode": 33188,
      "old_path": "pc/srtp_session.cc",
      "new_id": "e8618ccfa8ac0d25eef1647e904fafee233b26eb",
      "new_mode": 33188,
      "new_path": "pc/srtp_session.cc"
    },
    {
      "type": "modify",
      "old_id": "ffba066b5cc1ff7358e21b8627cc3cc1bd5b3787",
      "old_mode": 33188,
      "old_path": "pc/srtp_session.h",
      "new_id": "0cabe94b7a9acb74602d066207ecd78ec14df326",
      "new_mode": 33188,
      "new_path": "pc/srtp_session.h"
    },
    {
      "type": "modify",
      "old_id": "f430ec92b2eca550725ab2cb41f65ffdc30d234e",
      "old_mode": 33188,
      "old_path": "pc/srtp_session_unittest.cc",
      "new_id": "12ad08bc3692d24f05cee854c2bf0d7ca3e80aa3",
      "new_mode": 33188,
      "new_path": "pc/srtp_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "669b39ff7688b211fba89fcabac07e510305d8cb",
      "old_mode": 33188,
      "old_path": "pc/srtp_transport.cc",
      "new_id": "63a6f6924eeb3629e9081b53c95449adbec0ea22",
      "new_mode": 33188,
      "new_path": "pc/srtp_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "c42c1c279e6833a14ef98480802a54d8355e60b9",
      "old_mode": 33188,
      "old_path": "pc/srtp_transport.h",
      "new_id": "160510338257efa70d94d7c5aa526a8a4685e730",
      "new_mode": 33188,
      "new_path": "pc/srtp_transport.h"
    },
    {
      "type": "modify",
      "old_id": "163c5095db6c8f81a44bf25f9cb4a5f7882308a7",
      "old_mode": 33188,
      "old_path": "pc/srtp_transport_unittest.cc",
      "new_id": "c3099737ca1d93230132cc5d54be539589c7da9c",
      "new_mode": 33188,
      "new_path": "pc/srtp_transport_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3f44237115a7eca026846bedc5c1848fa8804f86",
      "old_mode": 33188,
      "old_path": "pc/test/integration_test_helpers.cc",
      "new_id": "edecc6cd1761bc2043dc43c7f3d4186ae0c9d17e",
      "new_mode": 33188,
      "new_path": "pc/test/integration_test_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "be6572ecdaf735027263b9a138ff18fd98957ad6",
      "old_mode": 33188,
      "old_path": "pc/test/integration_test_helpers.h",
      "new_id": "0bfe0a79c6e0ba83aeb5b56467af7264765a2cd0",
      "new_mode": 33188,
      "new_path": "pc/test/integration_test_helpers.h"
    },
    {
      "type": "modify",
      "old_id": "e2fe6bece3297773075bbe1f1d3863067432f8e4",
      "old_mode": 33188,
      "old_path": "rtc_tools/rtc_event_log_to_text/converter.cc",
      "new_id": "ece7cbe765539ca551ce021a16cb6fa8ba151bbb",
      "new_mode": 33188,
      "new_path": "rtc_tools/rtc_event_log_to_text/converter.cc"
    },
    {
      "type": "modify",
      "old_id": "794b88c0c4e24d4dca22fe53b34d6a5747cd5112",
      "old_mode": 33188,
      "old_path": "sdk/android/BUILD.gn",
      "new_id": "c0acf9f24b26ab463a65e59261e1fa76dae4e9dd",
      "new_mode": 33188,
      "new_path": "sdk/android/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "acc4731e0efeda3d538426fcb0f197460f0da329",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/rtp_capabilities.cc",
      "new_id": "dd871023f20c8936beaec0c425058a7c7d2dd9a2",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/rtp_capabilities.cc"
    },
    {
      "type": "modify",
      "old_id": "e2b97dfd25e8e4f7e62a177ce5e0b4407c2999bf",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/pc/rtp_parameters.cc",
      "new_id": "1dbf2c0faa8ac308a8abc9c48a030b9f286df7fd",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/pc/rtp_parameters.cc"
    },
    {
      "type": "modify",
      "old_id": "c399619fee3fb0313b803b848971bb55613f3d37",
      "old_mode": 33188,
      "old_path": "sdk/objc/api/peerconnection/RTCRtpHeaderExtension.mm",
      "new_id": "547d42c6a1d2fa18c452733b85401dcf313939a8",
      "new_mode": 33188,
      "new_path": "sdk/objc/api/peerconnection/RTCRtpHeaderExtension.mm"
    },
    {
      "type": "modify",
      "old_id": "9ecc3d0bc4f8d54bd478f236aa99d69534d5d5f0",
      "old_mode": 33188,
      "old_path": "sdk/objc/api/peerconnection/RTCRtpHeaderExtensionCapability.mm",
      "new_id": "7ba028a70843160cdccc9bb7bf0a26b4adb9c835",
      "new_mode": 33188,
      "new_path": "sdk/objc/api/peerconnection/RTCRtpHeaderExtensionCapability.mm"
    },
    {
      "type": "modify",
      "old_id": "033094d8f9d7ddf6cd53f2c70a56582348298832",
      "old_mode": 33188,
      "old_path": "test/network/BUILD.gn",
      "new_id": "5705b73c52236bf0093bc86fac8df77867711b7a",
      "new_mode": 33188,
      "new_path": "test/network/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "eedbb19a06b4dcb809f163fad26e10ea9874bf86",
      "old_mode": 33188,
      "old_path": "test/network/feedback_generator.cc",
      "new_id": "ee7a97b5ef77e80209eec9948b81c1fa65f05f92",
      "new_mode": 33188,
      "new_path": "test/network/feedback_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "d52cae5c5bba6695f89835a68d87793098db2d7e",
      "old_mode": 33188,
      "old_path": "test/pc/e2e/BUILD.gn",
      "new_id": "53bcaaf34a92deb4fcfa4927582104a8705d33cf",
      "new_mode": 33188,
      "new_path": "test/pc/e2e/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5d95f86d51332278bc028d8b88d376a4eb92ab19",
      "old_mode": 33188,
      "old_path": "test/pc/e2e/sdp/sdp_changer.cc",
      "new_id": "791402a83f4523343d1493d88cdac50a6318fa6f",
      "new_mode": 33188,
      "new_path": "test/pc/e2e/sdp/sdp_changer.cc"
    },
    {
      "type": "modify",
      "old_id": "6eeedcd38832ad4cf450f6b5b88657ad15517d16",
      "old_mode": 33188,
      "old_path": "test/peer_scenario/tests/BUILD.gn",
      "new_id": "f281ff6494fbca4b77362220f0100ba79e83d158",
      "new_mode": 33188,
      "new_path": "test/peer_scenario/tests/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4c818fa18fcaa0ce637ff3d72b25f5e4e5b92fbf",
      "old_mode": 33188,
      "old_path": "test/peer_scenario/tests/unsignaled_stream_test.cc",
      "new_id": "dea206f7b7445dbf2876e52a11e7a178776a07d6",
      "new_mode": 33188,
      "new_path": "test/peer_scenario/tests/unsignaled_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "640d73d387c0655fe2e7528adda3a40d20a5ee1c",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_tests.cc",
      "new_id": "68c107227c229a272fef3a6875e32c91f80127d1",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_tests.cc"
    }
  ]
}
