)]}'
{
  "commit": "7ac3e3c1d68a8e39b9195f5b188ccdaa9340b5b7",
  "tree": "b5fdefbd54c2638111e296b33e70a7f74aef13e2",
  "parents": [
    "f59cb45e907911b0d4a6e8cb4b355eece1115b5b"
  ],
  "author": {
    "name": "JackyChen",
    "email": "jackychen@google.com",
    "time": "Tue Dec 02 12:14:47 2014 -0800"
  },
  "committer": {
    "name": "JackyChen",
    "email": "jackychen@google.com",
    "time": "Thu Dec 11 09:19:39 2014 -0800"
  },
  "message": "Multiframe Quality Enhancement(MFQE) in VP9.\n\nIt is the first version of MFQE in VP9. There are a few TODOs included\nin this version.\nUsage: Add flag --enable-vp9-postproc to config the project.\nIn decoder, use flag --mfqe in the command line to enable\nMFQE in postproc.\nNote: Need to have key frame with low quality to see the effect of this\nnew patch. In my experiment, I fixed the qindex to 200 in key frame.\n\nChange-Id: I021f9ce4616ed3574c81e48d968662994b56a396\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "284d3a2b55160bc8a2d6b1cd687d6dc5e65d5ff7",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_alloccommon.c",
      "new_id": "cb299f9f7bca5ed065114913d401fed1bb0ca26b",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_alloccommon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1bdc1b0683ff86a23aeb672cd5b5188bb0a41b4",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_mfqe.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dfff8c23d6586f1a2262142f436c66d86b395564",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_mfqe.h"
    },
    {
      "type": "modify",
      "old_id": "ae69c0c0088c749c0dd7428012e49e4aae17d441",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_onyxc_int.h",
      "new_id": "98c7e2a6ee126e57e03be6cf9bf0ab299b29a04e",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "575ffbc30acc1802a0e61b9dca363814789eed11",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_postproc.c",
      "new_id": "e1a389132454ad2642fc672e7c671c977f98ef6f",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_postproc.c"
    },
    {
      "type": "modify",
      "old_id": "ebebc1ae3467e297d279280d04d6bdd66f3ef4cb",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_postproc.h",
      "new_id": "035c9cdf846e3ca590cd1f04687f33ce49367752",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_postproc.h"
    },
    {
      "type": "modify",
      "old_id": "1644a1bbbe8028e6e49cc04f059ee14dff518cb8",
      "old_mode": 33188,
      "old_path": "vp9/common/vp9_ppflags.h",
      "new_id": "12b989f43a50202a8321235cdba47678e0c54bef",
      "new_mode": 33188,
      "new_path": "vp9/common/vp9_ppflags.h"
    },
    {
      "type": "modify",
      "old_id": "9414120f64e33c23ea64f8a9b524c036b8e8df62",
      "old_mode": 33188,
      "old_path": "vp9/vp9_common.mk",
      "new_id": "4b26c0593869b060b2c2749b1eb85bbfbf668ee1",
      "new_mode": 33188,
      "new_path": "vp9/vp9_common.mk"
    }
  ]
}
