)]}'
{
  "commit": "63cb1a7ce0cb7b41ec3f5c3ad05202eed00ff22a",
  "tree": "7c70769c2bb6d9b6697567c2528ecbd693e869c2",
  "parents": [
    "048497720c499c802d4e69b2ef9ba0859ca36587"
  ],
  "author": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Thu May 19 17:16:39 2011 -0400"
  },
  "committer": {
    "name": "John Koleszar",
    "email": "jkoleszar@google.com",
    "time": "Thu May 19 17:26:09 2011 -0400"
  },
  "message": "cleanup: collect twopass variables\n\nThis patch collects the twopass specific memebers of VP8_COMP into a\ndedicated struct. This is a first step towards isolating the two pass\nrate control and aids readability by decorating these variables with\nthe \u0027twopass.\u0027 namespace. This makes it clear to the reader in what\ncontexts the variable will be valid, and is a hint that a section of\ncode might be a good candidate to move to firstpass.c in later\nrefactoring. There likely will be other rate control modes that need\ntheir own specific data as well.\n\nThis notation is probably overly verbose in firstpass.c, so an\nalternative would be to access this struct through a pointer like\n\u0027rc-\u003e\u0027 instead of \u0027cpi-\u003efirstpass.\u0027 in that file. Feel free to make\na review comment to that effect if you prefer.\n\nChange-Id: I0ab8254647cb4b493a77c16b5d236d0d4a94ca4d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "42239aa5438e13ff8f49c47593d0933701dbbb4c",
      "old_mode": 33188,
      "old_path": "vp8/encoder/firstpass.c",
      "new_id": "f9d8b499597eca1f1f98797bcdad364f49ba7541",
      "new_mode": 33188,
      "new_path": "vp8/encoder/firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "4533627ce0eb548b92327b5fa333a39fe9429980",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "96392c7cf3877803b8bf6fa5b8e6cc552bab4d58",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "ec692a8460e83ed17fab3b92847093a1b33ee53f",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "663786004275480b824bfc865f8bbe968271a530",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "b4c87a6be169b0d27f911123b95540a903433383",
      "old_mode": 33188,
      "old_path": "vp8/encoder/picklpf.c",
      "new_id": "4f9d4126e880ed0352593a6d3915303fdb8c4fbe",
      "new_mode": 33188,
      "new_path": "vp8/encoder/picklpf.c"
    },
    {
      "type": "modify",
      "old_id": "11943734e809688648c2a57a8f6ec21d211ba2da",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ratectrl.c",
      "new_id": "54c394dfc74a47f8bfe87c3a2679e343209271f2",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "a0e6318ce9f7803bc5fce02542b6f255e9b9cc48",
      "old_mode": 33188,
      "old_path": "vp8/encoder/rdopt.c",
      "new_id": "e081324c4ee167d1cbcd50d9b69297eda4c4f383",
      "new_mode": 33188,
      "new_path": "vp8/encoder/rdopt.c"
    }
  ]
}
