)]}'
{
  "commit": "146b72ce1e0f4a4e7fda9391eb93f6099dc9840d",
  "tree": "7f1920397402ba5fc118d47f596b56785d5c85f9",
  "parents": [
    "69ac765d8e09261e5e2792e1e7b1695660744367"
  ],
  "author": {
    "name": "Cheng Chen",
    "email": "chengchen@google.com",
    "time": "Mon Jul 16 17:49:20 2018 -0700"
  },
  "committer": {
    "name": "Cheng Chen",
    "email": "chengchen@google.com",
    "time": "Mon Sep 17 21:59:41 2018 +0000"
  },
  "message": "Bitmask patch 2: Applying filtering once bitmask is built\n\n(1). Apply loop filtering after bitmask is built.\nThis process is decoder only because the bitmask info is stored\nat decoding time. For encoder, loop filter should go through\noriginal path.\n\n(2).Apply filtering first vertically and then horizontally for\neach superblock. This way is preferred since is goes through\nbuffer only once.\n\n(3). Call dual filter functions correctly, since bitmask enables it.\n\nChange-Id: I0034b633ceef4231a55341e08be819a482f97890\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e3fc87f293de393fa53fb8acac4ce012127616a",
      "old_mode": 33188,
      "old_path": "av1/common/av1_loopfilter.c",
      "new_id": "d8fd873d77cb44ab99ad5487b41969e6c222d4a7",
      "new_mode": 33188,
      "new_path": "av1/common/av1_loopfilter.c"
    },
    {
      "type": "modify",
      "old_id": "c78d7e9ed2228de73c513e39d9ea192171214b1d",
      "old_mode": 33188,
      "old_path": "av1/common/av1_loopfilter.h",
      "new_id": "3d80b50abf8dcfdf93179271946d25054ce4a7bd",
      "new_mode": 33188,
      "new_path": "av1/common/av1_loopfilter.h"
    },
    {
      "type": "modify",
      "old_id": "4baa83071f37f5c840bdd4be15c82e8180b92ad6",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodeframe.c",
      "new_id": "cb5a53e98c5dbc0290b215b93d40ee1d3934e0d1",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "1f97ea1b0ba7855c39816a1a4996033555203898",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "a2da2df899edb0de595087e5f597032d65026c7a",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "504baff11fafd789513a2d6953468b4a428b9a29",
      "old_mode": 33188,
      "old_path": "av1/encoder/picklpf.c",
      "new_id": "c5508e25c4a49c76c0c4b742fef4c7aa9e465dac",
      "new_mode": 33188,
      "new_path": "av1/encoder/picklpf.c"
    }
  ]
}
