)]}'
{
  "commit": "864ae6a7ad458076a221acc74d02e78c8fb17773",
  "tree": "2eab573b78c11d6525edffcd5633f0d561a70106",
  "parents": [
    "4561597da4d76b39f758c8b9672ee6bf801caddd"
  ],
  "author": {
    "name": "chiyotsai",
    "email": "chiyotsai@google.com",
    "time": "Fri Sep 21 13:30:39 2018 -0700"
  },
  "committer": {
    "name": "Chi Yo Tsai",
    "email": "chiyotsai@google.com",
    "time": "Wed Oct 24 22:28:52 2018 +0000"
  },
  "message": "Introduce one pass svm early termination speed feature.\n\nThis speed feature extracts regional data after rd_pick_partition\ntries none partition, and then uses a rd_weighted svm to decide whether\nto early terminate partition decisions.\n\nThis speed feature currently out-performs two_pass_partition_search in\nboth BDBR and time reduction. However, most of the performance gain\ncomes from low bitrate regime, so two_pass_partititon_search still\noutperforms at high bit-rate regime. Thus this speed feature is not on\nby default.\n\n                 | ONE PASS SVM | TWO PASS |\nBDBR             |    0.5310    |  0.6930  |\nTime Reduction 1 |    0.1080    |  0.0790  |\nTime Reduction 2 |    0.1268    |  0.1224  |\n\nAll metrics are calculated relative to one pass baseline. BDBR is\ncalculated on midres. Time reduction 1 is calculated over 15 midres clips\nat qp 35, 45, 55. Time reduction 2 is calculated over 5 midres clips at 6\ndiffernt bitrates from 75 to 8000.\n\nChange-Id: I640f5546b1eb3b212fcc6821e3311c4b13798ccf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b24bcec00ab51461cef97397ff8b3fe38275cb2c",
      "old_mode": 33188,
      "old_path": "av1/common/blockd.h",
      "new_id": "4bb2b924b32a2e1190a5c3530c175090d3609611",
      "new_mode": 33188,
      "new_path": "av1/common/blockd.h"
    },
    {
      "type": "modify",
      "old_id": "d38e81ca2b296788b9699c09735877779152dcd1",
      "old_mode": 33188,
      "old_path": "av1/encoder/context_tree.h",
      "new_id": "cde3f2b63074048d1365b8e7cd4d825216fd9780",
      "new_mode": 33188,
      "new_path": "av1/encoder/context_tree.h"
    },
    {
      "type": "modify",
      "old_id": "0ab3cb6c6d8f25b11844051f39d819ba71085e46",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "60e62ae89c6ce3333985cc1c74efa3189eb03d00",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "437ea43f9e2db741e1e505a35df76659c807d994",
      "old_mode": 33188,
      "old_path": "av1/encoder/partition_model_weights.h",
      "new_id": "735869b265988b9b8a21b08177782f922d2dbcff",
      "new_mode": 33188,
      "new_path": "av1/encoder/partition_model_weights.h"
    },
    {
      "type": "modify",
      "old_id": "257f866ddd95ede0fcbe1e35b684aee39f66d2ff",
      "old_mode": 33188,
      "old_path": "av1/encoder/rd.h",
      "new_id": "573e832d16a97f6801ef32753081d8f098192f16",
      "new_mode": 33188,
      "new_path": "av1/encoder/rd.h"
    },
    {
      "type": "modify",
      "old_id": "823ac0391d7ac5db69b2e3abddcd3c11eaf7dafd",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "a3fa354ce4e0759263f99e61fd9f99569f002bd9",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "21726dffd748daf192618f628109bf548e9c54be",
      "old_mode": 33188,
      "old_path": "build/cmake/aom_config_defaults.cmake",
      "new_id": "ca48f8e940b0c2da5e7289b2fec063d129eefb5f",
      "new_mode": 33188,
      "new_path": "build/cmake/aom_config_defaults.cmake"
    }
  ]
}
