)]}'
{
  "commit": "43dd156d2fe074db4f942b237c65a0c52cc14f65",
  "tree": "22cb062fb7ac3d7aba56eb04fc32e8b44745ae66",
  "parents": [
    "748e44cf5b3a16139e6f08c08b58f1f11c61fe1c"
  ],
  "author": {
    "name": "Harald Alvestrand",
    "email": "hta@webrtc.org",
    "time": "Sat Jun 27 06:37:32 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Jun 27 07:51:12 2026"
  },
  "message": "Refactor media constants to inline constexpr absl::string_view\n\nThis CL converts most string constants in media/base/media_constants.h\nto inline constexpr absl::string_view, moving their definitions to the\nheader file. Constants marked with RTC_EXPORT are preserved as\nextern const char[] for ABI compatibility.\n\nInfrastructure updates:\n- Updated CodecParameterMap to use a transparent comparator (std::less\u003c\u003e)\n  allowing lookups with string_view.\n- Updated Codec, SdpVideoFormat, and SdpAudioFormat to better handle\n  absl::string_view in constructors and parameter methods.\n- systemically updated downstream call sites to use SetParam or explicit\n  std::string conversions where necessary.\n\nBug: webrtc:42223790\nChange-Id: I017fd4e6c85b072a8d31aa0aec09cb1264464627\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/467720\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48098}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c83e631e84425197ca989d7b15a62349223b238d",
      "old_mode": 33188,
      "old_path": "api/audio_codecs/audio_format.cc",
      "new_id": "2073a8d58295e4cc1983ba23c6c9a27e322bdb4f",
      "new_mode": 33188,
      "new_path": "api/audio_codecs/audio_format.cc"
    },
    {
      "type": "modify",
      "old_id": "d390b195dfee20edebf9d0fc259a8476d7752ae1",
      "old_mode": 33188,
      "old_path": "api/audio_codecs/audio_format.h",
      "new_id": "78aa48ba312b09aee94afa8e0936181bdc078d21",
      "new_mode": 33188,
      "new_path": "api/audio_codecs/audio_format.h"
    },
    {
      "type": "modify",
      "old_id": "a6810fbd5f9c947730c94fdce124512de35dbe01",
      "old_mode": 33188,
      "old_path": "api/rtp_parameters.h",
      "new_id": "5b6a08140d8a8a7398fb5d88a5e4a7fe6b1b8d07",
      "new_mode": 33188,
      "new_path": "api/rtp_parameters.h"
    },
    {
      "type": "modify",
      "old_id": "506ecb6c33254444691d457639127d34fc4af3e6",
      "old_mode": 33188,
      "old_path": "api/rtp_parameters_unittest.cc",
      "new_id": "b536f751b2a4bdac15b088e0ec452d81a41e8b4a",
      "new_mode": 33188,
      "new_path": "api/rtp_parameters_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1ce3f2a5e29385e9fd41d513f58cdbd854293915",
      "old_mode": 33188,
      "old_path": "api/test/pclf/media_configuration.cc",
      "new_id": "22fa391a4a7b1d5666ec65e635dd2ccc8987596c",
      "new_mode": 33188,
      "new_path": "api/test/pclf/media_configuration.cc"
    },
    {
      "type": "modify",
      "old_id": "c39978aa882d557d60eaaa72b27e9fccfc671e2f",
      "old_mode": 33188,
      "old_path": "api/test/pclf/media_configuration.h",
      "new_id": "2dcf2730f29db246ac11c7422144c1c10b0ba966",
      "new_mode": 33188,
      "new_path": "api/test/pclf/media_configuration.h"
    },
    {
      "type": "modify",
      "old_id": "1cbe9abf8702601f4e5028425d222566703e357b",
      "old_mode": 33188,
      "old_path": "api/video_codecs/av1_profile.cc",
      "new_id": "ea423f245cc15996fa0f6c00d5513e0273b3adde",
      "new_mode": 33188,
      "new_path": "api/video_codecs/av1_profile.cc"
    },
    {
      "type": "modify",
      "old_id": "8b62f1412e6782d1ae6570f99544341f75ff3cbf",
      "old_mode": 33188,
      "old_path": "api/video_codecs/sdp_video_format.cc",
      "new_id": "b6736c3cc8d4bf7e35990e4ca3fde301cba366c9",
      "new_mode": 33188,
      "new_path": "api/video_codecs/sdp_video_format.cc"
    },
    {
      "type": "modify",
      "old_id": "6f1b7a631a1a31c395dd7cba4a6ed27af6bb4d89",
      "old_mode": 33188,
      "old_path": "api/video_codecs/sdp_video_format.h",
      "new_id": "6957b58f9e777fc45aa951b23207fd6df099493f",
      "new_mode": 33188,
      "new_path": "api/video_codecs/sdp_video_format.h"
    },
    {
      "type": "modify",
      "old_id": "895a5cbaa086bbb9edfb70cd93315eb6eea10a3e",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp.cc",
      "new_id": "f657f33c4c9a15adb8dcafde9e6967f90ab6e500",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp.cc"
    },
    {
      "type": "modify",
      "old_id": "ed10a5e1d866970bfddc17beac0ddc2bc0aff8a5",
      "old_mode": 33188,
      "old_path": "media/BUILD.gn",
      "new_id": "82ed3bf5ad95066c1686ccbdebe50afc400e9cf4",
      "new_mode": 33188,
      "new_path": "media/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8b7da35e7e3da347a6a9bd34ae23d73031d87ca3",
      "old_mode": 33188,
      "old_path": "media/base/codec.cc",
      "new_id": "0420c2a85fd1981995800b97c7466fdf84741ddd",
      "new_mode": 33188,
      "new_path": "media/base/codec.cc"
    },
    {
      "type": "modify",
      "old_id": "6d5f23e1f42ab11445ac3d012cf126aca697c359",
      "old_mode": 33188,
      "old_path": "media/base/codec.h",
      "new_id": "8334947c7db323d6e1ccc06df8ed2119d1cdab19",
      "new_mode": 33188,
      "new_path": "media/base/codec.h"
    },
    {
      "type": "modify",
      "old_id": "c89ea5ad4cf8ddfd8385e4513134bb20ff8594be",
      "old_mode": 33188,
      "old_path": "media/base/codec_comparators.cc",
      "new_id": "690e03e1906845abf7485ef4d0b3246a0110c522",
      "new_mode": 33188,
      "new_path": "media/base/codec_comparators.cc"
    },
    {
      "type": "modify",
      "old_id": "575323c54c90156e7678a7758041f717e217f9f0",
      "old_mode": 33188,
      "old_path": "media/base/codec_comparators_unittest.cc",
      "new_id": "d4613b648cf8ec5798a29fd7196afbe7d2c297ef",
      "new_mode": 33188,
      "new_path": "media/base/codec_comparators_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0e5973e8fa6062125a57142c77d0cc894eb3f0cf",
      "old_mode": 33188,
      "old_path": "media/base/codec_unittest.cc",
      "new_id": "e2b203be1fe79f2ec602170441a0ecf3aa33d0c3",
      "new_mode": 33188,
      "new_path": "media/base/codec_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "966ac39eba9873dcfff89b2f56b91479fc07dd76",
      "old_mode": 33188,
      "old_path": "media/base/media_constants.cc",
      "new_id": "e7d72b145182ce38493168b7ed8a306fa2414b8b",
      "new_mode": 33188,
      "new_path": "media/base/media_constants.cc"
    },
    {
      "type": "modify",
      "old_id": "44918ac90435a82208c1597666ab0f8a47d29c4b",
      "old_mode": 33188,
      "old_path": "media/base/media_constants.h",
      "new_id": "79beaca252f611b03f7a76635226e7a3a40b26f8",
      "new_mode": 33188,
      "new_path": "media/base/media_constants.h"
    },
    {
      "type": "modify",
      "old_id": "f813f18c517fa07daa3f93e89ee0525187122c11",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "9ec661a0e8fbda819616df6566d0ada4d3b5c1ff",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "41d9e302c0b7f5c86319b2bffde9730837561920",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine_unittest.cc",
      "new_id": "bf23d05e35fc0424e9e95f05f5824a4e6f2a97ce",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c53252b2efa33aa1adc69628879d714354541293",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.cc",
      "new_id": "349f5d5301189275c8b7f795d710f87dfd006d81",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "020583f381639318dfb1c7e0e1abdce27215fce6",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine_unittest.cc",
      "new_id": "f43d098647084dfa887a512e67818be0b4618abb",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8fd3922e6e4b3be6200fa427c2caaeedca1e69e7",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor.cc",
      "new_id": "80f622d1cb4ac395cde88003e91974acd3f21f7b",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor.cc"
    },
    {
      "type": "modify",
      "old_id": "9b2559310aed116123ebe6079c8d8120413f0a75",
      "old_mode": 33188,
      "old_path": "pc/codec_vendor_unittest.cc",
      "new_id": "5e79f1a3ca8917f5c42145b640fd025ee6dd0c9b",
      "new_mode": 33188,
      "new_path": "pc/codec_vendor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "183ddc0e01c18d87a0e91f256c6097690fb25484",
      "old_mode": 33188,
      "old_path": "pc/media_session_unittest.cc",
      "new_id": "1c2ecbc4caad7fbd44df5c49a5402e4793e8aa11",
      "new_mode": 33188,
      "new_path": "pc/media_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "fbc1e509c4cbd83e7499557d9734f36e95b9d45a",
      "old_mode": 33188,
      "old_path": "pc/session_description.h",
      "new_id": "6c9e0e990a2157bc5b4401307e6a3f2ee4d92a30",
      "new_mode": 33188,
      "new_path": "pc/session_description.h"
    },
    {
      "type": "modify",
      "old_id": "6620699f60a223cb94f1f647393a8a1184cf7cdd",
      "old_mode": 33188,
      "old_path": "pc/typed_codec_vendor.cc",
      "new_id": "618d9b6af4712a38f21ba121204a9152eec9f38d",
      "new_mode": 33188,
      "new_path": "pc/typed_codec_vendor.cc"
    },
    {
      "type": "modify",
      "old_id": "c736af3d4dbdbeaa1cf22d396730415acb1edac9",
      "old_mode": 33188,
      "old_path": "sdk/android/native_api/jni/java_types.h",
      "new_id": "4901f48e8388bc31f651ea7eae086eabb79cb4d1",
      "new_mode": 33188,
      "new_path": "sdk/android/native_api/jni/java_types.h"
    },
    {
      "type": "modify",
      "old_id": "c0177acce6239323267c6a5b055e772d8e6503e7",
      "old_mode": 33188,
      "old_path": "sdk/android/src/jni/h264_utils.cc",
      "new_id": "688cf7bb879dca3a4b29a7c14b630a77ac399d4c",
      "new_mode": 33188,
      "new_path": "sdk/android/src/jni/h264_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "1bcb47a10fe297ffe9d6bd365296c7b73559ce51",
      "old_mode": 33188,
      "old_path": "video/rtp_video_stream_receiver2.cc",
      "new_id": "f228fc4fee4d26595477a980d463b59b82e30ca1",
      "new_mode": 33188,
      "new_path": "video/rtp_video_stream_receiver2.cc"
    },
    {
      "type": "modify",
      "old_id": "b5a7bb1fea5e1bc9ebeeee2a43172588ff391d5a",
      "old_mode": 33188,
      "old_path": "video/rtp_video_stream_receiver2_unittest.cc",
      "new_id": "d7f50ecba2211f2fcb7ca5679cff6ed25ce65565",
      "new_mode": 33188,
      "new_path": "video/rtp_video_stream_receiver2_unittest.cc"
    }
  ]
}
