)]}'
{
  "commit": "7918e478aa6f6d24ce2545ca173853975e9a3457",
  "tree": "a89c7bf6783bebca165e4817c5430d2b0dac44ff",
  "parents": [
    "a560322898ce8b7c70c54e7c099ce94b8d6a1e02"
  ],
  "author": {
    "name": "Hui Su",
    "email": "huisu@google.com",
    "time": "Mon Apr 08 10:56:20 2019 -0700"
  },
  "committer": {
    "name": "Hui Su",
    "email": "huisu@google.com",
    "time": "Tue Apr 16 16:57:16 2019 +0000"
  },
  "message": "Speed feature: skip part search after trying split\n\nAdd a ML based speed feature to terminate partition RD search after\ntrying PARTITION_SPLIT. The features for the model are based on QP,\nprevious partition RDO results and the variance from simple motion\nsearch.\n\nThis feature is currently enabled for low and mid resolution, speed 1\nand 2.\n\nCoding loss(%):\n         speed 1    speed 2\nlowres    0.05       0.05\nmidres    0.04       0.02\n\nSpeed gains(%):\n         speed 1    speed 2\nlowres     4.7       3.7\nmidres     5.4       5.3\n\nSTATS_CHANGED\n\nChange-Id: I6c32707e52da5c3ff84e784a4b4fe43ebb19cb97\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8123fd37a7050736f2271df759c9ae2a6f02ddd5",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "ebb6d275546a154a6246449c0db904ea40c22f8f",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "4adbfc025815c5ced009922dd99fa86e372fe52a",
      "old_mode": 33188,
      "old_path": "av1/encoder/partition_model_weights.h",
      "new_id": "873c7c3c8227045761fcdcbd889710bc42709a02",
      "new_mode": 33188,
      "new_path": "av1/encoder/partition_model_weights.h"
    },
    {
      "type": "modify",
      "old_id": "ba011f10f4fb17495a62db53eaf38f28c18e6f14",
      "old_mode": 33188,
      "old_path": "av1/encoder/partition_strategy.c",
      "new_id": "e979a494965573034517cf7cb3f5d2a34b3a6430",
      "new_mode": 33188,
      "new_path": "av1/encoder/partition_strategy.c"
    },
    {
      "type": "modify",
      "old_id": "7504d67ca0faf29faa29cc849a41edad2b25c4ed",
      "old_mode": 33188,
      "old_path": "av1/encoder/partition_strategy.h",
      "new_id": "064f530b3a769187ebfa64362d0e2763002068c0",
      "new_mode": 33188,
      "new_path": "av1/encoder/partition_strategy.h"
    },
    {
      "type": "modify",
      "old_id": "7f81d50489ef40808a6151a56391cbc406ba7adb",
      "old_mode": 33188,
      "old_path": "av1/encoder/speed_features.c",
      "new_id": "66d47e88b24bd9e09381050828f48f96d42de0db",
      "new_mode": 33188,
      "new_path": "av1/encoder/speed_features.c"
    },
    {
      "type": "modify",
      "old_id": "32d8f5f77361a7fef9be2e27561e2126e20f3e28",
      "old_mode": 33188,
      "old_path": "av1/encoder/speed_features.h",
      "new_id": "e82f3d96cacda12e77f3105d3b4bafeee2525133",
      "new_mode": 33188,
      "new_path": "av1/encoder/speed_features.h"
    }
  ]
}
