)]}'
{
  "commit": "0e5cd567dd07becc7d5ce52c53a4219e8d759e80",
  "tree": "485bbd2706ed68e60a5c375473b1ee2c6fc03505",
  "parents": [
    "8ba8bfea3f855979ec4260f16d07ed0fdfba7d37"
  ],
  "author": {
    "name": "Ravi Chaudhary",
    "email": "ravi.chaudhary@ittiam.com",
    "time": "Thu Apr 02 11:22:24 2020 +0530"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Mon Apr 06 20:37:58 2020 +0000"
  },
  "message": "Optimize PC_TREE for lower resolution contents\n\nFor lower resolution contents, width or height \u003c\u003d 480,\nsb_size is set as 64x64 instead of 128x128. PC_TREE for\nthese resolutions is allocated accordingly.\n\nObserved memory footprint reduction with similar\nencoding time.\n\nResolution    Tile     Memory reduction\n                       Single   Multi\n                       Thread   Thread\n640x360       2x1      ~7%      ~17% (2 threads)\n832x480       2x1      ~5%      ~11% (2 threads)\n\nMemory measuring command:\n$ command time -v ./aomenc ...\n\nChange-Id: I217f6add0eadfcc24e46aac27ec2e7651f9e83f5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5544ce960dcd0b407a42d99b2363197299e28782",
      "old_mode": 33188,
      "old_path": "av1/encoder/context_tree.c",
      "new_id": "9b5b1cbf9d302325f5f3c3ba40f19de23a60fd40",
      "new_mode": 33188,
      "new_path": "av1/encoder/context_tree.c"
    },
    {
      "type": "modify",
      "old_id": "f4e930b5acb8711d05d341c86380ae6f9529ff22",
      "old_mode": 33188,
      "old_path": "av1/encoder/context_tree.h",
      "new_id": "a39979413e93ec7f21264f02c79cc2d0d4f347ec",
      "new_mode": 33188,
      "new_path": "av1/encoder/context_tree.h"
    },
    {
      "type": "modify",
      "old_id": "3240c545fed51324c2d879344a1245688837ad7f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "a0f7775cc319fbf1a15151a8ed4dcbd8e804afb5",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "d894fa4c7cf126b2259b225b47a7f394cb0f8464",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "bdd81585f55d75c1bcc1e4285fdbfcb1979753c8",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "c12d48b9b70bac9f76acc6f9c27ce17be91ab5cb",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "0a23299fd9e05a3644124acf706cdd6d292b7d95",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "be5e102018a508ea3e1d5aa0b545c211e1e117a4",
      "old_mode": 33188,
      "old_path": "av1/encoder/firstpass.c",
      "new_id": "a61f6fd8ae5fc1b37a5f1b8e41bf1b0ee664c9d9",
      "new_mode": 33188,
      "new_path": "av1/encoder/firstpass.c"
    }
  ]
}
