)]}'
{
  "commit": "edd91ffd370021556ea7d68359da986bda55df38",
  "tree": "43c7c65f0759eed13246696634bd894df4d6c8e5",
  "parents": [
    "d067f0dc2e8157185f8880d2262d78b673b9f10c"
  ],
  "author": {
    "name": "Bjorn Volcker",
    "email": "bjornv@webrtc.org",
    "time": "Wed Mar 25 13:37:24 2015"
  },
  "committer": {
    "name": "Bjorn Volcker",
    "email": "bjornv@webrtc.org",
    "time": "Wed Mar 25 13:37:37 2015"
  },
  "message": "Refactor common_audio/vad: Removed usage of WEBRTC_SPL_MUL_16_16_RSFT\n\nThe macro is defined as\n#define WEBRTC_SPL_MUL_16_16_RSFT(a, b, c) \\\n(WEBRTC_SPL_MUL_16_16(a, b) \u003e\u003e (c))\n\nwhere the latter macro is in C defined as\n#define WEBRTC_SPL_MUL_16_16(a, b) \\\n((int32_t) (((int16_t)(a)) * ((int16_t)(b))))\n(For definitions on ARMv7 and MIPS, see common_audio/signal_processing/include/spl_inl_{armv7,mips}.h)\n\nThe replacement consists of\n- avoiding casts to int16_t if inputs already are int16_t\n- adding explicit cast to \u003ctype\u003e if result is assigned to \u003ctype\u003e (other than int or int32_t)\n- minor cleanups like remove of unnecessary parentheses and style changes\n\nBUG\u003d3347, 3348, 3353\nTESTED\u003dlocally on Linux for both fixed and floating point and trybots\nR\u003dkwiberg@webrtc.org\n\nReview URL: https://webrtc-codereview.appspot.com/44799004\n\nCr-Original-Commit-Position: refs/heads/master@{#8857}\nCr-Mirrored-From: https://chromium.googlesource.com/external/webrtc\nCr-Mirrored-Commit: 3fbf99c44a30f09d4e3402e192067d053ced5c55\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ebe65d860accae0b2af2436764b89a2e59d053b",
      "old_mode": 33188,
      "old_path": "common_audio/vad/vad_core.c",
      "new_id": "d246a4d954e6164084aa4b7b903e7dfaf8f93308",
      "new_mode": 33188,
      "new_path": "common_audio/vad/vad_core.c"
    },
    {
      "type": "modify",
      "old_id": "33d3d049e7230c6e1cceb36c6d33b3d97c23764d",
      "old_mode": 33188,
      "old_path": "common_audio/vad/vad_filterbank.c",
      "new_id": "310678afc46dc7ee17f43ec67e385cac4898616c",
      "new_mode": 33188,
      "new_path": "common_audio/vad/vad_filterbank.c"
    },
    {
      "type": "modify",
      "old_id": "23d4699d45be30a762aa697583cfc782e5da680f",
      "old_mode": 33188,
      "old_path": "common_audio/vad/vad_gmm.c",
      "new_id": "4a014401d99533d16ef5e2e0746185dda108f95e",
      "new_mode": 33188,
      "new_path": "common_audio/vad/vad_gmm.c"
    },
    {
      "type": "modify",
      "old_id": "fbd4f2ea29c2010b0d260c235de5005c2f5e87d9",
      "old_mode": 33188,
      "old_path": "common_audio/vad/vad_sp.c",
      "new_id": "217ef26566f19c94044a13c65ac6e328eaed46bb",
      "new_mode": 33188,
      "new_path": "common_audio/vad/vad_sp.c"
    }
  ]
}
