)]}'
{
  "commit": "3e7b7b154b6f40697c30bcc07c7dbc153389bd8d",
  "tree": "2610bdaf0f9fa7fde9581a8581d4f38f7b6d0965",
  "parents": [
    "276827cbdb450d9e3cff455bcef773016e80065a"
  ],
  "author": {
    "name": "Per Åhgren",
    "email": "peah@webrtc.org",
    "time": "Tue Oct 16 12:38:10 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Oct 16 13:22:44 2018"
  },
  "message": "AEC3: Changes to initial behavior and handling of saturated echo\n\nThis CL introduces two related changes\n1) It changes the way that the AEC3 determines whether the linear\nfilter is sufficiently good for its output to be used. The new scheme\nachieves this much earlier than what was done in the legacy scheme.\n2) It changes the way that saturated echo is and handled so that the\nimpact of the nearend speech is lower.\n\nBug: webrtc:9835,webrtc:9843,chromium:895435,chromium:895431\nChange-Id: I0b493676886e2134205e9992bbe4badac7e414cc\nReviewed-on: https://webrtc-review.googlesource.com/c/104380\nCommit-Queue: Per Åhgren \u003cpeah@webrtc.org\u003e\nReviewed-by: Gustaf Ullberg \u003cgustaf@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#25208}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e58a1c279c031abf629ff360934858e1e13485b",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state.cc",
      "new_id": "b9cd5ea2089e0fa37a82dd0039a7c332f6510ec1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state.cc"
    },
    {
      "type": "modify",
      "old_id": "ca476428a54d84acd22406087dfbe232d64b45fa",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state.h",
      "new_id": "9bb862487373f4bbcbee5bc912496b0ce9021536",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state.h"
    },
    {
      "type": "modify",
      "old_id": "d2d75093aa91725faf62b358d2056f7a3e4374da",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state_unittest.cc",
      "new_id": "a331006378162318b6c1c6e71a9332ceeaa0cce5",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2e3ad9fea727e29ea4cfc1706f293dff678d809a",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/residual_echo_estimator.cc",
      "new_id": "7b063c174f0e99461a08f4464b8a9c92968ce905",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/residual_echo_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "609e8ac7ed1b927c72809b91421af7c263854b8d",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subtractor.cc",
      "new_id": "9856a740253bb2dd568961a576fdd4b359687aa0",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subtractor.cc"
    },
    {
      "type": "modify",
      "old_id": "affa4a3a06fa24db1cf3e52b27c3438212b0ed79",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subtractor_output.cc",
      "new_id": "922cc3d1b3f3e413e5f27f0c47d75eb25c97aade",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subtractor_output.cc"
    },
    {
      "type": "modify",
      "old_id": "89727e9396f122baf36bdf895abd4be478ef88b3",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subtractor_output.h",
      "new_id": "5f6fd3ed71207e419b476887f74739b6aaa8fa87",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subtractor_output.h"
    }
  ]
}
