)]}'
{
  "commit": "3502d08b715bcd20c7cb4f21238adabba2004ff2",
  "tree": "c9e31bb5aced0a5ae90f71fb555a11815f3f8ed7",
  "parents": [
    "44c2bad5c0417918ad58482dcf49bf6236d06c09"
  ],
  "author": {
    "name": "Fergus Simpson",
    "email": "afergs@google.com",
    "time": "Mon Apr 10 12:25:07 2017 -0700"
  },
  "committer": {
    "name": "Fergus Simpson",
    "email": "afergs@google.com",
    "time": "Mon May 15 17:28:40 2017 +0000"
  },
  "message": "frame-superres: Pre-encode downscaling\n\nAdds handling needed for the pre-encode downscaling for superres\nencoding. Makes use of the existing resizing functionality, just\nadjusting the target resolution after the resize logic and before the\nresize has actually occurred.\n\nSince the upscaling portion of superres is not yet implemented, superres\nscaling is not yet allowed to trigger. The numerator is set to be equal\nto the denominator and the superres_pending flag is not set.\n\nChange-Id: Ia5dac752d653c3bda319f0c8196e95bac2c8c554\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4832a15c2c1ab88897ab5f0dfe937f6d48179ad",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "4e13409df4f909bd8fd504b5760ee71c16bd69c3",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "5673fb8ac8aec89ead73522527877d3866737433",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "03aaad98b8f37c67302092f8f33599949186e3db",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "4be8557ea96d83886ebf7a93c95ac7bd6d5238f6",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "b02e7de6113aede53319cc0a7faea7a0bbc67dc5",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "b1ac28fbc4d67b0362b2dd974683eea2c14f3b74",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "84e4e93f16e86a5a2acbea6f989625b1e072577d",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "aec0047a22a9cc9040b98e3feeb6df51c0ff3712",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "164a6d9c0c378b68c9bca6323c669dd5868f1bb9",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "7797420cb4460b660c0711a374daa921c06e501b",
      "old_mode": 33188,
      "old_path": "av1/encoder/firstpass.c",
      "new_id": "c5a7bbf9fb602d3a9617621758fe3c9fcc519051",
      "new_mode": 33188,
      "new_path": "av1/encoder/firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "830f4e1be0f08e2177716e6ef14138ebd295c1f3",
      "old_mode": 33188,
      "old_path": "av1/encoder/firstpass.h",
      "new_id": "43104454c5554607c373baf22ea1e31e699f385f",
      "new_mode": 33188,
      "new_path": "av1/encoder/firstpass.h"
    }
  ]
}
