)]}'
{
  "commit": "bd83b914c35201e88b23494b4b35cd1ebf0c621a",
  "tree": "4bcd6ba05eafa38fa96d61bc8d75db71dfd6b3de",
  "parents": [
    "737e073f8da15cd05db43ca7da22ba030e14d27a"
  ],
  "author": {
    "name": "Gustaf Ullberg",
    "email": "gustaf@webrtc.org",
    "time": "Wed Oct 18 10:32:42 2017"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Oct 19 08:19:52 2017"
  },
  "message": "Separate AEC3 config from AudioProcessing::Config.\n\nThe struct containing the config for AEC3 is removed from\nAudioProcessing::Config and is put in a new struct called\nEchoCanceller3Config.\n\nAEC3 should no longer be activated through\nAudioProcessing::ApplyConfig. Instead an EchoCanceller3Factory\ncan be injected at AudioProcessing creation.\n\nBug: webrtc:8346\nChange-Id: I27e3592e675eec3632a60c45d9e0d12514c2c567\nReviewed-on: https://webrtc-review.googlesource.com/11420\nReviewed-by: Per Åhgren \u003cpeah@webrtc.org\u003e\nReviewed-by: Henrik Lundin \u003chenrik.lundin@webrtc.org\u003e\nCommit-Queue: Gustaf Ullberg \u003cgustaf@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#20342}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40f64fd10472918aade9667277032b65873c7108",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc",
      "new_id": "ffac7d1278d5363945fbb1c1b047f91d4828e5b6",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/adaptive_fir_filter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "92ad5cf0dd35b20f51b32cc72b30793e962d8c87",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state.cc",
      "new_id": "2f91cfb783df738e712072228f5289aecde2e1ad",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state.cc"
    },
    {
      "type": "modify",
      "old_id": "358c74d8e0b3e6f4522b02eea57132304af36990",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state.h",
      "new_id": "3feddd97e1681fd72fabfcc129d52a7aa4024c24",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state.h"
    },
    {
      "type": "modify",
      "old_id": "4956456a8c015aa746379cf60c329ef03b04c7be",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/aec_state_unittest.cc",
      "new_id": "fd6a34b2a51ece74c7f0d22b2207d23218a04719",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/aec_state_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1bdd71f308c9a8ba9340d243209d253a569a6e51",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/block_processor.cc",
      "new_id": "1629785d2a3d44f86a80d27ae29d8b88fe797345",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/block_processor.cc"
    },
    {
      "type": "modify",
      "old_id": "5f95e0024f3d4ce9ea54ef2e7dfe655dd4886bb4",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/block_processor.h",
      "new_id": "845e081350f668c9de262ee54b54239c4b3f63d1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/block_processor.h"
    },
    {
      "type": "modify",
      "old_id": "57cd430cb42b79ecd71712ab1c3cdcb06fc093fe",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/block_processor_unittest.cc",
      "new_id": "985873d08d8eb2986ba9dd8d9216e6f2f7549155",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/block_processor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "333910bf40ddf233270f22ecaf6a799816bef97f",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/comfort_noise_generator_unittest.cc",
      "new_id": "46da3eca46a386902eabe8d5fcba09a9e5ebe5ad",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/comfort_noise_generator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d34a98bc3e1204a0dea141a271443d694b27ba47",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_canceller3.cc",
      "new_id": "93c98e4e22456150d2684e248a1a982824512e24",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_canceller3.cc"
    },
    {
      "type": "modify",
      "old_id": "07b0f7018f5fddd87ad49d8c499ef1c73a7b4b00",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_canceller3.h",
      "new_id": "f62016f9f6e7e5126ecad95e9897051d24641cee",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_canceller3.h"
    },
    {
      "type": "modify",
      "old_id": "fbe65593b172120f7ec9efe0a82474aab44ca6ce",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_canceller3_unittest.cc",
      "new_id": "66f5304dc11d601a870b7e51ab96fc2f9e34d529",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_canceller3_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b95ef12f2751a265bc1ff5ff78e39fb4be96ca0c",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_path_delay_estimator.cc",
      "new_id": "d1bb7eeaba4e072663d08258aa36fc3f9421132b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_path_delay_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "34c7ad4c8309be3545940dc3e2c5bd4e87017121",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_path_delay_estimator.h",
      "new_id": "9819007a62340901b16426ae4fd51f36c151fa74",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_path_delay_estimator.h"
    },
    {
      "type": "modify",
      "old_id": "97abdc08a1cced96cbe4ecb79a411d3d3f414cb7",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_path_delay_estimator_unittest.cc",
      "new_id": "2c7b9a516881754323e33c5ef7fb59ea4d99750b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_path_delay_estimator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "341c89a6e46088a173f6c7d12c973d08c3ad0160",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover.cc",
      "new_id": "9914bc8e14469d66d31fcd34ae2eb50c5c8d8e02",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover.cc"
    },
    {
      "type": "modify",
      "old_id": "83e869e2ad19faab1c9f2a6dc6942c4777b1f7e0",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover.h",
      "new_id": "ab56e388c72315576254ddc7b9d1d2a79281f67d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover.h"
    },
    {
      "type": "modify",
      "old_id": "baab10f6f16df29c22ba8784df68d944fa27c948",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover_metrics_unittest.cc",
      "new_id": "b8b20d7722ab22a493e3b682499b1fea7b1c674c",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover_metrics_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4638f90c8fd0dc6d651bf7d96d976a0b0f951176",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_remover_unittest.cc",
      "new_id": "b253efce8194d59d28551093ec11d039a3a7e548",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_remover_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e3f968ce771400b91f14bccbc4da5b5bc0ebce9c",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/main_filter_update_gain_unittest.cc",
      "new_id": "9e794de5d79813bc431bf1cd78dd105b19e830df",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/main_filter_update_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1a30cdff6d4f8d94423cc20e0ac060bdb8ff9de2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/render_delay_controller.cc",
      "new_id": "c29954eba1455f94cb604fcc1526e28fb72fc72e",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/render_delay_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "a3d8d12aae2f4dba6c930cb3f38b76f694111cfd",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/render_delay_controller.h",
      "new_id": "e971b5656a579163e0dddf8ee63a3cddf41c533d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/render_delay_controller.h"
    },
    {
      "type": "modify",
      "old_id": "7776b0910066c44c9246805186d2d7ee1a996422",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/render_delay_controller_unittest.cc",
      "new_id": "7219b0b3ea756dc56c2ac97c9d6d559f374ca9a2",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/render_delay_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "04251a4cca21f2a63cbd1169962712a606bf7936",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/residual_echo_estimator.cc",
      "new_id": "7b306ba3b937f8313e7d27c755a5a093faf36d1f",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/residual_echo_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "d2eada3edf8f0f04a6bb6d84ac99d933947e168c",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/residual_echo_estimator.h",
      "new_id": "d4c4307eb5ccc3d8a0e78f23fb2fe3f33eb86207",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/residual_echo_estimator.h"
    },
    {
      "type": "modify",
      "old_id": "a44a548e708e79dae195017d83ad75b90890ebb6",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/residual_echo_estimator_unittest.cc",
      "new_id": "76a97392fa932660fa383878fa5d33efd1dcdc34",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/residual_echo_estimator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a1249e0c8bf05ea6b38ee6f841b74a89baa56ab4",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/shadow_filter_update_gain_unittest.cc",
      "new_id": "da514d98ceccababfc678506be7edee6eee7165b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/shadow_filter_update_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0450b6ccd49033a582d78ca44611dddfc93603c5",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/subtractor_unittest.cc",
      "new_id": "0c296a7c184077cba68b26fc0805743130a33b46",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/subtractor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5b4dfcd6826f111c2aa75fd53a2731c3ec79c83d",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_gain.cc",
      "new_id": "90e0ab8906487950390570813993cc072ca10a4f",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_gain.cc"
    },
    {
      "type": "modify",
      "old_id": "03c4d2d8b704d09391e841ae2cbfa99dcfdf1cb7",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_gain.h",
      "new_id": "45d4ee71ae7645e5639abd958f39e4d5903bb33f",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_gain.h"
    },
    {
      "type": "modify",
      "old_id": "83483991c83e0994c1412b8f8964dbddd51f66d8",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/suppression_gain_unittest.cc",
      "new_id": "f0e13affdeb1d1db9aec88f3ae33f13eeee6d74a",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/suppression_gain_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3db71c15a830c66d58ee3ae9cd600d9ea3fcc1ee",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_processing_impl.cc",
      "new_id": "5e53853d03c67b77ad168baf652ab2e551566825",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_processing_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "72767121e84c93bfdc396d69fb0dd5009144cbf7",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/include/audio_processing.h",
      "new_id": "28bd7ad03d892dfdcee5dd73b478659e8ad0898b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/include/audio_processing.h"
    },
    {
      "type": "modify",
      "old_id": "23b7afb4531ec98de9a8f4b123a275d36f6a5a55",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/test/aec_dump_based_simulator.cc",
      "new_id": "6d0b07c7ed0651230d796cb13785077a42f38836",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/test/aec_dump_based_simulator.cc"
    },
    {
      "type": "modify",
      "old_id": "16830101e859892524f8f105c354af9b714a3312",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/test/audio_processing_simulator.cc",
      "new_id": "20bad816aa779a7677d9dff404af8bb73a8b7fc4",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/test/audio_processing_simulator.cc"
    },
    {
      "type": "modify",
      "old_id": "a45095023d5f3296158a8ecf05289f680fa50886",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/test/debug_dump_test.cc",
      "new_id": "2c839d3bac00fb67199535f12d2691945c584d4e",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/test/debug_dump_test.cc"
    },
    {
      "type": "modify",
      "old_id": "294090fad1aa7e01a9b47068e4a89ad3492ad07e",
      "old_mode": 33188,
      "old_path": "test/fuzzers/audio_processing_fuzzer_configs.cc",
      "new_id": "ed34c35703aaba32a11743154ffa45f9c78b473c",
      "new_mode": 33188,
      "new_path": "test/fuzzers/audio_processing_fuzzer_configs.cc"
    }
  ]
}
