)]}'
{
  "commit": "3dc55e0ff638b2d4e52f86cbd43f1f57e7ca31e9",
  "tree": "3f016b0f08b16a8904f02b123382c1d4cbc71a61",
  "parents": [
    "24d565b44a52b782b177de848b9feabc3bc580a3"
  ],
  "author": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Thu Jun 22 14:03:47 2017 -0400"
  },
  "committer": {
    "name": "Luc Trudeau",
    "email": "luc@trud.ca",
    "time": "Thu Jun 29 19:12:23 2017 -0400"
  },
  "message": "[CFL] Better encapsulation\n\nThe function cfl_compute_parameters is added and contains the logic\nrelated to building the CfL context parameters. As such, many cfl\nfunctions can now be encapsulated inside of cfl.c and not exposed to the\nrest of AV1.\n\nThis also allows for supplemental asserts that validate that the CfL\ncontext is properly built.\n\nResults on Subset1 (compared to 9c6f854 with CfL)\n\n  PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000\n0.0000 |  0.0000 |  0.0000 |   0.0000 | 0.0000 |  0.0000 |     0.0000\n\nChange-Id: I6d14a426416b3af5491bdc145db7281b5e988cae\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa9a55710234d6d3b4d834608afde62cc1f21aac",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.c",
      "new_id": "0feabe4b4b5636959231c11ac04cab57306a567f",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.c"
    },
    {
      "type": "modify",
      "old_id": "dcc896d2610f5c99d1861fb38bac88a9c0c9a4bd",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.h",
      "new_id": "7c11c4bacf454624c5e7200224c6a6a6952ec12c",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.h"
    },
    {
      "type": "modify",
      "old_id": "f5719beaa34b463f940c7018c43996ad86b3d8e2",
      "old_mode": 33188,
      "old_path": "av1/common/reconintra.c",
      "new_id": "723d3d9e54ba36661b81d917bf8fcd416738d899",
      "new_mode": 33188,
      "new_path": "av1/common/reconintra.c"
    },
    {
      "type": "modify",
      "old_id": "4f8e0cd620fc048c398c71a986984d2a0cb8fc96",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "1a6098580dc702e55f5c11bf0873d0d7c90196ba",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "35a2c157020d51e8672e6918260d63851be3037e",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.h",
      "new_id": "7292ce070bcd5fa7465e4c54b9fa5c3ff3f411f8",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.h"
    },
    {
      "type": "modify",
      "old_id": "79fe13eb3487b767d4cce97ccfbc13f43f286dbe",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "0729dbe114ce0c9f313ad2cd245f1ff0f9593e19",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    }
  ]
}
