)]}'
{
  "commit": "199a2f40522f8912d980fd70f41ccf4d6330fd24",
  "tree": "d239386ea6c83f90d46ce3f0ce47c35dad10ed30",
  "parents": [
    "79c0f32c582eb7c5ca6e2725c759c969036c9587"
  ],
  "author": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Mon Jan 23 15:02:07 2017 -0800"
  },
  "committer": {
    "name": "Urvang Joshi",
    "email": "urvang@google.com",
    "time": "Mon Jan 30 17:48:46 2017 +0000"
  },
  "message": "Palette: Don\u0027t use top-right pixel for context of color indices.\n\nThis reduces the complexity in a number of ways:\n- We need just 3 neighbors instead of 4.\n- Possible contexts reduce from 16 to 5.\n- On hardware side, getting the contexts for a whole block will be more\nparallelizable.\n\nAt the same time, compression performance improves very slightly:\n- Screen-content set (videos) (Google): BDRate improved by 0.32\n- screenshots set (images) (AWCY): PSNR improved by 0.62:\nhttps://arewecompressedyet.com/?job\u003dpalette_withTR2%402017-01-27T21%3A30%3A28.890Z\u0026job\u003dpalette_noTR2%402017-01-27T21%3A41%3A34.312Z\n\nChange-Id: Ie84ca32f05d55ad481a51c2d3abc579468597189\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d09ce40ab5c49a1d3ede02b082d73f032f9a9e06",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "e23d0260442f8cb1e546fe140b7b45e5a5eed6e3",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "c566b73beadbd9e2f2d8e36eed8fa3cb9a488c80",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.h",
      "new_id": "625eddde5e42e749d204620b59bbab8373dc9096",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "30733f976a9bfe0cb49bb7a6f3b98edcc0319f10",
      "old_mode": 33188,
      "old_path": "av1/decoder/detokenize.c",
      "new_id": "dd1964be37cc70520a505e34b3d902b3cd1960f1",
      "new_mode": 33188,
      "new_path": "av1/decoder/detokenize.c"
    },
    {
      "type": "modify",
      "old_id": "725743ce444ea23998bd942c476ef6024a8cb920",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "13230e06e83d283ff4191d5323e63eb3a754c897",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "0f3ab7fa941db5cafd2ef71da25c6efd779027b9",
      "old_mode": 33188,
      "old_path": "av1/encoder/tokenize.c",
      "new_id": "b7ac41d2ef68c40e3821ee7c97b13957c593e93a",
      "new_mode": 33188,
      "new_path": "av1/encoder/tokenize.c"
    }
  ]
}
