)]}'
{
  "commit": "e0846c9c8c374a07911ced982ce68949886d0f21",
  "tree": "39424a4195d3ff9b812176c60bc8eaadcc2d12aa",
  "parents": [
    "3af3593c8ecb2a724c3c9f63e2186366550854fa"
  ],
  "author": {
    "name": "Paul Wilkins",
    "email": "paulwilkins@google.com",
    "time": "Fri Jan 07 18:29:37 2011 +0000"
  },
  "committer": {
    "name": "Paul Wilkins",
    "email": "paulwilkins@google.com",
    "time": "Fri Jan 07 18:46:29 2011 +0000"
  },
  "message": "CQ Mode\n\nThe merge includes hooks to for CQ mode and other code\nchanges merged from the test branch.\n\nCQ mode attempts to maintain a more stable quantizer within a clip\nwhilst also trying to adhere to a guidline maximum bitrate.\n\nThe existing target data rate parameter is used to specify the\nguideline maximum bitrate.\n\nA new parameter allows the user to specify a target CQ level.\n\nFor normal (non kf/gf/arf) frames, the quantizer will not drop BELOW the\nuser specified value (0-63). However, in some cases the encoder may\nchoose to impose a target CQ that is above that specified by the user,\nif it estimates that consistent use of the target value is not compatible\nwith guideline maximum bitrate.\n\nChange-Id: I2221f9eecae8cc3c431d36caf83503941b25e4c1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3724b11e0318963be149df4e8036723f469cc541",
      "old_mode": 33188,
      "old_path": "vp8/common/onyx.h",
      "new_id": "426b8fc2b922282af7b47e08c84f02507c77e076",
      "new_mode": 33188,
      "new_path": "vp8/common/onyx.h"
    },
    {
      "type": "modify",
      "old_id": "ce273b9afe01bbbc195c200e531da2008c50fd70",
      "old_mode": 33188,
      "old_path": "vp8/encoder/firstpass.c",
      "new_id": "0c79adee4c60c3f46d81fa1c622d300ce7530b04",
      "new_mode": 33188,
      "new_path": "vp8/encoder/firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "96e7a6caa01ac368db2446e5920f2b74d929df1d",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_if.c",
      "new_id": "22b25e3affd9bdd5310473aae3a7ea5b99a30351",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_if.c"
    },
    {
      "type": "modify",
      "old_id": "6a21d0f80e99f941b0a83e01234b77a6b5a3c62f",
      "old_mode": 33188,
      "old_path": "vp8/encoder/onyx_int.h",
      "new_id": "c5dc0c19411e28446a7d33914b0b9b7678dea786",
      "new_mode": 33188,
      "new_path": "vp8/encoder/onyx_int.h"
    },
    {
      "type": "modify",
      "old_id": "8455b7bdbeb471ec60c1426abe872d920230952a",
      "old_mode": 33188,
      "old_path": "vp8/encoder/ratectrl.c",
      "new_id": "b69a1965e60411b3e0dac5c3886c124691f247da",
      "new_mode": 33188,
      "new_path": "vp8/encoder/ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "f9592077553ca839ae30ab12c381975832680eb7",
      "old_mode": 33188,
      "old_path": "vp8/vp8_cx_iface.c",
      "new_id": "4c7aca520d7a105c25afeb5971cf0fbe7e895760",
      "new_mode": 33188,
      "new_path": "vp8/vp8_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "3ed1cf18279fd7172f2ccccc16d5bf881e938ef9",
      "old_mode": 33188,
      "old_path": "vpx/vp8cx.h",
      "new_id": "d574c44620cc03d56195e67ba9646bf973b0b81b",
      "new_mode": 33188,
      "new_path": "vpx/vp8cx.h"
    },
    {
      "type": "modify",
      "old_id": "3acb1994557c824962119ab760598cbba1e597ac",
      "old_mode": 33188,
      "old_path": "vpx/vpx_encoder.h",
      "new_id": "0d53f410d9ab1530a0968d7605058ce2d990076a",
      "new_mode": 33188,
      "new_path": "vpx/vpx_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "cb911bec0ce27af87cab60bed38d2b35b4160a96",
      "old_mode": 33261,
      "old_path": "vpxenc.c",
      "new_id": "2c133e718e41213d6ce40a2ba3045148d131e796",
      "new_mode": 33261,
      "new_path": "vpxenc.c"
    }
  ]
}
