)]}'
{
  "commit": "d7cfbe3843a046293850acdc74aaaacb90253548",
  "tree": "4aae38bb471ad79fae7ae39886a893f0f81d9f0b",
  "parents": [
    "01c2c325bdf49345aa03fa4cc9b4adca72512783"
  ],
  "author": {
    "name": "Hanna Silen",
    "email": "silen@webrtc.org",
    "time": "Wed Nov 02 18:12:20 2022"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Nov 03 18:32:55 2022"
  },
  "message": "Add support for InputVolumeController in GainController2\n\nAdd InputVolumeController as a member in GainController2 (not created\nby default). Add a method GainController2::Analyze() to update the\napplied input volume and run the pre-processing steps in\nInputVolumeController. Add a call InputVolumeController::Process() in\nGainController2::Process().\n\nBug: webrtc:7494\nChange-Id: Idf4111ac5e19a620b6421c7f23fd642f169c7b5a\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/279822\nReviewed-by: Per Åhgren \u003cpeah@webrtc.org\u003e\nReviewed-by: Alessio Bazzica \u003calessiob@webrtc.org\u003e\nCommit-Queue: Hanna Silen \u003csilen@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#38548}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "13fb9025d8fea896dbc712b56f48cdd13bc92fbd",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/BUILD.gn",
      "new_id": "8edf6fe3c53b06b6a1628e584d27e0856e46f9d3",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "423c4435fff014b49fc6e62df20f48acf23e41e8",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/agc2/input_volume_controller.h",
      "new_id": "d77fc8813ad87579200198dfebb927e13bc73d27",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/agc2/input_volume_controller.h"
    },
    {
      "type": "modify",
      "old_id": "ecc286e0c04f0db7982492241f7d0711461b6470",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/gain_controller2.cc",
      "new_id": "8b8231e59c3b2ae57f6bc50677db7a0a1d578306",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/gain_controller2.cc"
    },
    {
      "type": "modify",
      "old_id": "843917a80259d291f4b36876e8c77ff3622aed76",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/gain_controller2.h",
      "new_id": "3341cd22d002427eb3935aa85ec081afc670bed5",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/gain_controller2.h"
    },
    {
      "type": "modify",
      "old_id": "83ea5f1343ee7c9665d782ad2bf63d2b0ca977d3",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/gain_controller2_unittest.cc",
      "new_id": "eaf0859d3a40b7bb60e59abc5336a4b40ecccbea",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/gain_controller2_unittest.cc"
    }
  ]
}
