)]}'
{
  "commit": "3ca43bf0aee35c25deba512f92dbe67a362619d3",
  "tree": "396b48a8fa14f5e10fc4981cc2bc229c445318cf",
  "parents": [
    "88f0dd642cdb07752b2a29b761dd3e5a1d35a7c0"
  ],
  "author": {
    "name": "Joe Young",
    "email": "joeyoung@google.com",
    "time": "Fri Oct 06 15:12:46 2017 -0700"
  },
  "committer": {
    "name": "Joe Young",
    "email": "joeyoung@google.com",
    "time": "Fri Oct 27 15:20:48 2017 -0700"
  },
  "message": "Ext-intra modification/tuning\n\nFor ext-intra direcation intra modes:\n\n1. Use neighbor block modes to modify edge filtering strength\n   Coding gain (lowres/midres/hdres):\n     (8 keyframes)\n     PSNR: -0.19 -0.22 -0.10\n     SSIM: -0.29 -0.27 -0.13\n\n2. Use context-based cdf to code angle_delta syntax\n     (8 keyframes)\n     PSNR: -0.20 -0.24 -0.27\n     SSIM: -0.29 -0.33 -0.37\n\n3. Filter corner sample:\n     (8 keyframes)\n     PSNR: -0.01 -0.02 -0.05\n     SSIM: -0.03 -0.04 -0.05\n\nCombined Bd-rate improvement for 8 keyframes\n     PSNR: -0.40 -0.47 -0.40\n     SSIM: -0.57 -0.60 -0.51\n\nChange-Id: Id47ac17b6bf91cd810b70cacfc5b457341f417f3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d2d2ca677c18e18653099153babd8ac3d74d005",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "156f44c45906e10798ba25351718726b3f52b4d9",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "0d2d1ed271583f1df71a574d41779efcfaeee78e",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.c",
      "new_id": "7d24619d2f1a3dd5d17bdc806794772939fea119",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.c"
    },
    {
      "type": "modify",
      "old_id": "d2782380760f73cedf2871021f682a7927770f70",
      "old_mode": 33188,
      "old_path": "av1/common/entropymode.h",
      "new_id": "399e22b4c9cd4caba6b7616a6e5f8e1f56930aa4",
      "new_mode": 33188,
      "new_path": "av1/common/entropymode.h"
    },
    {
      "type": "modify",
      "old_id": "a114469b4834926923639774aa11134677e2155d",
      "old_mode": 33188,
      "old_path": "av1/common/enums.h",
      "new_id": "7f2f1c98fdcdab4cbce1fcadcba0bf3f8ad72934",
      "new_mode": 33188,
      "new_path": "av1/common/enums.h"
    },
    {
      "type": "modify",
      "old_id": "87870e00bb61c49dd7e06b9e274a181dc113ee86",
      "old_mode": 33188,
      "old_path": "av1/common/reconintra.c",
      "new_id": "33893f93483d6c723122e9eb01ab290f1ec87290",
      "new_mode": 33188,
      "new_path": "av1/common/reconintra.c"
    },
    {
      "type": "modify",
      "old_id": "6f127e65e427f1a3d019b3f9c6301afda78b6ad0",
      "old_mode": 33188,
      "old_path": "av1/decoder/decodemv.c",
      "new_id": "ae4529f21c690547109aa4873e2fc221fab93e79",
      "new_mode": 33188,
      "new_path": "av1/decoder/decodemv.c"
    },
    {
      "type": "modify",
      "old_id": "b484a6a329da00736c0fd9e6053f3b1b50dc2773",
      "old_mode": 33188,
      "old_path": "av1/encoder/bitstream.c",
      "new_id": "99a166e9c76354aa916a9c8c0c08984d4183e149",
      "new_mode": 33188,
      "new_path": "av1/encoder/bitstream.c"
    },
    {
      "type": "modify",
      "old_id": "049fa83332dece754d79e9e0dc5b4895853abcb6",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "fd0e58eb0b4ddf9708b7680fe4ee18e5ec428863",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "c8bae01df3ca334eb730a1c384ac5a1831e38e03",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "b86625000b08b6ec45767fcbc22716b35b39b548",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "99874678f0b6b02a8371d035ee87459e0332f045",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "5ecd86a614fef6397e715a9569423b2158902cb6",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "c9c766a91d82b0af73d231eefc11b59dfdeafd04",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "90cb82d16c4c17a854e56118a32eef113877b4fd",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "071a8285862a2f03fcc6439a2790506fdaa86f0e",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "24513b35f82fcfc3ba918e29b7b0ca8cd3f7bedd",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    },
    {
      "type": "modify",
      "old_id": "5cd2fc10d9babdf2501e60f4d9de27066ea8b6ce",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "fd13fe062663001811ae37d1f8a69fcdddac8594",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "4f156b4b95f7a0e22855331037b4d86c1528e575",
      "old_mode": 33188,
      "old_path": "tools/aom_entropy_optimizer.c",
      "new_id": "750b71cac38216a26af0d2339479796a1834f998",
      "new_mode": 33188,
      "new_path": "tools/aom_entropy_optimizer.c"
    }
  ]
}
