)]}'
{
  "commit": "81c0cf287c8514cb1cd6f3baca484d668c6eb128",
  "tree": "4866cd930bed1a4b6a9f2911f12b0de1ae41c401",
  "parents": [
    "f69bd5f184ccb7169be5237ec956887ca48af6a3"
  ],
  "author": {
    "name": "Per Åhgren",
    "email": "peah@webrtc.org",
    "time": "Wed Aug 21 13:02:37 2019"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed Aug 21 13:40:59 2019"
  },
  "message": "Simplification and refactoring of the AudioBuffer code\n\nThis CL performs a major refactoring and simplification\nof the AudioBuffer code that.\n-Removes 7 of the 9 internal buffers of the AudioBuffer.\n-Avoids the implicit copying required to keep the\n internal buffers in sync.\n-Removes all code relating to handling of fixed-point\n sample data in the AudioBuffer.\n-Changes the naming of the class methods to reflect\n that only floating point is handled.\n-Corrects some bugs in the code.\n-Extends the handling of internal downmixing to be\n more generic.\n\nBug: webrtc:10882\nChange-Id: I12c8af156fbe366b154744a0a1b3d926bf7be572\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/149828\nCommit-Queue: Per Åhgren \u003cpeah@webrtc.org\u003e\nReviewed-by: Gustaf Ullberg \u003cgustaf@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#28928}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0a242eede7f63d11fa1510be441ab6f7fbb4813b",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/block_delay_buffer.cc",
      "new_id": "6c1df7c9f9c6c21bbeb33107103da87bcb418e75",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/block_delay_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "778d43d857741376dd9e82d769c6414043ddc097",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/block_delay_buffer_unittest.cc",
      "new_id": "349cae6f3c07e5ffac4054b0c17767b37454537e",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/block_delay_buffer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8a4d8c2d4380edd178aa1342cf67099231a8ddaa",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_canceller3.cc",
      "new_id": "952f5e73de28c626dbc77dc8f1e60c3d2fa226e1",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_canceller3.cc"
    },
    {
      "type": "modify",
      "old_id": "6951597487c9bced773a7e8d0391c40c50d51880",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/aec3/echo_canceller3_unittest.cc",
      "new_id": "fee37068fbc8efd66714c6c22946c25551854cf2",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/aec3/echo_canceller3_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "32668fa0792ffd50246122683dc00cfbc10e11f6",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_buffer.cc",
      "new_id": "e1d5b3af29a52e582c23d194e24b0ed883d746bb",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "16d5616a46ec21305f1368665ab2e3ba10da5291",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_buffer.h",
      "new_id": "dd9b768437c8cc828ec46c732eabf3fa83d78105",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "b8847999dcb38f31a152194c6a93c394a8808a2a",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_buffer_unittest.cc",
      "new_id": "f5ac88f2d1f8b07364d1a9604af10ec1e423cb1a",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_buffer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "70b63b1cb3ddbddafd12373265e6bdf8fb069152",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_frame_view_unittest.cc",
      "new_id": "1b8f8c0b3f6b5c147bb943d02e9857fb27c92a37",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_frame_view_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "fc463c1dbb5410e4587731dab2108095815800d1",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_processing_impl.cc",
      "new_id": "77038705f9b46060bf56ce5cc37a966c6157ecd2",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_processing_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "d688db0274061b56878bdca65563acf3cbd56111",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_processing_impl_unittest.cc",
      "new_id": "f6953ab63f3e4d7445f9e6e319d48844dcf3e24b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_processing_impl_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d44483c4bcc58716ad23678ddfde522e7d2e0d96",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/echo_cancellation_bit_exact_unittest.cc",
      "new_id": "69870fffc7bd9293d92b6042d90909fe1bf92c69",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/echo_cancellation_bit_exact_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "21ba177b5d5c7a172f41d051975a43a5e9050c23",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/echo_cancellation_impl.cc",
      "new_id": "25e8d70b5232d35cf2be697c77508dc27921d3c9",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/echo_cancellation_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "510eda4fd184bae239dcf16416468d5b33053d48",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/echo_control_mobile_bit_exact_unittest.cc",
      "new_id": "a4f4463469a4096e3f8b114752ab88ca1250afff",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/echo_control_mobile_bit_exact_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "982287b0e765d1090b6f8adf63513d79b1f06e50",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/echo_control_mobile_impl.cc",
      "new_id": "8057e3395289699c82d28ce30f0fe2c0472aba79",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/echo_control_mobile_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "2fb8a1833313fe1fa74d2ab49968f8b946d2b0e2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/gain_control_impl.cc",
      "new_id": "95e6a3af902f2ca76239fc0b0b42dbc7b1bf212b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/gain_control_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "e249a11cad05b44c15f20155d1fa86eb8bb2a00a",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/gain_control_unittest.cc",
      "new_id": "f5a2ae5b76e009a701450605c922e88134314d21",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/gain_control_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a1bbb1b945d409b053bee2c999182d76bd24869d",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/gain_controller2.cc",
      "new_id": "7cff82dce134959a2f505c91dd80553eeaa21305",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/gain_controller2.cc"
    },
    {
      "type": "modify",
      "old_id": "99749cc7d2503ff6d006e26e2988ed5ebfff2eae",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/gain_controller2_unittest.cc",
      "new_id": "185f2f2635e34c472dbd7e177a7820a6441bfc66",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/gain_controller2_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8adbf19bdeaa14d5ba6f7128aa391392d88ef19c",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/level_estimator_impl.cc",
      "new_id": "e796095170cb5b8ca66322d25f49c2746574fdc8",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/level_estimator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "da217bba0280088ebdfdcbecf6ac52271913a067",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/level_estimator_impl.h",
      "new_id": "4e482f428cb1a68a84f8a57d89035a0698e89ad4",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/level_estimator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "94b84bbdc3555bb1b144de9f5e8ae224fffba70b",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/level_estimator_unittest.cc",
      "new_id": "7db38f07a6dceba7967d0db6fe2362c1b09b2688",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/level_estimator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7398481a6c20e3db6c56adf65073e9279574a25b",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/low_cut_filter.cc",
      "new_id": "307a7e8549bbcb4d24bd482d8ca3d7efcb930b56",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/low_cut_filter.cc"
    },
    {
      "type": "modify",
      "old_id": "fb950da640fa802bb6d00a981c071c956d5ff10b",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/low_cut_filter_unittest.cc",
      "new_id": "b5bd77daed1c42bec70a0b10430fb2ab350f6712",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/low_cut_filter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c83471750c7f1010e8cd5fadf61b12b923cacb75",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/noise_suppression_impl.cc",
      "new_id": "151af615149882566b1d3f32306df641e8555264",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/noise_suppression_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "29aae8b90fdf2b4b8dd64b4e65cfc76cf2c07105",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/noise_suppression_unittest.cc",
      "new_id": "7fae63255b7158f2044ef400475612ee162c150b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/noise_suppression_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0b53cc2e5711860c09b5f268a747815d2a7ba96f",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/residual_echo_detector.cc",
      "new_id": "618888361fd158ac4c92a201a59883bf35566a19",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/residual_echo_detector.cc"
    },
    {
      "type": "modify",
      "old_id": "122bc9cc7f79e12279dadc54c27cfddefa5dbda1",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/splitting_filter.cc",
      "new_id": "62896280ed2c928a62974134bf6734b5d8e5940d",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/splitting_filter.cc"
    },
    {
      "type": "modify",
      "old_id": "7d60c82ff6fcd10e32e57c079d37c332561b0cb9",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/splitting_filter.h",
      "new_id": "3b33c35aecdc9c5e21d5c23b6d873a8ff2e4e206",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/splitting_filter.h"
    },
    {
      "type": "modify",
      "old_id": "40f0c82de0986494f76fc5c2023256c35337cff6",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/splitting_filter_unittest.cc",
      "new_id": "30fe4caf9cab7a8b3112ab0101c8117858011f84",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/splitting_filter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "90c6d5ea72475d121bb14ef795048606834ed316",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/test/simulator_buffers.cc",
      "new_id": "4255400eff4d31635ce229c0c7fdac07bdf99a8a",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/test/simulator_buffers.cc"
    },
    {
      "type": "modify",
      "old_id": "3b0eb7c7ca72b5c6e805e0fed44071817faa5d47",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/voice_detection_impl.cc",
      "new_id": "80b633cbc2b2ae7e2753753fa7fa9302c6a5c48f",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/voice_detection_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "663913b638ae5a6ce925a4e7f57efc7000fb75d2",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/voice_detection_unittest.cc",
      "new_id": "538859b591ea06511de7a70189380a7bf384975c",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/voice_detection_unittest.cc"
    }
  ]
}
