)]}'
{
  "commit": "f6c807c5a17dc6f50d2c432dec1a089734fba27d",
  "tree": "949997ada548e06497172c2110b3b8ffc404ebd6",
  "parents": [
    "f8e87b46586d5929b6d2810f5b603e1ba8986e23"
  ],
  "author": {
    "name": "Timothy B. Terriberry",
    "email": "tterriberry@mozilla.com",
    "time": "Sat Mar 25 16:09:29 2017 -0700"
  },
  "committer": {
    "name": "Tim Terriberry",
    "email": "tterriberry@mozilla.com",
    "time": "Tue Apr 18 18:47:29 2017 +0000"
  },
  "message": "ec_smallmul: Convert CDFs to iCDFs.\n\nHoists the iCDF conversion outside of the daala code.\nWe directly store 32768 - cdf[i] in each cdf, to avoid having to\nconvert the whole array every time a symbol is coded.\n\nThis works with ec_multisymbol, new_tokenset, and ec_adapt.\n\nCompared to Change-Id Idbbd3743e9189146cb519d5b984bdabd69e3f4c0,\nthis improves decoder runtimes by 1.15% at QP\u003d55 and 2.64% at\nQP\u003d20.\n\nThe overall slowdown of ec_smallmul is now 0.12% at QP\u003d55 and\n0.44% at QP\u003d20.\n\nEncoder output should not change, and all streams should remain\ndecodable without decoder changes.\n\nChange-Id: I06b8b75b667bb1bc4ddffc78f895e48a09f4c578\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9ce03c72a822f37ae80aa0c8981d7e0ded6ae675",
      "old_mode": 33188,
      "old_path": "aom_dsp/daalaboolreader.h",
      "new_id": "357f40d4c5d3221323c5cec6537947d105e55ef1",
      "new_mode": 33188,
      "new_path": "aom_dsp/daalaboolreader.h"
    },
    {
      "type": "modify",
      "old_id": "00da5a0af35685461993b4ccff7f3b3986820e2b",
      "old_mode": 33188,
      "old_path": "aom_dsp/daalaboolwriter.h",
      "new_id": "bbaf53c69f0c5b872bcdecbce400c60d22150792",
      "new_mode": 33188,
      "new_path": "aom_dsp/daalaboolwriter.h"
    },
    {
      "type": "modify",
      "old_id": "9fbf0d1990baa32dc468d58f9dabe00c9c2f7fff",
      "old_mode": 33188,
      "old_path": "aom_dsp/prob.c",
      "new_id": "c60bfdac5b194d0b33c9610b0156e69017fb8d2b",
      "new_mode": 33188,
      "new_path": "aom_dsp/prob.c"
    },
    {
      "type": "modify",
      "old_id": "99216230ad345c5d62b05a950343f1190a9de72a",
      "old_mode": 33188,
      "old_path": "aom_dsp/prob.h",
      "new_id": "8085929238ec1d8551b4237acbf66ecec47a41ac",
      "new_mode": 33188,
      "new_path": "aom_dsp/prob.h"
    },
    {
      "type": "modify",
      "old_id": "fcf8bbd066110960e37a564d1af8bffd81d8bf36",
      "old_mode": 33188,
      "old_path": "av1/common/entropy.c",
      "new_id": "e929e9f52a1903154476e5474a7f41b9cf0362c3",
      "new_mode": 33188,
      "new_path": "av1/common/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "611cc3e211587b3c4b8e2175904fc37bc6951c6c",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "5ff7cfc1232fc677a00cd2713e511d001da4f0a4",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "8d011ea40486cc609214819d2cb6cd629396823e",
      "old_mode": 33188,
      "old_path": "av1/common/entropymv.c",
      "new_id": "e3aecba80d6983a3785a2eb7b6f15a60ee402678",
      "new_mode": 33188,
      "new_path": "av1/common/entropymv.c"
    },
    {
      "type": "modify",
      "old_id": "76923b1828d79a5b11eeafde4f10af4db81990f6",
      "old_mode": 33188,
      "old_path": "av1/common/generic_code.c",
      "new_id": "2955a695f53b475a6377b6347bb20865abe7a914",
      "new_mode": 33188,
      "new_path": "av1/common/generic_code.c"
    },
    {
      "type": "modify",
      "old_id": "f1c3f9afe39331eb5ae4f934afe526286b6b9655",
      "old_mode": 33188,
      "old_path": "av1/common/laplace_tables.c",
      "new_id": "ab87848955913ba907f2dca39c22c2ea4ff40e9d",
      "new_mode": 33188,
      "new_path": "av1/common/laplace_tables.c"
    },
    {
      "type": "modify",
      "old_id": "cafa36551e333917fd6a9a6dc5b2f4314d695eb8",
      "old_mode": 33188,
      "old_path": "av1/decoder/generic_decoder.c",
      "new_id": "0c7d71b9fc65b0630305ed5214e168d3b288c0a6",
      "new_mode": 33188,
      "new_path": "av1/decoder/generic_decoder.c"
    },
    {
      "type": "modify",
      "old_id": "3c706eb8f744d87e0b0bc5e58c500d45095ba743",
      "old_mode": 33188,
      "old_path": "av1/encoder/generic_encoder.c",
      "new_id": "a31bb9ef690aa6b9dce76518bfe5ef02843f486a",
      "new_mode": 33188,
      "new_path": "av1/encoder/generic_encoder.c"
    }
  ]
}
