)]}'
{
  "commit": "ab20a6016c5d0798a00dd566c78f5f49065a9492",
  "tree": "4825f1b11495166fc42d247ba65cbdb13ac20121",
  "parents": [
    "3ac67a736bb200ecf7c116a88b2f8d5c542973c8"
  ],
  "author": {
    "name": "Alex Loiko",
    "email": "aleloi@webrtc.org",
    "time": "Tue Jan 16 11:50:34 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jan 16 13:15:04 2018"
  },
  "message": "AEC-m and AEC-2 fuzzing.\n\nGoing through the coverage of audio_processing_fuzzer, it was noticed\nthat it didn\u0027t cover AEC-m and AEC-2 code. Therefore this CL adds 2\nfuzzer targets that only fuzz the previous generation echo cancellers.\n\nTo avoid code duplication, the APM running code was broken out in a\nnew GN target. We have also changed all fuzzing code to use the\nFuzzDataHelper class to avoid manual pointer arithmetic.\n\nBug: webrtc:7820\nChange-Id: Ifea3266e396b487952a736945577fccea15d0e01\nReviewed-on: https://webrtc-review.googlesource.com/36500\nReviewed-by: Henrik Lundin \u003chenrik.lundin@webrtc.org\u003e\nReviewed-by: Sam Zackrisson \u003csaza@webrtc.org\u003e\nCommit-Queue: Alex Loiko \u003caleloi@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#21638}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a400c8c1bafed4aea7f828b9d02f0807305eb2a",
      "old_mode": 33188,
      "old_path": "test/fuzzers/BUILD.gn",
      "new_id": "43df61899a377af2be22cf2b55fe06ffa94e9ef7",
      "new_mode": 33188,
      "new_path": "test/fuzzers/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "81baab1ac6e87fa0ea9ad31634efe841d32df4d8",
      "new_mode": 33188,
      "new_path": "test/fuzzers/audio_processing_configs_fuzzer.cc"
    },
    {
      "type": "delete",
      "old_id": "a44d446096b738385d23ba491c4c24dc07ad6c0c",
      "old_mode": 33188,
      "old_path": "test/fuzzers/audio_processing_fuzzer.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2e0a5402fb3ae6dbda7f574e42da7d8b6d01a97a",
      "old_mode": 33188,
      "old_path": "test/fuzzers/audio_processing_fuzzer_configs.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30a66ed848175e7e869c8059da0049a39560a4f3",
      "new_mode": 33188,
      "new_path": "test/fuzzers/audio_processing_fuzzer_helper.cc"
    },
    {
      "type": "rename",
      "old_id": "337d9b215dd4c7884413bfa4909fa41bc7638eaf",
      "old_mode": 33188,
      "old_path": "test/fuzzers/audio_processing_fuzzer.h",
      "new_id": "697ed8db6135b8bdd8258255c44e1f7caaf84edf",
      "new_mode": 33188,
      "new_path": "test/fuzzers/audio_processing_fuzzer_helper.h",
      "score": 60
    }
  ]
}
