)]}'
{
  "commit": "ff2b8aa2c9f95a8456306d2a9ce28803eb90b38a",
  "tree": "09e31a05f10c4376c535cb804e51d7ce95f27746",
  "parents": [
    "41a8a95bd1ca23cb8ab4bfbbe2fc1e219ea5243a"
  ],
  "author": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Tue Apr 23 10:12:18 2013 -0700"
  },
  "committer": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Wed Apr 24 14:23:14 2013 -0700"
  },
  "message": "Contextual entropy coding of partition syntax\n\nThis commit enables selecting probability models for recursive block\npartition information syntax, depending on its above/left partition\ninformation, as well as the current block size. These conditional\nprobability models are reasonably stationary and consistent across\nframes, hence the backward adaptive approach is used to maintain and\nupdate the contextual models.\n\nIt achieves coding performance gains (on top of enabling rectangular\nblock sizes):\nderf:   0.242%\nyt:     0.391%\nhd:     0.376%\nstdhd:  0.645%\n\nChange-Id: Ie513d9673337f0d27abd65fb566b711d0844ec2e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d75c4db0be2015805d438783f2d162cb0af2f6f",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_alloccommon.c",
      "new_id": "56fac12b43b91e51393d811d77c61bd53d204914",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_alloccommon.c"
    },
    {
      "type": "modify",
      "old_id": "6b4f607b1a0b181066d05c2766f483d38e6c702b",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_blockd.h",
      "new_id": "1e55bed9b1bc8f83c88658e6c98a6f464ce5417a",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_blockd.h"
    },
    {
      "type": "modify",
      "old_id": "ff5abcc26608278c49ead05502193fef931fbbf4",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_entropymode.c",
      "new_id": "fc93c996142b9672af47312feb9f01c82390949b",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "51a2a5fdc773a3fd0c519ae5a4beefadd4ec36e5",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_enums.h",
      "new_id": "d9a6721a7d13ca59a636e118ab07bda28e444a26",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_enums.h"
    },
    {
      "type": "modify",
      "old_id": "dc734b87f4ff67f693a086444fe0e1d67bfde57f",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_onyxc_int.h",
      "new_id": "3e09c864c93511f9d8e0a8cee13a35c5ffac0188",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "5352a08396a6ec65df61843688a3a5ed6733ab64",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_decodemv.c",
      "new_id": "a0733524d61c4201bb26a5a230d984102ca8d86a",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "864eb82fd234d5ea57eda6d5e644bf5c8925bc54",
      "old_mode": 33188,
      "old_path": "vp9/decoder/vp9_decodframe.c",
      "new_id": "a3445c03afca0d0196f92c0c7177a21354cf6038",
      "new_mode": 33188,
      "new_path": "vp9/decoder/vp9_decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "e80c9ccb769fa272d6bf1d68952a019c0edc8d16",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_bitstream.c",
      "new_id": "978fdcdfecd0b6ddbcb4224eaa8e6a9e3ac90278",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "9d8abab33f35c70d343c497071a2f1800ca830ec",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_block.h",
      "new_id": "eede4cb646f03cbfb5d9e7881ba95e5a8aceb0ad",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_block.h"
    },
    {
      "type": "modify",
      "old_id": "b1b28c7854d460aac0bdb12e4d69af8a39b868be",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodeframe.c",
      "new_id": "5bc1644001c57bfb5694b39c58b075d22ce4f5cb",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "e6a2a3183325068ab464f04afda872c8482e12e0",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_int.h",
      "new_id": "4fff2334fed33cfaff6d53ca90c3abbcc83dc77a",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "626769718fae1fb41db518c95e6238ad2cda1b7d",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_rdopt.c",
      "new_id": "f846cf311b839ec808a674c6f915490346734d11",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_rdopt.c"
    }
  ]
}
