)]}'
{
  "commit": "3068d7d94428d32e0c33a5d3061ba8e362838a41",
  "tree": "945a47822c6a8db9123b3db4ab6dcfc7de44a9a8",
  "parents": [
    "bb07de7ccea40c145548e8d49752bcccdd08c248"
  ],
  "author": {
    "name": "levytamar82",
    "email": "levytamar82@gmail.com",
    "time": "Thu Nov 21 15:49:29 2013 -0700"
  },
  "committer": {
    "name": "levytamar82",
    "email": "levytamar82@gmail.com",
    "time": "Fri Feb 14 15:08:42 2014 -0700"
  },
  "message": "SSSE3 convolution optimization\n\nOptimizing all SSSE3 assembly for convolution:\n1. vp9_filter_block1d4_h8_sse2\n2. vp9_filter_block1d8_h8_sse2\n3. vp9_filter_block1d16_h8_sse2\n4. vp9_filter_block1d4_v8_sse2\n5. vp9_filter_block1d8_v8_sse2\n6. vp9_filter_block1d16_v8_sse2\nmy optimization include:\n-processing 2x8 elements in one 128 bit register instead of processing\n8 elements in one 128 bit register.\n-removing unecessary loads.\nThis optimization gives between 2.4% user level gain for 480p input\nand 1.6% user level gain for 720p.\nThis Optimization is done only for 64 bit\n\nChange-Id: Ic07fce2f9360329b4f2d956efda1480ae958766b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2cf910a42b2786cce1b81a646fa21b83ac4e53a",
      "old_mode": 33188,
      "old_path": "vp9/common/x86/vp9_asm_stubs.c",
      "new_id": "1b4904c3936b333f7caf9ff1d06ea3c86de83c29",
      "new_mode": 33188,
      "new_path": "vp9/common/x86/vp9_asm_stubs.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbea1419ac25477ecf7ee16a95876845b80bfef1",
      "new_mode": 33188,
      "new_path": "vp9/common/x86/vp9_subpixel_8t_intrin_ssse3.c"
    },
    {
      "type": "modify",
      "old_id": "48d6a7ca0cf5b6192a1874e117b0e2c8ead1e3b9",
      "old_mode": 33188,
      "old_path": "vp9/vp9_common.mk",
      "new_id": "a448b3c522e12575a7dc16d621b7be12cead9c41",
      "new_mode": 33188,
      "new_path": "vp9/vp9_common.mk"
    }
  ]
}
