)]}'
{
  "commit": "fed8a1837fd6b1e4e36495be8210bd63bfb2bb8f",
  "tree": "7bc08b5f55292f699ec7565646a9512fdba2cb2d",
  "parents": [
    "2914ab2e8b9fca26a430aed1dea56070621eb71e"
  ],
  "author": {
    "name": "Daniel Kang",
    "email": "ddkang@google.com",
    "time": "Thu Aug 02 17:03:14 2012 -0700"
  },
  "committer": {
    "name": "Daniel Kang",
    "email": "ddkang@google.com",
    "time": "Thu Aug 02 17:33:10 2012 -0700"
  },
  "message": "16x16 DCT blocks.\n\nSet on all 16x16 intra/inter modes\n\nFeatures:\n- Butterfly fDCT/iDCT\n- Loop filter does not filter internal edges with 16x16\n- Optimize coefficient function\n- Update coefficient probability function\n- RD\n- Entropy stats\n- 16x16 is a config option\n\nHave not tested with experiments.\n\nhd:     2.60%\nstd-hd: 2.43%\nyt:     1.32%\nderf:   0.60%\n\nChange-Id: I96fb090517c30c5da84bad4fae602c3ec0c58b1c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "269d997b5bdfdac84d4f51aa6fb011e790c89a3e",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "13d57a876bf28ff37693e2dc82ed6ac10e53668b",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "679dd30e9a7e97b8cf04589d8758f15348a4ace7",
      "new_mode": 33188,
      "new_path": "test/dct16x16_test.cc"
    },
    {
      "type": "modify",
      "old_id": "47b88acd120a0642b616138cba18e38cc4fae490",
      "old_mode": 33188,
      "old_path": "test/fdct8x8_test.cc",
      "new_id": "28b6afb0cd0db70c94235431dbf6c4cc56cb4b8e",
      "new_mode": 33188,
      "new_path": "test/fdct8x8_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6308f8267fac43566818da60eae1ad78236f2d0",
      "new_mode": 33188,
      "new_path": "test/idct8x8_test.cc"
    },
    {
      "type": "modify",
      "old_id": "601050eb9a7a402937241a760597608486d83e97",
      "old_mode": 33188,
      "old_path": "test/test.mk",
      "new_id": "9ecf95b0c0ea676af338b171632abfe52cccf0eb",
      "new_mode": 33188,
      "new_path": "test/test.mk"
    },
    {
      "type": "modify",
      "old_id": "7495d5e42b17df0dda09af4f9473fc4a250ebbf4",
      "old_mode": 33188,
      "old_path": "vp8/common/alloccommon.c",
      "new_id": "2c5b64ceea30cc169a2f1ff1f0d51da7e2f60b9e",
      "new_mode": 33188,
      "new_path": "vp8/common/alloccommon.c"
    },
    {
      "type": "modify",
      "old_id": "1bbaa642240643892b134bcd0b9dd3ffafc0bb70",
      "old_mode": 33188,
      "old_path": "vp8/common/blockd.h",
      "new_id": "899b9d9c05ecc10766291338125ac01c67cff70a",
      "new_mode": 33188,
      "new_path": "vp8/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "fa691f89cba470bbc5f1c8a7453e076ac8909f47",
      "old_mode": 33188,
      "old_path": "vp8/common/coefupdateprobs.h",
      "new_id": "0fb25cc9454f9e3c9be0e1f958f5f0b0199307e0",
      "new_mode": 33188,
      "new_path": "vp8/common/coefupdateprobs.h"
    },
    {
      "type": "modify",
      "old_id": "145faf1ac85ddaffa168ba6d85d8c9716ff5b919",
      "old_mode": 33188,
      "old_path": "vp8/common/default_coef_probs.h",
      "new_id": "dfb0e5ea75f38e0c305bc3013ec4394d7865a49b",
      "new_mode": 33188,
      "new_path": "vp8/common/default_coef_probs.h"
    },
    {
      "type": "modify",
      "old_id": "631057252b6738a1bbf81b545d832210d3e5ea96",
      "old_mode": 33188,
      "old_path": "vp8/common/entropy.c",
      "new_id": "cbe798289fcc116b26bdeaa3b55e065701a61875",
      "new_mode": 33188,
      "new_path": "vp8/common/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "36cae410ccc62fbc40f7d3df3bfa3b7831d05184",
      "old_mode": 33188,
      "old_path": "vp8/common/entropy.h",
      "new_id": "4497a3d4784b4fc4be9622c4a6dd6c7f86bf8d5b",
      "new_mode": 33188,
      "new_path": "vp8/common/entropy.h"
    },
    {
      "type": "modify",
      "old_id": "4500e9c11e7c6f781e2049f80f2fce982eb411d5",
      "old_mode": 33188,
      "old_path": "vp8/common/entropymode.c",
      "new_id": "8d43ce8273a8a200b550898d15fc24a46467e47e",
      "new_mode": 33188,
      "new_path": "vp8/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "df162234caf5f891969f9615b3f788537bbc4296",
      "old_mode": 33188,
      "old_path": "vp8/common/generic/systemdependent.c",
      "new_id": "359a139e14794847de08eab1a515a7c6c81d5ef5",
      "new_mode": 33188,
      "new_path": "vp8/common/generic/systemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "7582a1c8a3af58b66dfbc6cba68a9aac78eac403",
      "old_mode": 33188,
      "old_path": "vp8/common/idct.h",
      "new_id": "b67076967922ef408b04322ee67f18313f8e3d57",
      "new_mode": 33188,
      "new_path": "vp8/common/idct.h"
    },
    {
      "type": "modify",
      "old_id": "dbf0fda8278308764a3411ae7125442e81f6a680",
      "old_mode": 33188,
      "old_path": "vp8/common/idctllm.c",
      "new_id": "e549fe098c51fbc5a4d1f0a0b835de44bf43cb04",
      "new_mode": 33188,
      "new_path": "vp8/common/idctllm.c"
    },
    {
      "type": "modify",
      "old_id": "d35071600bcd6602437e4fbc6c782fa2250a201c",
      "old_mode": 33188,
      "old_path": "vp8/common/invtrans.c",
      "new_id": "de9aad58d96358865aa90f068eff5b70b7c18a7d",
      "new_mode": 33188,
      "new_path": "vp8/common/invtrans.c"
    },
    {
      "type": "modify",
      "old_id": "1eda173b4b8f0f66bf440a02d4a8552109ff53ac",
      "old_mode": 33188,
      "old_path": "vp8/common/invtrans.h",
      "new_id": "877032f88917c505c57e997e6df24d7deafa3423",
      "new_mode": 33188,
      "new_path": "vp8/common/invtrans.h"
    },
    {
      "type": "modify",
      "old_id": "02af3cca9079a4cc68408c339e031a4752f73509",
      "old_mode": 33188,
      "old_path": "vp8/common/loopfilter.c",
      "new_id": "05c00ef4e1ee79bede20d7853084f9e1524f0531",
      "new_mode": 33188,
      "new_path": "vp8/common/loopfilter.c"
    },
    {
      "type": "modify",
      "old_id": "ccecc49630bf71569c458939c5644d2ec8110562",
      "old_mode": 33188,
      "old_path": "vp8/common/onyxc_int.h",
      "new_id": "89d437ba59218ec942d23a154393542098dfb763",
      "new_mode": 33188,
      "new_path": "vp8/common/onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "47d0faa7bd12f23864cc469eda29c6601c339609",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodframe.c",
      "new_id": "598b37927a9d100b789488c424ea4d42734fae39",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "3669cc21493b952f43d3311cc811596c255f64b3",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dequantize.c",
      "new_id": "65540917607cf21d7aa1f2be4faa7ed594ce4da1",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dequantize.c"
    },
    {
      "type": "modify",
      "old_id": "76418fffa3293cb12de33d3ab11bef6955420371",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dequantize.h",
      "new_id": "b12ee6904eebb5b02c5067c51f6f15f0a52e8ed2",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dequantize.h"
    },
    {
      "type": "modify",
      "old_id": "155877a4cbc4e6c81b94233adae812a50aa2bfa6",
      "old_mode": 33188,
      "old_path": "vp8/decoder/detokenize.c",
      "new_id": "c93b8e9c53ee1a5dc2287061cd7c95330fe2a55f",
      "new_mode": 33188,
      "new_path": "vp8/decoder/detokenize.c"
    },
    {
      "type": "modify",
      "old_id": "caedf2f375f5f338467f8f6cd4080ff7f59c01ac",
      "old_mode": 33188,
      "old_path": "vp8/decoder/detokenize.h",
      "new_id": "05550cec724a15ea16cee3cd7e8df477a217ff2f",
      "new_mode": 33188,
      "new_path": "vp8/decoder/detokenize.h"
    },
    {
      "type": "modify",
      "old_id": "dd7f4e9f60b7367d977c50b4457a6adc8ba2548f",
      "old_mode": 33188,
      "old_path": "vp8/decoder/generic/dsystemdependent.c",
      "new_id": "15b809e3392e4fd53d0debb17f429617f5b48aed",
      "new_mode": 33188,
      "new_path": "vp8/decoder/generic/dsystemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "5ad0ac83fc01f90e6c22b42e287d479dbc33afc8",
      "old_mode": 33188,
      "old_path": "vp8/decoder/onyxd_int.h",
      "new_id": "f4147e1196442b94a6a379292a5bf374ecd4d6c9",
      "new_mode": 33188,
      "new_path": "vp8/decoder/onyxd_int.h"
    },
    {
      "type": "modify",
      "old_id": "97e791bc673b3414e0e489770dda1aecd0edb5ee",
      "old_mode": 33188,
      "old_path": "vp8/encoder/bitstream.c",
      "new_id": "c555c030097de0b0f5e34f9dc46d5ff10cfe4a9c",
      "new_mode": 33188,
      "new_path": "vp8/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "106036a0dab42a3d9a5e41bb2c37b61b87d277d3",
      "old_mode": 33188,
      "old_path": "vp8/encoder/block.h",
      "new_id": "0019d5e8ca3dbc06526ae7b5b469c3e76d1d308f",
      "new_mode": 33188,
      "new_path": "vp8/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "5954a7685ba801ebc49db022fda57f8ea455435d",
      "old_mode": 33188,
      "old_path": "vp8/encoder/dct.c",
      "new_id": "ba2a692d1570f2084fa49bff0101ac16a43b634e",
      "new_mode": 33188,
      "new_path": "vp8/encoder/dct.c"
    },
    {
      "type": "modify",
      "old_id": "ac7769d3d0be3095b76fcf35dbbaa65c79733a5a",
      "old_mode": 33188,
      "old_path": "vp8/encoder/dct.h",
      "new_id": "9936969d5a42c23a8051cb6b3cc54c38e84141d3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/dct.h"
    },
    {
      "type": "modify",
      "old_id": "909d569616784699b62a91e9c55e7e10fe759800",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodeframe.c",
      "new_id": "23eed6d7a89a562e37b06e4844c9197777978ddf",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "01ae03a231b0c9250da6c7d5a111e2b80953f351",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodeintra.c",
      "new_id": "325efeb6b99d6fa5fbfb92058e3a362e521a9097",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodeintra.c"
    },
    {
      "type": "modify",
      "old_id": "653a4cc70cb97a0945ff275d33349f88d40aac21",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodemb.c",
      "new_id": "bfab4c6475b548728d76ffe70f6fbc55a54fe905",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "bfcd0f92c8a9ddb7131b14f5f9d21def9ebcc51a",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodemb.h",
      "new_id": "22845193640d8f3385d51f09899540126a5d9ba1",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodemb.h"
    },
    {
      "type": "modify",
      "old_id": "695e9c69bf777bd8a8d07b04c0a73049f7370a9b",
      "old_mode": 33188,
      "old_path": "vp8/encoder/generic/csystemdependent.c",
      "new_id": "6390f3fe4fa6446e195e61e356975c37971d9fbd",
      "new_mode": 33188,
      "new_path": "vp8/encoder/generic/csystemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "5b6684ac863108609b0f9c4c066b76dc9b21666e",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "e471cab891d1351868401e1180fd277842984073",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "2821aadd0414b1741cb98e92c8a519f70fb05829",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "a1159cc5c1971aa438654ec852e582abb6c25619",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "78892fc3f0acd88bfa1a6e69c7e63e4905e4c2b7",
      "old_mode": 33188,
      "old_path": "vp8/encoder/quantize.c",
      "new_id": "81b4d12b380b775545824c2ec7ad5fe28f37f164",
      "new_mode": 33188,
      "new_path": "vp8/encoder/quantize.c"
    },
    {
      "type": "modify",
      "old_id": "4106064f5d86a9b9b9bd561eb814417b5158dcea",
      "old_mode": 33188,
      "old_path": "vp8/encoder/quantize.h",
      "new_id": "98fed4c1111a8aa25565647377da0f0b7f0a36b2",
      "new_mode": 33188,
      "new_path": "vp8/encoder/quantize.h"
    },
    {
      "type": "modify",
      "old_id": "43f38568a9c8b9cc8d0619d01a4b0b4d3571fad7",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ratectrl.c",
      "new_id": "b0f92c942380f0a53561159d9837a1f0253bea6b",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "66f342302604b09877b9bf0e7952a4f7e4dc78b2",
      "old_mode": 33188,
      "old_path": "vp8/encoder/rdopt.c",
      "new_id": "a2cd2651a44072973c577e0486c324867b34d4d2",
      "new_mode": 33188,
      "new_path": "vp8/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "81ba6f2bee9b8c3a433b4d14b0e963af156b2835",
      "old_mode": 33188,
      "old_path": "vp8/encoder/tokenize.c",
      "new_id": "dac18c6dbf89e49a03e71376680e33d912e69215",
      "new_mode": 33188,
      "new_path": "vp8/encoder/tokenize.c"
    },
    {
      "type": "modify",
      "old_id": "4ee676e7fb7be4717bd4d70459f7e962e313e153",
      "old_mode": 33188,
      "old_path": "vp8/encoder/tokenize.h",
      "new_id": "4d2c74eb35eb60d04a6c2e19077e00116eb23a11",
      "new_mode": 33188,
      "new_path": "vp8/encoder/tokenize.h"
    }
  ]
}
