)]}'
{
  "commit": "e55f60240ac62455c61160e824660c0d22f8f7ed",
  "tree": "dfdf1dcdb79d66bfad9d45c3afbbc0e0f7301175",
  "parents": [
    "660fc5f560f11d9cb95d960b123b913a33485b9f"
  ],
  "author": {
    "name": "Guillaume Martres",
    "email": "gmartres@google.com",
    "time": "Mon Oct 07 19:20:10 2013 +0100"
  },
  "committer": {
    "name": "Paul Wilkins",
    "email": "paulwilkins@google.com",
    "time": "Wed Oct 16 11:55:13 2013 +0100"
  },
  "message": "Implement variance-based adaptive quantization\n\nThis should be similar to what x264 does with --aq-mode 1.\nIt works well with clips like parkjoy and touhou\n(http://x264.nl/developers/Dark_Shikari/LosslessTouhou.mkv).\nAt low bitrates, the segmentation signaling overhead may negate the\nbenefits of this feature.\n\n(PGW) Default changed to feature OFF to allow provisional merge.\nChange-Id: I938abf9bb487e1d4ad3b0264ea03d9826275c70b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "482c50b5546322beefbecdabf44e874b93cc8f00",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_block.h",
      "new_id": "1b5d09810586eaee00dc11639f251426348fbb21",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_block.h"
    },
    {
      "type": "modify",
      "old_id": "9a5256088de34d5b4d1f764dd2f0ac79aebc4fb0",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_encodeframe.c",
      "new_id": "15a3a70e3081bce2ad199d2ff42b91ff7899be27",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "b2becbb441bfc00fa014fe965f2e2672d8897870",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_firstpass.c",
      "new_id": "aed7a95a594f3356fb0f0d09a9828e03d0be23f8",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "2afbf4b08ba2424712cef1b1456202e4ecf6b8fc",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_if.c",
      "new_id": "43e379d324c9d055596c185af6ccfaeb7b1294f2",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "f88ae8ad0322a9f7216d79fad844cf32526d4451",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_onyx_int.h",
      "new_id": "2e5c7bc7e6dae31c9c3ac3e20ea20fae1d088d1e",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "05e893ee92a8f66dcd7827cd332e73039cf3d133",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_quantize.c",
      "new_id": "048a6e1ebbe1b04821c562e7e83784e163e847e2",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_quantize.c"
    },
    {
      "type": "modify",
      "old_id": "c8f440cf9362d6f1917e67eba7777ffc5c925bfe",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_rdopt.c",
      "new_id": "56a080377a7284eb0c04da0d75d74d67367797f1",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "aa4068d763e22086685a5f6c90d240b052cbf342",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_rdopt.h",
      "new_id": "0b0bb18d7b635833251bf0dc11793e48ba439400",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_rdopt.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d3b4b0f1131223f61c4373a7048deaa743e1d34",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_vaq.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dc18b22f251b2b93b3122d61c041b6befef8ba7d",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_vaq.h"
    },
    {
      "type": "modify",
      "old_id": "61031e064c2ad9334c855e570661d73face5c905",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_variance.h",
      "new_id": "2ded97c559e82adcea2ddaee3c40f5415ad4760b",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_variance.h"
    },
    {
      "type": "modify",
      "old_id": "991ef4d29bff68c2df73743b327230227dd91d74",
      "old_mode": 33188,
      "old_path": "vp9/encoder/vp9_variance_c.c",
      "new_id": "01d1269af03c8b3c28f441eaa7ec390f06756096",
      "new_mode": 33188,
      "new_path": "vp9/encoder/vp9_variance_c.c"
    },
    {
      "type": "modify",
      "old_id": "9fbf100f53cc82481657476de5961646515c650e",
      "old_mode": 33188,
      "old_path": "vp9/vp9cx.mk",
      "new_id": "b454eee02996e2e4dc61fdcc7083b0c1eed219be",
      "new_mode": 33188,
      "new_path": "vp9/vp9cx.mk"
    }
  ]
}
