)]}'
{
  "commit": "4d4476965043fe1a90fb0e6592a34b6213dbced7",
  "tree": "1957d7bafa1c6db3e7ca0c51b62ac1ca21f436b9",
  "parents": [
    "434baf87722309558e4c5322da3a85ffc8784eb1"
  ],
  "author": {
    "name": "Dake He",
    "email": "dkhe@google.com",
    "time": "Fri Dec 15 09:10:06 2017 -0800"
  },
  "committer": {
    "name": "Dake He",
    "email": "dkhe@google.com",
    "time": "Fri Dec 29 17:57:53 2017 +0000"
  },
  "message": "[lv_map_multi] base level coding\n\n1. Train and init cdfs directly.\n2. Use laplace prob estimates in aom_entropy_optimizer to avoid zero\nprobabilities.\n\nChange-Id: I878fc0a306cbffe3eb51c5b86d5872459b6705c5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e017bcfb5e508761fa7c5b974519bdfd14bf5f51",
      "old_mode": 33188,
      "old_path": "aom_dsp/prob.h",
      "new_id": "7975c160d45ff591f0411b6a12ed43314e558a18",
      "new_mode": 33188,
      "new_path": "aom_dsp/prob.h"
    },
    {
      "type": "modify",
      "old_id": "bc76c4f0f8e87bd5052576a8f0b139b97f5198cf",
      "old_mode": 33188,
      "old_path": "av1/common/entropy.c",
      "new_id": "4900a85aced4b3e48a5543aa3bf01446cd07df6e",
      "new_mode": 33188,
      "new_path": "av1/common/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "97114f7b1a121920a06846676f9778202cceb08b",
      "old_mode": 33188,
      "old_path": "av1/common/entropy.h",
      "new_id": "41a7a4e3825857d44c94fba29831a3fb47e5f026",
      "new_mode": 33188,
      "new_path": "av1/common/entropy.h"
    },
    {
      "type": "modify",
      "old_id": "0f30347248e70d1d15202ba31bf20a9e0b9e105f",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "6a255d665042228ecab1543f29c5ac1b52a8708c",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "ba7ac45c392f65b622d0355619bb4fda9f381f69",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.h",
      "new_id": "b7fd61627ad1bd9a0f90ce2fd4b128ff788c226a",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "6217238306847ad30dfad66fe884d1f82ee8ca0a",
      "old_mode": 33188,
      "old_path": "av1/common/txb_common.c",
      "new_id": "94516f224aba5ac477380c060f74bb7a6540c2eb",
      "new_mode": 33188,
      "new_path": "av1/common/txb_common.c"
    },
    {
      "type": "modify",
      "old_id": "dec3deb2737a55ab4bd88382a350815cea9c3500",
      "old_mode": 33188,
      "old_path": "av1/common/txb_common.h",
      "new_id": "0a4db9b39a6336a25cdbd5e1182f9e54b8f508e6",
      "new_mode": 33188,
      "new_path": "av1/common/txb_common.h"
    },
    {
      "type": "modify",
      "old_id": "7531aacbff1baeda679f206298b480d8dc6f40ff",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodetxb.c",
      "new_id": "7819751d2b3ea6dca86e3d79129f5a9108921f91",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "ae80ce0a904fd47034af02d86194877a81294664",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "9a18f371bbb9aad54dc9a7957185455b30132ee7",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "a9831050cd9037a86947d5e798dd8d02408720cc",
      "old_mode": 33188,
      "old_path": "av1/encoder/cost.c",
      "new_id": "08e22e212bc14a0b8c236529eaf8579e3a27fe5b",
      "new_mode": 33188,
      "new_path": "av1/encoder/cost.c"
    },
    {
      "type": "modify",
      "old_id": "0e3da84b57de7207d1897c0a7c2c41f17da7afac",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodetxb.c",
      "new_id": "c678668467fc000080845a659d238c27304bd187",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodetxb.c"
    },
    {
      "type": "modify",
      "old_id": "d58c8a3d9806589c0883dca22c271a508bfabc4d",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "8144c8dbed974e68476fee997782cf5aec843fb3",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "708e63f0a412385f73534fa363652f41aa727816",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/encodetxb_sse2.c",
      "new_id": "b98ad022ac80d4ccf59cb5d2ab02d6629bb7c43c",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/encodetxb_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "a0084fe5b0d32479e4cf134391a4edf6ce1fd872",
      "old_mode": 33188,
      "old_path": "tools/aom_entropy_optimizer.c",
      "new_id": "29603cb62a4e441196261e5846bd4afdaa7eae68",
      "new_mode": 33188,
      "new_path": "tools/aom_entropy_optimizer.c"
    }
  ]
}
