)]}'
{
  "commit": "1e7f2d0c024c29eee51e735f73c138e8b08adf42",
  "tree": "992cf4aa519574e96632b14f7bd4daa8e2b99cdb",
  "parents": [
    "7f7dd08aba92338c5407b4fe14ab1f7d9fd1c4ad"
  ],
  "author": {
    "name": "Ola Hugosson",
    "email": "ola.hugosson@arm.com",
    "time": "Fri Sep 22 21:36:26 2017 +0200"
  },
  "committer": {
    "name": "Ola Hugosson",
    "email": "o.hugosson@gmail.com",
    "time": "Thu Sep 28 15:58:25 2017 +0000"
  },
  "message": "Add striped_loop_restoration experiment\n\nThis experiment offset the filter tile grid 8 pixels upwards.\nDeblocked pixels (rather than CDEFed pixels) are used for the\n2 lines above and below the filter processing unit. The 8 pixel\noffset is the offset produced by deblock/cdef. This way the\nloop_restoration does not need additional line buffers in a\nsingle pass hardware implementation.\n\nChange-Id: I89e0831dc28413a5d3e02d7a426ce2885ab629d7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe226670abfa5f2533a826632fc122cf719b3cb9",
      "old_mode": 33188,
      "old_path": "av1/common/alloccommon.c",
      "new_id": "20f3074a7c09c671b0834e0aca035a5ddbd4b6ff",
      "new_mode": 33188,
      "new_path": "av1/common/alloccommon.c"
    },
    {
      "type": "modify",
      "old_id": "c7036601235bdbc1de08254e5accd9ddce62f1d2",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.c",
      "new_id": "613ad8386f052d54900e735249a5fb6b93bfc490",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.c"
    },
    {
      "type": "modify",
      "old_id": "75fcefb7059befed94dc1032b746fe3c9686d7fd",
      "old_mode": 33188,
      "old_path": "av1/common/restoration.h",
      "new_id": "23a53879eac4278bea8fffeefb63f4a41b9388f7",
      "new_mode": 33188,
      "new_path": "av1/common/restoration.h"
    },
    {
      "type": "modify",
      "old_id": "b4259c7f8f1356299bbdea31b01027439f7275e8",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "3054618a7361e5c15adf71ad89719a223b49c319",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "db09c409a2e4d469ef5af6733218d996ab8a75aa",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "118377bac134b59474555083f3783815b5f4ba11",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "4be322b4663285ee0c1c68e4069f8028ee166077",
      "old_mode": 33188,
      "old_path": "av1/encoder/pickrst.c",
      "new_id": "bffc92c8e9d2911d28d1c6e550a5b254027880fd",
      "new_mode": 33188,
      "new_path": "av1/encoder/pickrst.c"
    },
    {
      "type": "modify",
      "old_id": "8ba204810d96ee28f57974e62675a3622e3ec4bc",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "3d8a00437d665ad051803afd608a08276c2f46a6",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "38aa027f9b3c936b5da5784075e9d5f99122facd",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_configure.cmake",
      "new_id": "2d783dc6f29475f2f7f054eca0c2caa29d38de4e",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_configure.cmake"
    },
    {
      "type": "modify",
      "old_id": "c59cd2cd6435dbaa6d92316a09fcd012bf56cbb6",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "a8c5f4f5b69b2339458f6a508b0553fa2b68b230",
      "new_mode": 33261,
      "new_path": "configure"
    }
  ]
}
