)]}'
{
  "commit": "befcc42572b88c6ff983d1000fa4eddc4bb41f26",
  "tree": "901dfb5c4258b40ca2f788b23becf9af695bf913",
  "parents": [
    "b05e5d10ce310e348a8f6df5b4f276fdadb2b30d"
  ],
  "author": {
    "name": "David Barker",
    "email": "david.barker@argondesign.com",
    "time": "Tue Jan 31 09:42:10 2017 +0000"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Sun Feb 12 10:32:52 2017 +0000"
  },
  "message": "Fix segfault with loop-restoration on x86.\n\nThe WienerInfo struct requires a 16-byte alignment on x86,\nsince it contains filter coefficients which are loaded using\nSSE aligned load instructions. But on 32-bit x86, the default\nalignment of aom_malloc/aom_realloc is only 8 bytes, leading\nto occasional segfaults.\n\nTo fix this, rather than using aom_realloc to resize WienerInfo\nstructures, we always free and re-allocate them using aom_memalign\n\nBUG\u003daomedia:345\n\nChange-Id: Ib1b2a42d4a2fa215dcc81ea481c51271ab068a37\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd20fcf6da8bf64754977af1e213992a86cb81c2",
      "old_mode": 33188,
      "old_path": "av1/common/alloccommon.c",
      "new_id": "e7c7f45ec75ce98f72f39a5da39947f92b3679be",
      "new_mode": 33188,
      "new_path": "av1/common/alloccommon.c"
    },
    {
      "type": "modify",
      "old_id": "8563c0930fc099b7d0a4fb1328569f1372dfd5ac",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.c",
      "new_id": "2b8f5650ba6ea3b59d83c8ca753942e45de7f848",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.c"
    },
    {
      "type": "modify",
      "old_id": "11885e8f6e17241c5ff304653b0d8a153d04c106",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.h",
      "new_id": "24455b4b175b3d43000820fab38fb054b4c50810",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.h"
    },
    {
      "type": "modify",
      "old_id": "f4e7531bfb4b42b97fb064264b6af2b64a3ce294",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "b0858c08adea4cc5d7f3b3899689a279ca71a83a",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    }
  ]
}
