)]}'
{
  "commit": "de6dfa6bb0cd680ca446a15b52b2a026859eb1e6",
  "tree": "50bc09ddb7d72155a8a37079cf33c25fdf4a60bc",
  "parents": [
    "c59e36fc76ce3c5dd0b9a40e8f95a225248ce018"
  ],
  "author": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Wed Aug 29 11:25:38 2012 -0700"
  },
  "committer": {
    "name": "Jingning Han",
    "email": "jingning@google.com",
    "time": "Thu Aug 30 16:52:25 2012 -0700"
  },
  "message": "hybrid transform of 16x16 dimension\n\nEnable ADST/DCT of dimension 16x16 for I16X16 modes. This change provides\nbenefits mostly for hd sequences.\n\nSet up the framework for selectable transform dimension.\n\nAlso allowing quantization parameter threshold to control the use\nof hybrid transform (This is currently disabled by setting threshold\nalways above the quantization parameter. Adaptive thresholding can\nbe built upon this, which will further improve the coding performance.)\n\nThe coding performance gains (with respect to the codec that has all\nother configuration settings turned on) are\n\nderf:   0.013\nyt:     0.086\nhd:     0.198\nstd-hd: 0.501\n\nChange-Id: Ibb4263a61fc74e0b3c345f54d73e8c73552bf926\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c9e120679e0bcfe2ad421c85df96085ccd9df7a",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "2180ae37f3a3e74b894d82826bec1a296ab91cb6",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "940b0b4f801d3d1953e804942e492431c1b93923",
      "old_mode": 33188,
      "old_path": "vp8/common/blockd.h",
      "new_id": "9862b28e58f9cf6c815ab9b95d07d0ff9aa68d47",
      "new_mode": 33188,
      "new_path": "vp8/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "0fb25cc9454f9e3c9be0e1f958f5f0b0199307e0",
      "old_mode": 33188,
      "old_path": "vp8/common/coefupdateprobs.h",
      "new_id": "0610356cc0725688af0c46366da5e29b6b9eab0a",
      "new_mode": 33188,
      "new_path": "vp8/common/coefupdateprobs.h"
    },
    {
      "type": "modify",
      "old_id": "940e971b784adb1acbf4fe6cfbd79483b31cd3d1",
      "old_mode": 33188,
      "old_path": "vp8/common/default_coef_probs.h",
      "new_id": "3fcacb278934c879296bfb75b06d41dd3cf5f244",
      "new_mode": 33188,
      "new_path": "vp8/common/default_coef_probs.h"
    },
    {
      "type": "modify",
      "old_id": "cbe798289fcc116b26bdeaa3b55e065701a61875",
      "old_mode": 33188,
      "old_path": "vp8/common/entropy.c",
      "new_id": "9ccb18554b716d8973f64be8ca57c643d518f163",
      "new_mode": 33188,
      "new_path": "vp8/common/entropy.c"
    },
    {
      "type": "modify",
      "old_id": "a435448e60fc0d8e70c3707aba8ae2ea17f296d5",
      "old_mode": 33188,
      "old_path": "vp8/common/entropy.h",
      "new_id": "f82df968140a72342be2a1f0468ace2c5b0b44e1",
      "new_mode": 33188,
      "new_path": "vp8/common/entropy.h"
    },
    {
      "type": "modify",
      "old_id": "d28024cda565c7adb744463817a9735375598ed7",
      "old_mode": 33188,
      "old_path": "vp8/common/generic/systemdependent.c",
      "new_id": "32b5e5a6c052e43060bc78eb416f10f033dc5a57",
      "new_mode": 33188,
      "new_path": "vp8/common/generic/systemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "2a410c34ee1f7e3091b2fd177acfea84b1e88e3e",
      "old_mode": 33188,
      "old_path": "vp8/common/idct.h",
      "new_id": "a4246c2a79fdd1b3cf52f92c361b4927ef546788",
      "new_mode": 33188,
      "new_path": "vp8/common/idct.h"
    },
    {
      "type": "modify",
      "old_id": "bf019af0657ab6471bc0d1a6ed4c47c771b87f00",
      "old_mode": 33188,
      "old_path": "vp8/common/idctllm.c",
      "new_id": "b4475c628a89adf520a3c595a0db28e5deb61af3",
      "new_mode": 33188,
      "new_path": "vp8/common/idctllm.c"
    },
    {
      "type": "modify",
      "old_id": "1d63f465a4707db1138995683b3071eef84182b3",
      "old_mode": 33188,
      "old_path": "vp8/common/invtrans.c",
      "new_id": "9fc94eab8b53f38d0c8bea8e15aeb4a426436b93",
      "new_mode": 33188,
      "new_path": "vp8/common/invtrans.c"
    },
    {
      "type": "modify",
      "old_id": "76258d435dd3bf7d2580e9a0ed4f71a36559ce65",
      "old_mode": 33188,
      "old_path": "vp8/common/invtrans.h",
      "new_id": "2097c368c3c81fafaa153ff50f2ca3e946d2b83a",
      "new_mode": 33188,
      "new_path": "vp8/common/invtrans.h"
    },
    {
      "type": "modify",
      "old_id": "d9c4b54be9b720777542412a0c0fa6623d7a346b",
      "old_mode": 33188,
      "old_path": "vp8/common/loopfilter.c",
      "new_id": "727326cba0fa62277e6a0ff1e7c0d2e88b83c9f6",
      "new_mode": 33188,
      "new_path": "vp8/common/loopfilter.c"
    },
    {
      "type": "modify",
      "old_id": "b7a543220a0f2b98c18f801c01c0160aa6f193da",
      "old_mode": 33188,
      "old_path": "vp8/common/onyxc_int.h",
      "new_id": "b76c4cc220cd582f00ab1b38a0baa65296e338a2",
      "new_mode": 33188,
      "new_path": "vp8/common/onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "0212c92c77cd6b2451e3b8c2c9c6799be3db8c46",
      "old_mode": 33188,
      "old_path": "vp8/common/reconinter.c",
      "new_id": "70d3832b2bb8b2297b7d2573169214516260ecb4",
      "new_mode": 33188,
      "new_path": "vp8/common/reconinter.c"
    },
    {
      "type": "modify",
      "old_id": "1ec4cb17a945f798a4fb4da6e6f03c5b1aa33612",
      "old_mode": 33188,
      "old_path": "vp8/decoder/decodframe.c",
      "new_id": "d9326839625e381d75e702e064c862cbc0293b8c",
      "new_mode": 33188,
      "new_path": "vp8/decoder/decodframe.c"
    },
    {
      "type": "modify",
      "old_id": "6164c44d534130725b556f2261bf0a927d4f00b5",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dequantize.c",
      "new_id": "95a3ae2721c4ba82fb1269cde89083c090a86580",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dequantize.c"
    },
    {
      "type": "modify",
      "old_id": "2326e467d0df754f7e7b87326886927c3af30ffe",
      "old_mode": 33188,
      "old_path": "vp8/decoder/dequantize.h",
      "new_id": "e739ff8427b5b16104966d580608b764e095ecb7",
      "new_mode": 33188,
      "new_path": "vp8/decoder/dequantize.h"
    },
    {
      "type": "modify",
      "old_id": "a6c837084310bf68ca1fb043fae3913a413887b8",
      "old_mode": 33188,
      "old_path": "vp8/decoder/detokenize.c",
      "new_id": "e9ea0c10b2d17636647e05909e3513ad950b5d56",
      "new_mode": 33188,
      "new_path": "vp8/decoder/detokenize.c"
    },
    {
      "type": "modify",
      "old_id": "918706f6576ca4d5461fa0f10253e8edabb0b650",
      "old_mode": 33188,
      "old_path": "vp8/decoder/detokenize.h",
      "new_id": "5fb1a7f3e53c7c352ad1557f1589b82b14cf8d22",
      "new_mode": 33188,
      "new_path": "vp8/decoder/detokenize.h"
    },
    {
      "type": "modify",
      "old_id": "15b809e3392e4fd53d0debb17f429617f5b48aed",
      "old_mode": 33188,
      "old_path": "vp8/decoder/generic/dsystemdependent.c",
      "new_id": "ccd6764acf4e4f26445741f057eefdf2d9d0f993",
      "new_mode": 33188,
      "new_path": "vp8/decoder/generic/dsystemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "b2a643bc537d1b23dc56c92635424ee8b165d8c1",
      "old_mode": 33188,
      "old_path": "vp8/decoder/onyxd_int.h",
      "new_id": "0cb00a4c5673e67545713cf12bbe758080f8ca9f",
      "new_mode": 33188,
      "new_path": "vp8/decoder/onyxd_int.h"
    },
    {
      "type": "modify",
      "old_id": "7e667aa63513751cb5bce5c29a9b8b8792b2fa0a",
      "old_mode": 33188,
      "old_path": "vp8/encoder/bitstream.c",
      "new_id": "7d94bec26983d1bd557a83a46daecaa760a66968",
      "new_mode": 33188,
      "new_path": "vp8/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "d73af4faafd241ff13e5dbf91ed487bbc87dbe99",
      "old_mode": 33188,
      "old_path": "vp8/encoder/block.h",
      "new_id": "77980567d0686d9e7259dd7d5a9613736c3a0769",
      "new_mode": 33188,
      "new_path": "vp8/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "5f46a980466551a34608aad15e1a80cd54b230bf",
      "old_mode": 33188,
      "old_path": "vp8/encoder/dct.c",
      "new_id": "f5c666e245624ced0feeb4fb885700d75d160da0",
      "new_mode": 33188,
      "new_path": "vp8/encoder/dct.c"
    },
    {
      "type": "modify",
      "old_id": "5e71707cf20d64f8acd2660d0f7bb172f84b39f3",
      "old_mode": 33188,
      "old_path": "vp8/encoder/dct.h",
      "new_id": "de882b1cf8cfb253b31268108432f2bbc3646c4b",
      "new_mode": 33188,
      "new_path": "vp8/encoder/dct.h"
    },
    {
      "type": "modify",
      "old_id": "6ade0aa78ad1818ee9d9ffbef5d90300102cbe06",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodeframe.c",
      "new_id": "41b87f2b0b719e7993b3f682999a2ee372cfa1f4",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "053639b9d8c817fc9ebe2d709a57e0f5f37488ea",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodeintra.c",
      "new_id": "85b8e4f3d3aac649e33e3446e2c1cbb3ca8c716f",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodeintra.c"
    },
    {
      "type": "modify",
      "old_id": "a26350552fba5161cb51b1c027a4d6f8a5fe319d",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodemb.c",
      "new_id": "a66dbe884065fce685385c151424b701d3f85158",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "653774aaf1a1330a5dd555fd972dc02b908d4434",
      "old_mode": 33188,
      "old_path": "vp8/encoder/encodemb.h",
      "new_id": "6a0f223c994668483cfdfc5f470ba24fc05e7653",
      "new_mode": 33188,
      "new_path": "vp8/encoder/encodemb.h"
    },
    {
      "type": "modify",
      "old_id": "6a5bf59d50d44ec99df1c0ad271a864dbfaf7429",
      "old_mode": 33188,
      "old_path": "vp8/encoder/generic/csystemdependent.c",
      "new_id": "c4e2617d8ed78f415666546dda0d8c368520526d",
      "new_mode": 33188,
      "new_path": "vp8/encoder/generic/csystemdependent.c"
    },
    {
      "type": "modify",
      "old_id": "85a3c5402a001d87b561f6bc20c6c32a6e46c118",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "68c28c3f22f34c40ac3c012cef4bfc866347ccb3",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "bff3cdf6caba2b556c0cb8b1a31c95f81411c7d4",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "04c7ad4edba01bee7ae0285e0d7f9b2e7ea52564",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "81b4d12b380b775545824c2ec7ad5fe28f37f164",
      "old_mode": 33188,
      "old_path": "vp8/encoder/quantize.c",
      "new_id": "f55018b76daf7c48d0763dd88f80bb0cec938074",
      "new_mode": 33188,
      "new_path": "vp8/encoder/quantize.c"
    },
    {
      "type": "modify",
      "old_id": "98fed4c1111a8aa25565647377da0f0b7f0a36b2",
      "old_mode": 33188,
      "old_path": "vp8/encoder/quantize.h",
      "new_id": "9bd87fa779189601ef60eae6af8638d5f237abe1",
      "new_mode": 33188,
      "new_path": "vp8/encoder/quantize.h"
    },
    {
      "type": "modify",
      "old_id": "80fc16ab40f823cf340503be811da60a736728a3",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ratectrl.c",
      "new_id": "809279e7de3d2b3adb1f9ba764811c512ae235b5",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "2de21e0f35f42ebe7c63f38c9eaa40c4e4ee1945",
      "old_mode": 33188,
      "old_path": "vp8/encoder/rdopt.c",
      "new_id": "391254bf26bb0dec3190daef1ca31570bfb41cc0",
      "new_mode": 33188,
      "new_path": "vp8/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "6a6afeac1d20152cd8276e6ec8f31271f26342d4",
      "old_mode": 33188,
      "old_path": "vp8/encoder/tokenize.c",
      "new_id": "d0c315283630f9491e99014ec88567f7c5113bc6",
      "new_mode": 33188,
      "new_path": "vp8/encoder/tokenize.c"
    },
    {
      "type": "modify",
      "old_id": "af34337ff787b29aa64d27f3a733ee556cf4d52c",
      "old_mode": 33188,
      "old_path": "vp8/encoder/tokenize.h",
      "new_id": "f043e64cfd788690a231181c1eb1badd792318e0",
      "new_mode": 33188,
      "new_path": "vp8/encoder/tokenize.h"
    }
  ]
}
