)]}'
{
  "commit": "8f736c0aeb643ff673970f1e0eadf4cc82ffb155",
  "tree": "5b4bae30dd018fa008ea7be574fc64503a5d6326",
  "parents": [
    "b3bb2040a15c90ba9aff4a73e8dc028b42289edc"
  ],
  "author": {
    "name": "Sam Zackrisson",
    "email": "saza@webrtc.org",
    "time": "Tue Oct 01 10:47:53 2019"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Oct 01 11:36:58 2019"
  },
  "message": "AEC3: Analyze multi-channel SubtractorOutput in AecState\n\nUpdates SubtractorOutputAnalyzer and AecState::SaturationDetector\nto multi-channel.\n\nBug: webrtc:10913\nChange-Id: I39edafdc5d5a4db5cc853cf116d60af0f506b3bf\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/154342\nCommit-Queue: Sam Zackrisson \u003csaza@webrtc.org\u003e\nReviewed-by: Gustaf Ullberg \u003cgustaf@webrtc.org\u003e\nReviewed-by: Per Åhgren \u003cpeah@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#29355}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9318c21ce95fff000aa1182df8fe08974c63de06",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc",
      "new_id": "36e31ebe732a73d48f3dd4fd1649f57a1fb63e6d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8ff293089dbc1504939af52fdfeda73f883ea123",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state.cc",
      "new_id": "97c27d5d6f028e378a5a9618a850cb23301ea7e8",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state.cc"
    },
    {
      "type": "modify",
      "old_id": "43cdb0b49d0e6298590fa6f7949a6587f5199cd2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state.h",
      "new_id": "122973227b83bee91ea2756ec64c952f052098f6",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state.h"
    },
    {
      "type": "modify",
      "old_id": "4631eac39e74edddfddbbaebe0dabe48f090c452",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state_unittest.cc",
      "new_id": "ccf953a837fcdecbb1e08e35d5108045f26bdfa6",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "bac30b459c0d86e11d2769c102f8a2e3b966a9db",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/comfort_noise_generator_unittest.cc",
      "new_id": "94aa039f78706cae2fc169b5224992f0a8a2236d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/comfort_noise_generator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c9a58ec8312596249f2b7f5855de113a4d39b8b5",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover.cc",
      "new_id": "2df9cfda0c28d26780d5abbc836fb1fad86f1f0e",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover.cc"
    },
    {
      "type": "modify",
      "old_id": "c16c7ea52b3314bf40d737e7585616e77b98593c",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover_metrics_unittest.cc",
      "new_id": "30c661186994874f89221d80c6388d0d69d6efc1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover_metrics_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e78f1cdb6186de4239bf426fcf552a5163bb2ef2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/main_filter_update_gain_unittest.cc",
      "new_id": "20714cea93b7121e4765e1921f2ec00f98b4a19a",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/main_filter_update_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "863f8f8ae75a1f02a80b65d7964111333337e9dd",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/residual_echo_estimator_unittest.cc",
      "new_id": "2823cae0d414f3b85e90678674a775f4a0418582",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/residual_echo_estimator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "300f6b18c70f3c1cb6865e4154345a2c0776d8db",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/shadow_filter_update_gain_unittest.cc",
      "new_id": "605f5701dd8843ee1bb42eb77d87af4219207f9c",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/shadow_filter_update_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5f6fd3ed71207e419b476887f74739b6aaa8fa87",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subtractor_output.h",
      "new_id": "2822b08b687493cfa2b60244e14d4abc5f3ae2ed",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subtractor_output.h"
    },
    {
      "type": "modify",
      "old_id": "daacbd37dbadc38711bdfac0a04a3adc6f68112c",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subtractor_unittest.cc",
      "new_id": "b5635f4b84dea936a6aef2876beaff802ae1eca1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subtractor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "cfd92be04a038de7c9c38161aaa317ba07c18f55",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_gain_unittest.cc",
      "new_id": "490c7ec0cdb4b7da7460d957f65e18a0a5918c62",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_gain_unittest.cc"
    }
  ]
}
