)]}'
{
  "commit": "7d01ab541aabe6d059388dbab35902fc0dfa7a9c",
  "tree": "734f8a8afd46359b178a5944d8a6e1196f4c4636",
  "parents": [
    "8a5d34371248d129cc311387b9ccf6764e836c71"
  ],
  "author": {
    "name": "Dake He",
    "email": "dkhe@google.com",
    "time": "Fri Nov 24 17:53:28 2017 -0800"
  },
  "committer": {
    "name": "Dake He",
    "email": "dkhe@google.com",
    "time": "Sat Dec 02 00:50:02 2017 +0000"
  },
  "message": "[lv_map_multi] Simplified multisymbol BR coding\n\nMultisymbol BR coding is simplified as follows.\n1. Remove computation of level counts by using a template of size 8;\n2. Context is derived by using a template of size 3.\n3. lps and eob probabilities are trained.\n4. Share contexts between TX_16X16 and above.\n\nThe number of probability values used in BR coding are reduced from 1152 to 378.\n\nChange-Id: I0419127e871f9e566c2489aa4b1825c5364aec5a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b3e3e524a6f11fd5319de6988dd36c8b5e0ff4f",
      "old_mode": 33188,
      "old_path": "av1/common/entropy.h",
      "new_id": "2e359e734f92e22eaf1a32e20a2b70fc580b26ac",
      "new_mode": 33188,
      "new_path": "av1/common/entropy.h"
    },
    {
      "type": "modify",
      "old_id": "ca85aa073ed063051d4c33bbc48778c2de1f6a71",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "db6f2824e649c5b04ece177163f5048903223599",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "bf738c8806e30dd6c40a8543db97abac636fdd90",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.h",
      "new_id": "45d44ca3662de236c2ea684d54f10d215cf4069c",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "44327a50681b304488ac402b76607f06a22e8db7",
      "old_mode": 33188,
      "old_path": "av1/common/txb_common.c",
      "new_id": "f0ef25b80a666051dc133a31b94c37801d6c369e",
      "new_mode": 33188,
      "new_path": "av1/common/txb_common.c"
    },
    {
      "type": "modify",
      "old_id": "f83c907526469c82811bd8970e36ece0791d7f4e",
      "old_mode": 33188,
      "old_path": "av1/common/txb_common.h",
      "new_id": "2d94ae5df4444ad329a1ecd38acb75b554bd4f22",
      "new_mode": 33188,
      "new_path": "av1/common/txb_common.h"
    },
    {
      "type": "modify",
      "old_id": "06324a024bf009e990ffbc4b45d950176ba43bdf",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodetxb.c",
      "new_id": "3f193724611b93fec673368d5521a45f44e66ef8",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "253db3cfb7c67480725a6b3d39cef39d032f975d",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodetxb.c",
      "new_id": "50a5a9909724b4e6141b0c12e7b08b0dbd72d1e1",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "f0ac260439cb441085ab6f88b6ba745e2ea9c16b",
      "old_mode": 33188,
      "old_path": "tools/aom_entropy_optimizer.c",
      "new_id": "4748490e282e14eb9cf65c43252f8a85011483c9",
      "new_mode": 33188,
      "new_path": "tools/aom_entropy_optimizer.c"
    }
  ]
}
