)]}'
{
  "commit": "c8e0336a8cade01dda8bf076e1b6a3f06f5fb1ec",
  "tree": "57d378eb62f3df9aeec1676a78d039e628cda1e7",
  "parents": [
    "aa71f071d1de8aace1427aa26bf28f78fe8955c8"
  ],
  "author": {
    "name": "Deepa K G",
    "email": "deepa.kg@ittiam.com",
    "time": "Mon Jan 22 18:12:17 2018 +0530"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Wed Jan 31 20:03:48 2018 +0000"
  },
  "message": "AVX2 optimization of motion compensation functions\n\nAVX2 implementation of av1_convolve_x_sr, av1_convolve_y_sr and\nav1_convolve_2d_sr have been added.\n\nImprovements have been made to av1_convolve_x_avx2, av1_convolve_y_avx2\nand av1_convolve_2d_avx2.\n\nChange-Id: I62a699dd9dcf42de94dd72cc2d43affc0dc31404\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61476b8be6f281d2d3f1742db7c7398e76043a1e",
      "old_mode": 33188,
      "old_path": "aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c",
      "new_id": "26b2ca7101e55aa21d300fd4a51c04dea5845f8c",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/aom_subpixel_8t_intrin_avx2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4ea91ef9928df24deabfb90e1a391252e3bba97",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/convolve_avx2.h"
    },
    {
      "type": "modify",
      "old_id": "5d8448daad163d1c39fc82bd4314ae0e940098ff",
      "old_mode": 33261,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "75722321b50a41bac137a50e45e716050c1cb335",
      "new_mode": 33261,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "4b8e39a73f74fadef6d35bd67ce8ca60ba269c17",
      "old_mode": 33188,
      "old_path": "av1/common/convolve.c",
      "new_id": "8fa92750e6ffac0e3c69c998f511852edae0ac84",
      "new_mode": 33188,
      "new_path": "av1/common/convolve.c"
    },
    {
      "type": "modify",
      "old_id": "9c91a9149dd6bab1e5eff2f21149597206d80de3",
      "old_mode": 33188,
      "old_path": "av1/common/x86/convolve_2d_avx2.c",
      "new_id": "9ee6e4b18d0f9a0b482ad2c49e2a30051b1af572",
      "new_mode": 33188,
      "new_path": "av1/common/x86/convolve_2d_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "c9df2f97ad668a29e1c3d5aef05f4f3471558103",
      "old_mode": 33188,
      "old_path": "av1/common/x86/convolve_avx2.c",
      "new_id": "dd1025dac8bd7548d960acc79cb57f89e9a06e8f",
      "new_mode": 33188,
      "new_path": "av1/common/x86/convolve_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "868b26bc11a12a211a0106974316bba2941578d8",
      "old_mode": 33188,
      "old_path": "test/av1_convolve_2d_test.cc",
      "new_id": "04ceb7913e33da33a70887b51a3eae6af553db36",
      "new_mode": 33188,
      "new_path": "test/av1_convolve_2d_test.cc"
    }
  ]
}
