)]}'
{
  "commit": "f533400a2d7e076ff94586eaecc6f53a319edf7b",
  "tree": "c33efb2b7d7c9be10099f51378393fdf0dd2da8a",
  "parents": [
    "6d72a2f7a40a3348b841743f0618a9cf01f808c9"
  ],
  "author": {
    "name": "Luc Trudeau",
    "email": "ltrudeau@mozilla.com",
    "time": "Tue Apr 25 12:21:26 2017 -0400"
  },
  "committer": {
    "name": "Luc Trudeau",
    "email": "luc.trudeau@gmail.com",
    "time": "Fri May 05 15:58:34 2017 +0000"
  },
  "message": "[CFL] Alpha signaling\n\nWrites and reads alpha to and from the bitstream.\n\nA special case is needed on the encoder side to handle prediction block\nskips. Since whether or not a prediction block is skipped during CfL, a\nrollback is required if the block was skipped and the alpha index was\nnot zero. The advantage of this is that no signaling is required when\nthe prediction block is skipped as it is assumed tha the alpha index is\nzero.\n\nA encode facade is added to the intra prediction facade as CfL requires\nspecial encoder side operations.\n\nChange-Id: Ic3b11d0fdbd51389d862112eb09d8785127a6b06\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "33b6c51ed2b733e816bbde6b10bde567eade8155",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "72a488c2e5e5824d056b37bb367c4f2f2cd8ad76",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "d66a989ad67e7b8916d1ab46e67eea3e12a66328",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.c",
      "new_id": "bdf95113dd8863bf10e82aa5bb6497403f3fd927",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.c"
    },
    {
      "type": "modify",
      "old_id": "371df70bea25ff6b331eccb0384f56c1e6462806",
      "old_mode": 33188,
      "old_path": "av1/common/cfl.h",
      "new_id": "62d10ecd5fad6731fc8f06443131a859547b9bda",
      "new_mode": 33188,
      "new_path": "av1/common/cfl.h"
    },
    {
      "type": "modify",
      "old_id": "96c14e91dab59cdcea83ff53a532ffde3b2afcb4",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "bc53c126711cb41c586120f734b5b86508dbddb5",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "ff15aaa1be0df13c659453c5e8525fc21eb206c2",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.h",
      "new_id": "757897358b274f90f27676d95316d0a6d781ca1f",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "ee18e3cf14b1894a834170af9a3e4ce9bcef132b",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "13b93cf4cbb1653cddc6eb325a7d11973f82ae3f",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "6e0ff52ce673f128c77b98a80acac005ebce8990",
      "old_mode": 33188,
      "old_path": "av1/common/reconintra.c",
      "new_id": "f8bfec86b1fdd5a8fa7bb57da49d36c5688b53f9",
      "new_mode": 33188,
      "new_path": "av1/common/reconintra.c"
    },
    {
      "type": "modify",
      "old_id": "3adc23515cecec68ee0c47a77bfc00ef4373d437",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodemv.c",
      "new_id": "075e52dd79cb80233624ebd8ef8bd5e9b29e6a57",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "a2c85ce3abe827a54d6ffc27b95bf3a206a6164d",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "eea8a0befcbc282f8228bb0025425aaedb37faf7",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "83bf5bf52ea4feb92e815dce83ab75aeceb1fae8",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.c",
      "new_id": "37d60e0d180b53818dda0a50310e99b1787426ba",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.c"
    },
    {
      "type": "modify",
      "old_id": "73fde1d884eccd864769645fd5e7b1c0bc8b64f8",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodemb.h",
      "new_id": "e0db43eb1f9c4e2d76c95b25daf54467b0f50ad3",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodemb.h"
    },
    {
      "type": "modify",
      "old_id": "737d9cda4032ff53fef6cc78ad13f80420b5da95",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "bce9bc2cd8669de108dada42d3a626169352c109",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    }
  ]
}
