)]}'
{
  "commit": "d2bcbb5604fe4de9297e047af59842542a726a23",
  "tree": "69c18ce68c689dbdcb8b5de8582a58f4ba1a2ed6",
  "parents": [
    "8e689e4b3db605ae5392c4ea0d7f7ecf110052ee"
  ],
  "author": {
    "name": "Fergus Simpson",
    "email": "afergs@google.com",
    "time": "Mon May 22 23:15:05 2017 -0700"
  },
  "committer": {
    "name": "Fergus Simpson",
    "email": "afergs@google.com",
    "time": "Mon Jun 12 12:32:43 2017 -0700"
  },
  "message": "frame_superres: Post encode/decode upscaling\n\nThis patch implements the post-encode and post-decode upscaling for the\nframe superresolution experiment to work.\n\nUpscaling happens after cdef and before loop restoration.\n\nFor now, this patch forces on random-superres.\n\nThe patch also cleans up some broken rate control hooks from VP9\ndays, to be brought back later when the resize and superres tools\nare stable.\n\nChange-Id: If0a8f69224dfaa0f4ae7703bd429ea2af953c7a6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea265ec94b45cbaff2420f4c3e0e0f49cad5f496",
      "old_mode": 33188,
      "old_path": "av1/common/onyxc_int.h",
      "new_id": "be8a631ba36aa9ab9a7637f9965c738a77e67b8e",
      "new_mode": 33188,
      "new_path": "av1/common/onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "f6fdec76941d1c3d93faf3f7a894ec882a7bf30c",
      "old_mode": 33188,
      "old_path": "av1/common/resize.c",
      "new_id": "b5db615e8c68bfd5317ed9a54c6537c9b5acbdcd",
      "new_mode": 33188,
      "new_path": "av1/common/resize.c"
    },
    {
      "type": "modify",
      "old_id": "9bdba3309d3368721d1f78c2137c0d8c6bcc0965",
      "old_mode": 33188,
      "old_path": "av1/common/resize.h",
      "new_id": "e67b7feed534da9201b2f4ea5da461c8e101905c",
      "new_mode": 33188,
      "new_path": "av1/common/resize.h"
    },
    {
      "type": "modify",
      "old_id": "d7749dde8805114311fefc312170c38dcceedcd0",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "5e5db932239fdc816159bff6b093370465850e62",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "eac280d600e907028c88490aa1bfc5c160356118",
      "old_mode": 33188,
      "old_path": "av1/decoder/decoder.c",
      "new_id": "15a227c9cac43ad105abfca440aee38316a1fb44",
      "new_mode": 33188,
      "new_path": "av1/decoder/decoder.c"
    },
    {
      "type": "modify",
      "old_id": "b2b4106172d05ca54682cc9b15611e1e19ff22ee",
      "old_mode": 33188,
      "old_path": "av1/encoder/aq_cyclicrefresh.c",
      "new_id": "05aa28c9f777897a934316b9c0ae09c945dd032c",
      "new_mode": 33188,
      "new_path": "av1/encoder/aq_cyclicrefresh.c"
    },
    {
      "type": "modify",
      "old_id": "c44867be8ca1fe361637235b527a9891ce3e03bb",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "fb8ab949c9cffb05c8c288993699684168517311",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "4e30d162290570958ef36364f7bdd12f70a72fe1",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "a0eed785b291300cfcd4cde039954a7330a39e5e",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "f27928b7f26bbc243f937d67924be2c24f9bf48f",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "e9a27a97c6a26212de98a70781bdf79ad9a9e9d7",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "ee1257c2d4e167d1214740f70dbf30862f889cfe",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "70de507a9a2713f5f59a7f7c4a518cfc3ea6c7af",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "7a0abba2ddef7b66becf065b8b3bee0b1969e13a",
      "old_mode": 33188,
      "old_path": "av1/encoder/firstpass.c",
      "new_id": "859c60b291598024855718ae303922b5e8e80807",
      "new_mode": 33188,
      "new_path": "av1/encoder/firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "43104454c5554607c373baf22ea1e31e699f385f",
      "old_mode": 33188,
      "old_path": "av1/encoder/firstpass.h",
      "new_id": "983b3b54aeb69c7aa04616481cc9c0da0bc4bac2",
      "new_mode": 33188,
      "new_path": "av1/encoder/firstpass.h"
    },
    {
      "type": "modify",
      "old_id": "4552c674e0b13e1733530110dfbaf1436f54d500",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.c",
      "new_id": "ed6e9e63951b2771b56680f2526cff5070636b84",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "61bb0c2243698821e055c1a627c1e6f5e188f74f",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.h",
      "new_id": "13b1555e70e73782a5b70a28a71e8d760e068e64",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.h"
    }
  ]
}
