)]}'
{
  "commit": "7cae98f4e81f34f57198caa70b3586354e045c4d",
  "tree": "b032d6e85a88f9293204fc4540ab93a5b08baab7",
  "parents": [
    "df7131064bf37fb5c7ee427ba564c31a2ed8bbbe"
  ],
  "author": {
    "name": "Yue Chen",
    "email": "yuec@google.com",
    "time": "Fri Aug 24 10:43:16 2018 -0700"
  },
  "committer": {
    "name": "Yue Chen",
    "email": "yuec@google.com",
    "time": "Tue Oct 02 21:38:39 2018 +0000"
  },
  "message": "Add temporal dependency model and rdmult modulation to AV1\n\nThis feature is an AV1-aligned version of VP9\u0027s rdmult modulation\nbased on temporal dependency models.\nBy default it is turned off, so far no gain is observed yet, more\ntuning is on the way. To turn it on, use \u0027--enable-tpl-model\u003d1\u0027.\n\nChange-Id: I722a5cbdd94383794374ca25e0014f25855ee03f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "013ddf57e8c41208b794eec2aa97b262ead126da",
      "old_mode": 33188,
      "old_path": "aom/aomcx.h",
      "new_id": "9955ed8b947ed8f360e8cbaacc5f0fd072d4f332",
      "new_mode": 33188,
      "new_path": "aom/aomcx.h"
    },
    {
      "type": "modify",
      "old_id": "1d681e61d69d80a047000ca8d0110f6c3ca9ca60",
      "old_mode": 33188,
      "old_path": "aom_dsp/aom_dsp.cmake",
      "new_id": "1ec9101b04bf1d9dc27b258565f2c0ff029dde24",
      "new_mode": 33188,
      "new_path": "aom_dsp/aom_dsp.cmake"
    },
    {
      "type": "modify",
      "old_id": "8e8a480fec87c73abda921607ffe3fdb3a4d19f7",
      "old_mode": 33261,
      "old_path": "aom_dsp/aom_dsp_rtcd_defs.pl",
      "new_id": "d2981520a696c3ddbedaae3e6069c09959161982",
      "new_mode": 33261,
      "new_path": "aom_dsp/aom_dsp_rtcd_defs.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d78c9c569aa17126be375e9facfae15cc2b8e25",
      "new_mode": 33188,
      "new_path": "aom_dsp/avg.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0ba8d5de6202d4ab84e7bb3559d2a0c76930746",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/avg_intrin_avx2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "969e4e195db6b8ee8415459bd0e17b715d386749",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/avg_intrin_sse2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85896e276828f25e97153eedb0c779b567209982",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/bitdepth_conversion_avx2.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42bb2d1d3263c27e2c227a8be5fdda2851c81b02",
      "new_mode": 33188,
      "new_path": "aom_dsp/x86/bitdepth_conversion_sse2.h"
    },
    {
      "type": "modify",
      "old_id": "6b2e3e05c55f2f297d8f0a28b6067bb348176815",
      "old_mode": 33188,
      "old_path": "apps/aomenc.c",
      "new_id": "c40eb63030ed678cff59d037cc2fdc381bcfe924",
      "new_mode": 33188,
      "new_path": "apps/aomenc.c"
    },
    {
      "type": "modify",
      "old_id": "9643b691b0c14316341d726f90b51df9128a173c",
      "old_mode": 33188,
      "old_path": "av1/av1_cx_iface.c",
      "new_id": "5faa26d57c04687dfc3f3352e300c312b75b4a5b",
      "new_mode": 33188,
      "new_path": "av1/av1_cx_iface.c"
    },
    {
      "type": "modify",
      "old_id": "4d579bc9af9e2271d2859801c43c4cad3396ff6a",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "9049c2509a53c09dcfdc7d96c0321ec2c383c510",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "a14702deea35f01732467e2eef8725686dda8311",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "9d8df35bba32c15c3a53aab66e362047f1ea04fe",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "62489ae58bf1039b19c811210aac9bdc9759540c",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.c",
      "new_id": "43ddaf3eeb3b9c2f86b8da97e2c3753c902ed5be",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.c"
    },
    {
      "type": "modify",
      "old_id": "7a78ba77d8909d41feddd25960a716c2b89d37e2",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "81c66e0db5d76411378ae478f87cf578e9b8240b",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "e1ab9ff4947df26eac9fea84ba81032d89571a98",
      "old_mode": 33188,
      "old_path": "av1/encoder/firstpass.c",
      "new_id": "6176492f6b8fae4fc2e02c1fa076935e1efcbdf8",
      "new_mode": 33188,
      "new_path": "av1/encoder/firstpass.c"
    },
    {
      "type": "modify",
      "old_id": "5e3f031f9e966df2052cfc6e664c367ee6eb03e5",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.c",
      "new_id": "da0c2da0d2b8bbd487def002d391c719ceba6956",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.c"
    },
    {
      "type": "modify",
      "old_id": "198ecab97509d377f40047f5c7ddf565ec34a0e6",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.h",
      "new_id": "4133581d33355a7a4ee519d3bbd2eb9641446c61",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.h"
    },
    {
      "type": "modify",
      "old_id": "b87d89e50bf569af9925f9be0df0bb7a51b22038",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.c",
      "new_id": "d76c17889ab95f28aef521fcdd6e9429c0057a29",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.c"
    },
    {
      "type": "modify",
      "old_id": "755b61df5089157fadb1ab00c5a711eaf2f9e589",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.h",
      "new_id": "257f866ddd95ede0fcbe1e35b684aee39f66d2ff",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.h"
    }
  ]
}
