)]}'
{
  "commit": "342a368fd489d4bb2fd2ef9189a933ff7b643d64",
  "tree": "cf3c05d987fcd595b552bc8d1dffcd14d3985b9f",
  "parents": [
    "db084506d8098feaec1aee0cb519cc8d207e734f"
  ],
  "author": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Tue Feb 16 14:33:18 2016 -0800"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Mon Feb 29 12:14:47 2016 -0800"
  },
  "message": "Do sub-pixel motion search in up-sampled reference frames\n\nUp-sampled the reference frames to 8 times in each dimension using\nthe 8-tap interpolation filter. In sub-pixel motion search, use the\nup-sampled reference frames to find the best matching blocks. This\nlargely improved the motion search precision, and thus, improved\nthe compression quality. There was no change in decoder side.\n\nBorg test and speed test results:\n1. On derflr set,\nOverall PSNR gain: 1.306%, and SSIM gain: 1.512%.\nAverage speed loss on derf set was 6.0%.\n2. On stdhd set,\nOverall PSNR gain: 0.754%, and SSIM gain: 0.814%.\nOn hevchd set,\nOverall PSNR gain: 0.465%, and SSIM gain: 0.527%.\nSpeed loss on HD clips was 3.5%.\n\nChange-Id: I300ebaafff57e88914f3dedc8784cb21d316b04f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9769880438846f7094f3ad323636180eeab126c6",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "5eec2a117423c2ad714a9baf8652d66d01c3b99e",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "f6ae6c032dfa5e1acf783c0a18c2476580723830",
      "old_mode": 33188,
      "old_path": "vp10/encoder/encoder.c",
      "new_id": "fc9e2e9242a0eabf8c0760e7dfd69c2345998cdc",
      "new_mode": 33188,
      "new_path": "vp10/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "292494caf4bce51853c8f17ac18aadde360f6da8",
      "old_mode": 33188,
      "old_path": "vp10/encoder/encoder.h",
      "new_id": "2c158a47cd23a7ced942f8fd6792187371b4ce83",
      "new_mode": 33188,
      "new_path": "vp10/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "2d3a33e392af8f2140aae0b6eaf942f7ee7b93b0",
      "old_mode": 33188,
      "old_path": "vp10/encoder/mbgraph.c",
      "new_id": "1f467b811bebb6400d8f79734dda6b3254f9ffde",
      "new_mode": 33188,
      "new_path": "vp10/encoder/mbgraph.c"
    },
    {
      "type": "modify",
      "old_id": "6e3b06ab9cecb20d7b67576ccb04936ad461d517",
      "old_mode": 33188,
      "old_path": "vp10/encoder/mcomp.c",
      "new_id": "8949f76bc985beeefe4371bcb8972633b69563dd",
      "new_mode": 33188,
      "new_path": "vp10/encoder/mcomp.c"
    },
    {
      "type": "modify",
      "old_id": "9d1ab2aabe574c35a3f0d58271197c162e61356f",
      "old_mode": 33188,
      "old_path": "vp10/encoder/mcomp.h",
      "new_id": "3063b996e7b095a6fd22a95bd687af20d3880575",
      "new_mode": 33188,
      "new_path": "vp10/encoder/mcomp.h"
    },
    {
      "type": "modify",
      "old_id": "03aa9f0869c88487d680d8457a27ef9730e4e393",
      "old_mode": 33188,
      "old_path": "vp10/encoder/rdopt.c",
      "new_id": "5c74d32eb5c9cc23ab1f5144482e5ae93999b07a",
      "new_mode": 33188,
      "new_path": "vp10/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "066bf69f562a39f0eaafa74d0e150e6db66d029f",
      "old_mode": 33188,
      "old_path": "vp10/encoder/rdopt.h",
      "new_id": "74702a95b2276da0b931b5bd0ec2130b8a9439a5",
      "new_mode": 33188,
      "new_path": "vp10/encoder/rdopt.h"
    },
    {
      "type": "modify",
      "old_id": "d16e4a4e20dab414b53ec22f349998848abb3629",
      "old_mode": 33188,
      "old_path": "vp10/encoder/temporal_filter.c",
      "new_id": "3e1246a807e37f3066a02c51fe816cba5031a893",
      "new_mode": 33188,
      "new_path": "vp10/encoder/temporal_filter.c"
    },
    {
      "type": "modify",
      "old_id": "e8bddb0a0e0088de41c39578c267a8a447344509",
      "old_mode": 33188,
      "old_path": "vpx_dsp/variance.c",
      "new_id": "3b6c419744356be0b1b896d045b8cbe867d8a777",
      "new_mode": 33188,
      "new_path": "vpx_dsp/variance.c"
    },
    {
      "type": "modify",
      "old_id": "5457d00bf0239939de0a70549c3c4c95565ca2ad",
      "old_mode": 33188,
      "old_path": "vpx_dsp/vpx_dsp_rtcd_defs.pl",
      "new_id": "8d1afdfac1e4255072861e689c5b98950814f094",
      "new_mode": 33188,
      "new_path": "vpx_dsp/vpx_dsp_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "e6c9365ab4d84e1de5a07c8c684f08bb687ba74b",
      "old_mode": 33188,
      "old_path": "vpx_dsp/x86/variance_sse2.c",
      "new_id": "7943c843c408197afff8c6adaa6f9e3d27539555",
      "new_mode": 33188,
      "new_path": "vpx_dsp/x86/variance_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "670144bc10fd84ebb5c10874047a847b03240ec1",
      "old_mode": 33188,
      "old_path": "vpx_scale/generic/yv12extend.c",
      "new_id": "521207589e03949258049718af5dff9b0a353cca",
      "new_mode": 33188,
      "new_path": "vpx_scale/generic/yv12extend.c"
    },
    {
      "type": "modify",
      "old_id": "56b952ba3554fe6922342b4816aa553bac6a1be8",
      "old_mode": 33188,
      "old_path": "vpx_scale/vpx_scale_rtcd.pl",
      "new_id": "68a1a3ec0bce7a0fea5e76861dd40de502bdac54",
      "new_mode": 33188,
      "new_path": "vpx_scale/vpx_scale_rtcd.pl"
    }
  ]
}
