)]}'
{
  "commit": "da4d8b9c43bc32493a2a63d9c2aedf06e250f50a",
  "tree": "8e94fff40638b1c8f084a8798142e7686eb04da5",
  "parents": [
    "1f990a640ee2001a489781268667048c715a1352"
  ],
  "author": {
    "name": "Thomas Daede",
    "email": "tdaede@mozilla.com",
    "time": "Mon Jun 05 15:44:14 2017 -0700"
  },
  "committer": {
    "name": "Thomas Daede",
    "email": "tdaede@mozilla.com",
    "time": "Tue Aug 01 16:07:35 2017 +0000"
  },
  "message": "Add new experiment: frame_context_signaling.\n\nThis stores frame contexts alongside a reference frame, and always\nuses the frame in reference slot 0 (LAST_FRAME) as the source of\nthe frame context.\n\nThe encoder could then reorder reference frames as to control\nwhich frame context is used, however currently it does not.\n\nLow Latency AWCY result:\n\n   PSNR | PSNR Cb | PSNR Cr | PSNR HVS |    SSIM | MS SSIM | CIEDE 2000\n-0.1438 |  0.4161 |     N/A |   0.0386 | -0.0281 |  0.0453 |     0.2514\n\nhttps://arewecompressedyet.com/?job\u003dbefore-frame-context-signaling%402017-06-07T23%3A20%3A49.473Z\u0026job\u003dafter-frame-context-signaling%402017-06-07T23%3A21%3A36.117Z\n\nChange-Id: I4f6f9b12cb403573efbf9e5c3077d62f5dedc467\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94b7f74a849ab8f4e4e8511c520c7af1a5118999",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "cb56c346e6861c7db65a1115b64ea68ffcfbd298",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "48b16419eb70b4f7539376df70bd2623d06b0586",
      "old_mode": 33188,
      "old_path": "av1/common/onyxc_int.h",
      "new_id": "adef5a9a188a618ed40c413068d2d58cff619c30",
      "new_mode": 33188,
      "new_path": "av1/common/onyxc_int.h"
    },
    {
      "type": "modify",
      "old_id": "4bd7558232117f8bf5264eee07474e3803ce16b6",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "91423a166a16bb6133cbfa1f2f85f6f7fd3c7e1f",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "70316be53114c93e0e81102762441befe14440c8",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "9d766284ecaded4c0fe4d2f039eadcc10611ac1c",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "a4a060b39f9cafc57316dd5b128b339280fe0393",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "e07e006b8601a618263d82a8067f59640250572a",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "c3730f34f62809f63c78e5f6eec8716f07b6d789",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "8ed8e0a63d35446b76e63f4c0846778d32ba7d6b",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "b9572702042bc8b252cc59ce9ca0985044e145f3",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "482d679a6a305980018d9bdb2f14f839da595616",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "bf796fb6d4d726c6b4de1cebdf8b509d254a6e0c",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "157168fdce54d89fa716770f9b65c45d594ded7b",
      "new_mode": 33261,
      "new_path": "configure"
    }
  ]
}
