)]}'
{
  "commit": "aa42ecde9a954f467ead14a5383d14d2d217662a",
  "tree": "05ee2d19d5f69c07fc762a4dfebe0347c98fcd10",
  "parents": [
    "fc23cc07e2956def1efb60e3c39ffed8e16d1f2b"
  ],
  "author": {
    "name": "saza",
    "email": "saza@webrtc.org",
    "time": "Wed Apr 01 13:24:40 2020"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Apr 02 11:44:07 2020"
  },
  "message": "Make transient suppression optionally excludable via defines\n\nThis allows clients to exclude the transient suppression submodule from WebRTC builds, by defining WEBRTC_EXCLUDE_TRANSIENT_SUPPRESSOR.\n\nThe changes have been shown to be bitexact for a test dataset (when the flag is _not_ defined.)\n\nNo-Try: True\nBug: webrtc:11226, webrtc:11292\nChange-Id: I6931c82a280a9b40a53ee1c2a9820ed9e674a9a5\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/171421\nCommit-Queue: Sam Zackrisson \u003csaza@webrtc.org\u003e\nReviewed-by: Karl Wiberg \u003ckwiberg@webrtc.org\u003e\nReviewed-by: Per Åhgren \u003cpeah@webrtc.org\u003e\nReviewed-by: Mirko Bonadei \u003cmbonadei@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#30978}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d56f549fa5e9dc2627c47739dc0b63a11137f871",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "b3e771071f80ee7e5237403764473c08df7ae89a",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2c7b73b12d28162b5fd20fc20aa114f30550ff9e",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/BUILD.gn",
      "new_id": "03c42edd3af18f2400f9a47b26d5cbf7edff3317",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ca73fcf900ce91c4e1329a49d425c87526401cab",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/audio_processing_impl.cc",
      "new_id": "e5e6ccef60f0930411089eed8d555730c7c99586",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/audio_processing_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "cc4d513fbcf3d8b2b94919ffb058434a1c027fef",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/transient/BUILD.gn",
      "new_id": "d8854fa4ad8296f09683d66d3038d04099696f67",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "7a2f6a32fe4e39aed303f206afb9bb43e2f5e9dc",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/transient/transient_suppression_test.cc",
      "new_id": "d06fd96bac98c9c7f082eeb8e0c7eaf2bf5d1d2b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/transient_suppression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2322b8f2c1cacc578cc8db38d28db41050a582a4",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/transient/transient_suppressor.h",
      "new_id": "bb262b06847f1b28040ab387dc0d838dbc07910b",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/transient_suppressor.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b60c3f69e02c806bf564f83ae24508374b45e5bd",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/transient_suppressor_creator.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "133b473127cd8a202462850a109a0678fd538894",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/transient_suppressor_creator.h"
    },
    {
      "type": "rename",
      "old_id": "e09c5f87b8df6e65257ebfeffba984149016fb15",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/transient/transient_suppressor.cc",
      "new_id": "7990956af42c84b967efe21fc26d3b7d8acecced",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/transient_suppressor_impl.cc",
      "score": 90
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4737af517d10c1b1c7096c50db0146f08bdc48fd",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/transient_suppressor_impl.h"
    },
    {
      "type": "modify",
      "old_id": "32d9858c64089a6c86fc39fa0ebae94d2e8a4952",
      "old_mode": 33188,
      "old_path": "modules/audio_processing/transient/transient_suppressor_unittest.cc",
      "new_id": "a5c6bb19220da1311ee89b3cafae6670f17ad125",
      "new_mode": 33188,
      "new_path": "modules/audio_processing/transient/transient_suppressor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "18d074ea9b9458ecacec1dd4f6c4535692b3360b",
      "old_mode": 33188,
      "old_path": "native-api.md",
      "new_id": "2c193274ad0d74f5815d792dafc99454568cda9c",
      "new_mode": 33188,
      "new_path": "native-api.md"
    },
    {
      "type": "modify",
      "old_id": "64a170c23f52c2a0e8a61f0810fdf4f68029977f",
      "old_mode": 33188,
      "old_path": "webrtc.gni",
      "new_id": "dcd34007d201def650756b4f620847fac985895c",
      "new_mode": 33188,
      "new_path": "webrtc.gni"
    }
  ]
}
