)]}'
{
  "commit": "561305fc4ff8f318735a088a77859f19e310de45",
  "tree": "6117c1da327b9afd20e21cb9b1d693e7872640f7",
  "parents": [
    "7fddd93e81a836e11dbfe0f2577dd8273a7e47e2"
  ],
  "author": {
    "name": "Per Åhgren",
    "email": "peah@webrtc.org",
    "time": "Thu Mar 12 11:16:38 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 12 12:18:16 2026"
  },
  "message": "Removed the AEC3 namespace\n\nThis CL removes the AEC3 namespace to reduce the number of nested\nnamespaces.\n\nAs part of this removal, one of the functions (ComputeFrequencyResponse(..), and one class (MovingAverage), had to be renamed to avoid naming clashes.\n\nBug: webrtc:42233815\nChange-Id: I0f4dfac095f557cf1d6ee7d170c2f405eb0f7a9e\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/454360\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Per Åhgren \u003cpeah@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47130}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "10b055f4e26b72ff938960bbb51832413cf86dc3",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/BUILD.gn",
      "new_id": "6b5279b56aa8b587a5afbe5ca09467a6a384e147",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "52718c052632a61a34820dd429b6e4d442871031",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter.cc",
      "new_id": "142f786f675d5bac0fbe9a062a51d0f1421e5e62",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter.cc"
    },
    {
      "type": "modify",
      "old_id": "681cd23d5627f55de3831fd03d3edd1f1c7f328c",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter.h",
      "new_id": "d960a2aa03e5d151d91fdea25d47189959ad0dd7",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter.h"
    },
    {
      "type": "modify",
      "old_id": "f250f848067effc94484303d0129578456bb896f",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc",
      "new_id": "327f0fb16d57878312c853e5ef5504d919eaed2a",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc"
    },
    {
      "type": "modify",
      "old_id": "77d148735267122b7f1b1533c947e784196e2578",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
      "new_id": "19ffe86ef8bb36978bf9dbca3078e5e9578fc8da",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl.cc"
    },
    {
      "type": "modify",
      "old_id": "d504d270ec6ce1e7ca5f429e0791050fce254ad1",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl.h",
      "new_id": "60a5c1e678e133bde4b986190fbfa7c8cf722180",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl.h"
    },
    {
      "type": "modify",
      "old_id": "c3606aa10b2c7718367e8a8d2db459b942269919",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc",
      "new_id": "3b67f02247a830935aa62e8f9b61d0ee791a4f5d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc"
    },
    {
      "type": "modify",
      "old_id": "d95aad1a244051ed2a596a688c72f97b510f17a6",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl_unittest.cc",
      "new_id": "64d4f04b0bee9af762a140bb799a877b9cfe5c4d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_erl_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "60e9628657079bfe37e9493448a812943771b556",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc",
      "new_id": "e4c54812048dd9c8a2b1b88b84edbfa2e1a0a691",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b7f30de87072c85d22c5fa9140e4296c7de0ba00",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/comfort_noise_generator.cc",
      "new_id": "58b2323d25bbabc312f355d222b12b477ee2068b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/comfort_noise_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "c28e269adea4ccf8de3ff976033f01128313b780",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/comfort_noise_generator.h",
      "new_id": "05cd43e79a947313a38a29b737310e8c0b7905f1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/comfort_noise_generator.h"
    },
    {
      "type": "modify",
      "old_id": "17ce0477d7244d40f37ad9ba8a87ad375aa46c8d",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/comfort_noise_generator_unittest.cc",
      "new_id": "e98502310935d25db634b55fac5f8c15d4661d77",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/comfort_noise_generator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "fce3964da53248d4d844513b0fe0b8797d77e832",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover_metrics.cc",
      "new_id": "a3f31675b0a4efc9c07a73c9499245f1a0365a75",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover_metrics.cc"
    },
    {
      "type": "modify",
      "old_id": "aec8084d7857f3fe1e555ae9940be1f1cc657f96",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover_metrics.h",
      "new_id": "ebcd27772fc182f1f5f6c5e0bf726b252a4f7536",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover_metrics.h"
    },
    {
      "type": "modify",
      "old_id": "85b04b77e09f8017e649f988eb812687e3e43255",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover_metrics_unittest.cc",
      "new_id": "b087ad152f7bf0fcc35e9e05144c1de24e90cc77",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover_metrics_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "961d8a88db4253f728e30f71e5fc697d8087b7c2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/matched_filter.cc",
      "new_id": "69962e9f1a3034e31c8d48c93e7423305903decb",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/matched_filter.cc"
    },
    {
      "type": "modify",
      "old_id": "993670eafca1e9f0520a0af2bc37ccd41a66e009",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/matched_filter.h",
      "new_id": "b0b7a0dff1100ff4686232880a928b317bac9465",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/matched_filter.h"
    },
    {
      "type": "modify",
      "old_id": "0b9360c2107e107f63f8c8604922814cb7291ec9",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/matched_filter_avx2.cc",
      "new_id": "eacd6486b1024243c86dde47f2df4be60e4afaa4",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/matched_filter_avx2.cc"
    },
    {
      "type": "modify",
      "old_id": "7369ec2a570a9ec50f36789397a8da33a7dd3c30",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/matched_filter_unittest.cc",
      "new_id": "d7f6f5e0bdcdfc81bbf0439a320533dbb614b4b8",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/matched_filter_unittest.cc"
    },
    {
      "type": "rename",
      "old_id": "503b86bf9b7add4c0f8f4f19481db439e8e8b8b2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/moving_average.cc",
      "new_id": "3884c4a57afbe4bc1212f467aa2469a52da0e33e",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/moving_average_spectrum.cc",
      "score": 80
    },
    {
      "type": "rename",
      "old_id": "77e2a5907d404b74ea1daf9744534df36ddae976",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/moving_average.h",
      "new_id": "b4a376331194f2c5ee1c4ed18319335401f9b3b8",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/moving_average_spectrum.h",
      "score": 65
    },
    {
      "type": "rename",
      "old_id": "ca985176cd380781703ca1423a3017487c5d1661",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/moving_average_unittest.cc",
      "new_id": "718069b611a5aafe9481b79e1ec56b6f554d91a5",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/moving_average_spectrum_unittest.cc",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "e569a3f131e0170f6fd65a36ba39f5a1b218be53",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subband_nearend_detector.cc",
      "new_id": "39908acf59d3a3ac3ae07aff10b2bb6d37b69342",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subband_nearend_detector.cc"
    },
    {
      "type": "modify",
      "old_id": "635e063b2409d05fdf4c0df4aafe2de40d402ff1",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subband_nearend_detector.h",
      "new_id": "5b4333199dd854e56a8570b790f5f840010a9b4a",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subband_nearend_detector.h"
    },
    {
      "type": "modify",
      "old_id": "b5a6f79fb207fa2053a3958d06e67650913f3347",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_filter.cc",
      "new_id": "bd895e8c5a5f0ef6825b1246d17a4eac1d84b24e",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_filter.cc"
    },
    {
      "type": "modify",
      "old_id": "bd92aff2e8a58e7b0bee27c67201365191fc26e8",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_gain.cc",
      "new_id": "aab8a325a33554412226658e6147196a1c639de2",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_gain.cc"
    },
    {
      "type": "modify",
      "old_id": "550b533cbf75ae947a5efeee72a358b5276f3026",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_gain.h",
      "new_id": "4bcd0d23c35a96e7005c3665db43acde2fd34deb",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_gain.h"
    },
    {
      "type": "modify",
      "old_id": "2da9589261b2330c5892ba992a2da550e6837c92",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_gain_unittest.cc",
      "new_id": "60d290d78b3f5a09c530bf7868b6c7a511a4e94d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d8b5ecf3d11797e4bc563a22f102637a8e63c9e7",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/vector_math.h",
      "new_id": "c733aa0228147c995810999bbf756387692e2469",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/vector_math.h"
    },
    {
      "type": "modify",
      "old_id": "2288420f401817c67f954f3e948485a3704cfbef",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/vector_math_avx2.cc",
      "new_id": "ec251048730d20a25f352eb2f3aff7c062d6015c",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/vector_math_avx2.cc"
    },
    {
      "type": "modify",
      "old_id": "a47263b305d0fc15a1487079001124a83572bc60",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/vector_math_unittest.cc",
      "new_id": "1f3525b6ac463af61153d68e2ac243e914ccd3f3",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/vector_math_unittest.cc"
    }
  ]
}
