)]}'
{
  "commit": "88841f1059ff1f4a8402e8d96eb4d034c900caaf",
  "tree": "a86d510e32f84ad1c84fe98a02af00b4a45c287e",
  "parents": [
    "538f1104078c444f962ed615b873d2d551758843"
  ],
  "author": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Wed Apr 13 14:00:18 2011 -0400"
  },
  "committer": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Wed Apr 13 14:26:45 2011 -0400"
  },
  "message": "Refactor lookahead ring buffer\n\nThis patch cleans up the source buffer storage and copy mechanism to\nallow access through a standard push/pop/peek interface. This approach\nalso avoids an extra copy in the case where the source is not a\nmultiple of 16, fixing issue #102.\n\nChange-Id: I05808c39f5743625cb4c7af54cc841b9b10fdbd9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47207fa790032656b397bdef3ac1ba2542f5e6c1",
      "old_mode": 33188,
      "old_path": "vp8/common/extend.c",
      "new_id": "5b8b4e4755e9f25bef146b287020bad75e3b4eba",
      "new_mode": 33188,
      "new_path": "vp8/common/extend.c"
    },
    {
      "type": "modify",
      "old_id": "fd0a608e53c4d00da9908fd2210e0ce534559f92",
      "old_mode": 33188,
      "old_path": "vp8/common/extend.h",
      "new_id": "9e0be4e0661530e5024492de53cc2fd1450a81f4",
      "new_mode": 33188,
      "new_path": "vp8/common/extend.h"
    },
    {
      "type": "modify",
      "old_id": "8f24a11a02799f303b6812a91f8a8ebf7df6a433",
      "old_mode": 33188,
      "old_path": "vp8/encoder/firstpass.c",
      "new_id": "6f330991bd989fd76da1749c8bc1afd6f57ccdec",
      "new_mode": 33188,
      "new_path": "vp8/encoder/firstpass.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b86d40942d56c1c780f383b6cc365a41d99a0c0",
      "new_mode": 33188,
      "new_path": "vp8/encoder/lookahead.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a483d7e0b9b61083e69dea8242732425343b5dc9",
      "new_mode": 33188,
      "new_path": "vp8/encoder/lookahead.h"
    },
    {
      "type": "modify",
      "old_id": "8fb1f8d234e9ce5d687ff0d492ec52278de5b17b",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "754b74ee5f7e817f91c26fc3abb22423aca87258",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "0e53f6803a939555fc6cb0b189ebe8edb4867b0a",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "0ab528e27504d6e77124e4315af14e4de457f8e1",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "cec9518975d2710e8c131c3b0701184114d2f8aa",
      "old_mode": 33188,
      "old_path": "vp8/encoder/temporal_filter.c",
      "new_id": "8cd9f4711e2fcbfc099511a68f1ba1b0c84d2c4f",
      "new_mode": 33188,
      "new_path": "vp8/encoder/temporal_filter.c"
    },
    {
      "type": "modify",
      "old_id": "8037f9adbbe8f11779839fc7fd517ba574af91d0",
      "old_mode": 33188,
      "old_path": "vp8/vp8cx.mk",
      "new_id": "a7b68dba7578d5d941b3b52f322f5e455a3308d9",
      "new_mode": 33188,
      "new_path": "vp8/vp8cx.mk"
    }
  ]
}
