)]}'
{
  "commit": "d9dd939d66573926eb4c7dc9c30949fd76a1b7eb",
  "tree": "4a7d6edf7faa22edaee648d136c313fa3ede4f85",
  "parents": [
    "ad82b6e45b0c8b0ab504b5cf4a87f410baa59b32"
  ],
  "author": {
    "name": "Evan Shrubsole",
    "email": "eshr@webrtc.org",
    "time": "Thu Feb 20 09:42:51 2025"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Feb 20 13:12:52 2025"
  },
  "message": "Move safe_minmax.h to webrtc namespace\n\nBug: webrtc:42232595\nChange-Id: Ia3d96dfe1b1c25b6cc21bbd99d24ded7461924cd\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/378061\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Evan Shrubsole \u003ceshr@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#43942}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0224c712b4f4ac7b33f0749cc1e60593ce8e6e49",
      "old_mode": 33188,
      "old_path": "api/audio/echo_canceller3_config.cc",
      "new_id": "e00ff19bd67f2299c344ebbeabf57a3ac6108b6e",
      "new_mode": 33188,
      "new_path": "api/audio/echo_canceller3_config.cc"
    },
    {
      "type": "modify",
      "old_id": "2010a90ce085ad4f00b5f23f50f5acbb2feac4a9",
      "old_mode": 33188,
      "old_path": "api/audio_codecs/L16/audio_encoder_L16.cc",
      "new_id": "69fce6c3bdea1084e305c56e96966892c698522c",
      "new_mode": 33188,
      "new_path": "api/audio_codecs/L16/audio_encoder_L16.cc"
    },
    {
      "type": "modify",
      "old_id": "e36d2f9ca282a361c11fa29c8665c88d112a6ee2",
      "old_mode": 33188,
      "old_path": "api/audio_codecs/g711/audio_encoder_g711.cc",
      "new_id": "701f3c21da5e27c563a4e59865263191583635a4",
      "new_mode": 33188,
      "new_path": "api/audio_codecs/g711/audio_encoder_g711.cc"
    },
    {
      "type": "modify",
      "old_id": "80387a1895314f3128c534cca35257290d7ad2e3",
      "old_mode": 33188,
      "old_path": "api/audio_codecs/g722/audio_encoder_g722.cc",
      "new_id": "b3025c91db4d93f5b91a29d518f82bf0be8fc419",
      "new_mode": 33188,
      "new_path": "api/audio_codecs/g722/audio_encoder_g722.cc"
    },
    {
      "type": "modify",
      "old_id": "efeeef2ceb76331e19e09951c70e2d66ad7bddf1",
      "old_mode": 33188,
      "old_path": "audio/channel_receive.cc",
      "new_id": "9a09259c9c67e9aa6630edc50ecafca9089e2722",
      "new_mode": 33188,
      "new_path": "audio/channel_receive.cc"
    },
    {
      "type": "modify",
      "old_id": "1818b6746d2e5a09206d3145eda40ea5ead4d2c7",
      "old_mode": 33188,
      "old_path": "call/bitrate_allocator.cc",
      "new_id": "565af4248defa5ca68e518c68554aaa46d135204",
      "new_mode": 33188,
      "new_path": "call/bitrate_allocator.cc"
    },
    {
      "type": "modify",
      "old_id": "e73e5ff86f654dab8f24bb9eda32a989e4fda4e6",
      "old_mode": 33188,
      "old_path": "call/receive_time_calculator.cc",
      "new_id": "a7ac189f61383200b966059c327f653617126b88",
      "new_mode": 33188,
      "new_path": "call/receive_time_calculator.cc"
    },
    {
      "type": "modify",
      "old_id": "19746cfb1b1ac0deaad5b3ac294dc02b201032ae",
      "old_mode": 33188,
      "old_path": "logging/rtc_event_log/rtc_event_log_impl.cc",
      "new_id": "63cc0f7d9cfdf7e4d0267f0ded74da991bd46ceb",
      "new_mode": 33188,
      "new_path": "logging/rtc_event_log/rtc_event_log_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "4bf81ff7733075942e353dd74cff465363b5b3bb",
      "old_mode": 33188,
      "old_path": "modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
      "new_id": "047df0daa505b6f27d16194dfb32b7f76ec04fb9",
      "new_mode": 33188,
      "new_path": "modules/audio_coding/codecs/opus/audio_encoder_opus.cc"
    },
    {
      "type": "modify",
      "old_id": "e493155e5b3a1972e0ca6cc91c10ca6d17a0c20c",
      "old_mode": 33188,
      "old_path": "modules/audio_coding/neteq/delay_constraints.cc",
      "new_id": "16402189f2c55a713cbc461793033368e5127d0b",
      "new_mode": 33188,
      "new_path": "modules/audio_coding/neteq/delay_constraints.cc"
    },
    {
      "type": "modify",
      "old_id": "22cf6a77542e8ab0c829eecbc727b62d00060a00",
      "old_mode": 33188,
      "old_path": "modules/audio_coding/neteq/merge.cc",
      "new_id": "47742fef85ec5fb310d4982d5de08c64b058ea91",
      "new_mode": 33188,
      "new_path": "modules/audio_coding/neteq/merge.cc"
    },
    {
      "type": "modify",
      "old_id": "bc631b1ce8877f173f6b023e97bdf709a86240a7",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc",
      "new_id": "ac973bed8f9fcf268fd2c90a1d12142f4b66833d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0a54c9d5b4ae73e349db70b3b97faf0799e1f9fe",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/coarse_filter_update_gain_unittest.cc",
      "new_id": "afa44481045bfb9c417763b37f5dd51945000392",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/coarse_filter_update_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1e3a70ad389928469466f55418c94ec6d0126338",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover_metrics.cc",
      "new_id": "aa13da9abd324fc0bfc0b08bee42ade4e20d7fb1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover_metrics.cc"
    },
    {
      "type": "modify",
      "old_id": "43f3f0bf20133b1e1dbf8377d7a0dbb21240e5fd",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/refined_filter_update_gain_unittest.cc",
      "new_id": "e782db7829da3fd035ba0a3bafeee209667fe3b0",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/refined_filter_update_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a5e77092a6d27c5930a7ee8b9348a6039b906027",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
      "new_id": "dbfca57db2a784a3629048ed1a48cae97a65b0d6",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/signal_dependent_erle_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "8d3ff13e6e01994da4266546ff53b9813fb24119",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subband_erle_estimator.cc",
      "new_id": "e8a148987c101a6508a85642f52724363d9e2c54",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subband_erle_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "83ded425d58bcd353af68acad13427d9bcbb76ee",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_filter.cc",
      "new_id": "8e76f36df5e6198f23326174674a4d87098f9413",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_filter.cc"
    },
    {
      "type": "modify",
      "old_id": "0f2469df5c46c25682c799306752bc10fda80b49",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc/agc_manager_direct.cc",
      "new_id": "b98d07d79a7027baa325ddd033f64691acea6e35",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc/agc_manager_direct.cc"
    },
    {
      "type": "modify",
      "old_id": "f9bb53a0873f7faec254eff86a2fec40d2bf39a8",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc/agc_manager_direct_unittest.cc",
      "new_id": "51708df740a4eff05c8c0824bb8b6cc83fde8376",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc/agc_manager_direct_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5f924cbbcffb2ad72b4033c891dc218d9e5b23a6",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/adaptive_digital_gain_controller.cc",
      "new_id": "8bbbedced52d7ca22581ed86d7d88ab2c66a7741",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/adaptive_digital_gain_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "06115a3065856ef6516f4534f4ae53bba14f3968",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/clipping_predictor.cc",
      "new_id": "77f928d2bddab9cf8069147f94d76bbd9a484339",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/clipping_predictor.cc"
    },
    {
      "type": "modify",
      "old_id": "f833ad1fbe5a2be89b6588a554ba633a79784073",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/gain_applier.cc",
      "new_id": "927bb554c455af3c9f0aa46054b01612b05c1833",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/gain_applier.cc"
    },
    {
      "type": "modify",
      "old_id": "fcb8f1db3164222639898c082970b097b229018e",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/input_volume_controller.cc",
      "new_id": "557c1e67d1575a3a65c24d19bcaaedc9e7218108",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/input_volume_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "eaa847143c0c169b72f0fe8de5de5dcda3d4701b",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/input_volume_controller_unittest.cc",
      "new_id": "d0f9b6ed09e3f8d0bf05cab91679abc64d378d97",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/input_volume_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7a99b94dcebdc380960a8bb8b2c44461a19c2180",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/limiter.cc",
      "new_id": "7b585bf9b66bd174c219139e1521af5040a9dd8d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/limiter.cc"
    },
    {
      "type": "modify",
      "old_id": "961baf4cd3c7a6b4b7c069f70419a440bdf9cb15",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/saturation_protector.cc",
      "new_id": "8255ec5b3f7a2cb8bb2376e4c15ddcfb15dbcdd8",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/saturation_protector.cc"
    },
    {
      "type": "modify",
      "old_id": "7bf3252116fa836ed6822ae7128dd91588912ca5",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/speech_level_estimator.cc",
      "new_id": "f9354d1607ed52bb674e97088a63b8f990ec67b9",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/speech_level_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "c83a7dba17f9b41738bd430a7c6a1d632ae864d8",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_processing_unittest.cc",
      "new_id": "dfe0f0a732a199d3ffeca5764f07b40632a7ba58",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_processing_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "cb2336b87d48a03d4c470ca3f64ba4ea56d45a7f",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc",
      "new_id": "e770b14b4859d0e33d04c264f78889679eb841e8",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc"
    },
    {
      "type": "modify",
      "old_id": "dfda582915a1c3d346b5a6f0e4dc4f12c32d80d4",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc",
      "new_id": "f65aae89231188ef4c3a7de7e5ddfa3c36e202de",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc"
    },
    {
      "type": "modify",
      "old_id": "58853b4066f59a8aa709de57dea96d8f73f5d127",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/test/fake_recording_device.cc",
      "new_id": "f5aa7a4fa5cee191baa524267dce7f2b095c06e1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/test/fake_recording_device.cc"
    },
    {
      "type": "modify",
      "old_id": "66730a2f961cc69895dc034f06bb227bbf11d5c6",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/goog_cc/trendline_estimator.cc",
      "new_id": "2f8835a3cddf0b0265e5fb0b6278c57c1424ed92",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/goog_cc/trendline_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "9ee56b81085b96e60a6962e449d25fcf4f076acb",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/overuse_detector.cc",
      "new_id": "75f7ed6059a9724b79ba6b62adae6bc7e770c5b2",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/overuse_detector.cc"
    },
    {
      "type": "modify",
      "old_id": "7739631edde40baafeccb39b0d77313de26fc29e",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_sender.cc",
      "new_id": "61dd81530b39d8348b7bd89a335b013212f05e48",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "7a10154730eabe5ef5031c848443b2f8d691bc17",
      "old_mode": 33188,
      "old_path": "p2p/base/connection.cc",
      "new_id": "2a7006e79ec906b1158e81d2befcb91ff81d5fb4",
      "new_mode": 33188,
      "new_path": "p2p/base/connection.cc"
    },
    {
      "type": "modify",
      "old_id": "3aaa2ad0651295a954efc8bb8a930dce18b24735",
      "old_mode": 33188,
      "old_path": "p2p/base/pseudo_tcp.cc",
      "new_id": "cc2122229fc2b405be55beacb5478d1c2571a6ad",
      "new_mode": 33188,
      "new_path": "p2p/base/pseudo_tcp.cc"
    },
    {
      "type": "modify",
      "old_id": "a747588c6815384fd2d33f570a2c28c342e7bfd9",
      "old_mode": 33188,
      "old_path": "pc/jitter_buffer_delay.cc",
      "new_id": "5b9ab79520a5a3e41552a6ada7071aa7ea70ef95",
      "new_mode": 33188,
      "new_path": "pc/jitter_buffer_delay.cc"
    },
    {
      "type": "modify",
      "old_id": "cdb6da29091846a1e5bd23459d758842e0896da4",
      "old_mode": 33188,
      "old_path": "rtc_base/numerics/safe_minmax.h",
      "new_id": "045d48cc8a872a93f881adbb8e2174044764512f",
      "new_mode": 33188,
      "new_path": "rtc_base/numerics/safe_minmax.h"
    },
    {
      "type": "modify",
      "old_id": "2aa022114930a532660a963413283e6ccd5fec91",
      "old_mode": 33188,
      "old_path": "rtc_base/numerics/safe_minmax_unittest.cc",
      "new_id": "e2670773102efabc772efeb5b7480e00f6c084b7",
      "new_mode": 33188,
      "new_path": "rtc_base/numerics/safe_minmax_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "86e71efab36774ad4e21e1262fa95419a2c3226d",
      "old_mode": 33188,
      "old_path": "rtc_base/strings/string_builder.cc",
      "new_id": "f9c1302213ba9d566045bb035a053cae4303bac1",
      "new_mode": 33188,
      "new_path": "rtc_base/strings/string_builder.cc"
    },
    {
      "type": "modify",
      "old_id": "4f16cfdf284ed71afe02964bc554dcd6ee612b12",
      "old_mode": 33188,
      "old_path": "test/network/cross_traffic.cc",
      "new_id": "6f1b6f4ff12813406ad0d65ec556f5f9579543b8",
      "new_mode": 33188,
      "new_path": "test/network/cross_traffic.cc"
    },
    {
      "type": "modify",
      "old_id": "643bde0132622d25e8e2c46a9c616ac90557b064",
      "old_mode": 33188,
      "old_path": "video/corruption_detection/halton_frame_sampler.cc",
      "new_id": "d49d10a5df6d6b648104bcdbe5ea27e90d6f1478",
      "new_mode": 33188,
      "new_path": "video/corruption_detection/halton_frame_sampler.cc"
    }
  ]
}
