)]}'
{
  "commit": "175c313a128fd3b543e73751dc2334af5c45a5fa",
  "tree": "fd5242ff2de904d2f10d756c60651a87ce9829db",
  "parents": [
    "f6d870f7ae6f968bdbc342af80c8f71fa98f2ac2"
  ],
  "author": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Fri Oct 18 08:56:30 2013 -0700"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Tue Oct 22 13:10:22 2013 -0700"
  },
  "message": "Improve scale_factors struct\n\nThe ref\u0027s scale_factors are set at frame level, and then copied for\neach partition block. Since the struct members are mostly constant,\nthis patch separated the constant and non-constant members, and\nreduced struct copying. This gave 0.5% ~ 1.4% decoder speed gain.\n\nChange-Id: I94043bf5a6995c8042da52e5c661818dfa6f6d4c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc6535d6106c7db288ea9913e1e91a365709b4cd",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_onyxc_int.h",
      "new_id": "dc9c3346bb637fe2940f6f12a6772748f60a22f9",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "6f16ac70a50c340f877b90e3d4951134e4f5ce62",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_reconinter.c",
      "new_id": "85020e2959fac3f8645348ebe5a96bfc6caf162f",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_reconinter.c"
    },
    {
      "type": "modify",
      "old_id": "504b7935646428fe2bdb845f303b987106eb5c43",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_reconinter.h",
      "new_id": "610ee4acc56c5379406456bccdb04b124436da96",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_reconinter.h"
    },
    {
      "type": "modify",
      "old_id": "989206c60e4a331e252f4b7de337aa17a4fb6d5c",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_scale.c",
      "new_id": "3f0994f80a2e9e2683df94531466946ffdaafac8",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_scale.c"
    },
    {
      "type": "modify",
      "old_id": "ece011477b288f09b8d5542bac6c57ca1a298a64",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_scale.h",
      "new_id": "1437fcd9c7ee23d608ffc730afe7af32da9cd08d",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_scale.h"
    },
    {
      "type": "modify",
      "old_id": "b79ff554d820e7d36aaa158402cda8033ea677c6",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_decodframe.c",
      "new_id": "9e1ae4af7a6bafae92505f5f69941b9a4c27425b",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "9ef507698d3d417a3dee5da3f76545c95c8b9492",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_rdopt.c",
      "new_id": "67da311c69a8bfccd5499f2b23598fc7d5b07dee",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "6ea05793da2129c0dc8a697bbdfec97d5dcb893b",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_temporal_filter.c",
      "new_id": "15aef5fef317b7d4df08ee20df0dc7ea89b65abe",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_temporal_filter.c"
    }
  ]
}
