)]}'
{
  "commit": "a7b37315da6e5206d7af38d42c1e079c807df4de",
  "tree": "71239b65cd0e1953e981856a98c18c3aacc11638",
  "parents": [
    "fda7dcb132e7bd4e3a5831ba7f56bb5233262085"
  ],
  "author": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Mon Jan 14 15:15:49 2019 -0800"
  },
  "committer": {
    "name": "Debargha Mukherjee",
    "email": "debargha@google.com",
    "time": "Thu Jan 17 07:21:43 2019 +0000"
  },
  "message": "Specialize the curvfit / surface fit rate models\n\nThe rate models for the curvfit and surffit models are\nspecialized by block size, by dividing the block sizes\ninto 4 categories. The prediction error for rate is\nreduced substantially in the process.\n\nNote there is much less improvement in distortion by\nthe same process and so a generic model for all block\nsizes are still used for distortion. However the\ndistortion model for surffit is also updated by sampling\na little more coarsely than before.\n\nlowres 20 frames end-usage\u003dq: +0.023% av PSNR\nmidres 20 frames end-usage\u003dq: -0.053% av PSNR\n\nUpto 3% speed-up but bot consistently across all videos.\n\nSTATS_CHANGED\n\nChange-Id: I1ef7335b2e40308e11790dd9fc13d062d4fc81c1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05e5097c53a4ec584ab61de5d9d96afd83cf98cc",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "5152b6699cd28c5a2cc9d4a79dfded94c6494043",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "b2360ee08a27ff8bf8ced1dadb540ffb0ff14055",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.h",
      "new_id": "e29a1d539e1a19048d07ff7a5bd6477cde8f7872",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.h"
    },
    {
      "type": "modify",
      "old_id": "659b1894a7c33a57d465f5e371aa8b370d0b7d67",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "5e0c16830c8ab6cbb3f9e9625f26f045e8d38f2f",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    }
  ]
}
