)]}'
{
  "commit": "e5215175aea003c7ba8fc307e0a368025d32e214",
  "tree": "6878ff9ffe29703546bde7c75eba6d1e4a5fd161",
  "parents": [
    "cf71f3afb2e0e4f41cc826fad4caaecad7328708"
  ],
  "author": {
    "name": "Ravi Chaudhary",
    "email": "ravi.chaudhary@ittiam.com",
    "time": "Fri Dec 21 18:47:25 2018 +0530"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Thu Dec 27 21:36:00 2018 +0000"
  },
  "message": "Use weighted averaging of CDFs in enc row-mt\n\nIn case of row-based multi-threading of encoder, since we always\nkeep a top-right sync, we can average the top-right SB\u0027s CDFs and\nthe left SB\u0027s CDFs and use the same for current SB\u0027s encoding to\nimprove the performance.\n\nUsing weighted averaging i.e., giving more weight (75%) to left\nSB’s CDF and less weight (25%) to top-right SB’s CDF, further\nhelps in reducing the BD rate gap between enc row-mt and tile-mt.\n\nSTATS_CHANGED for row-mt.\n\nChange-Id: Ic66a4710b198d649f6077d7437d789c96e743d4a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0c556e5aade496926c96562178de68747857c8a",
      "old_mode": 33188,
      "old_path": "av1/encoder/av1_multi_thread.c",
      "new_id": "ff4c4ac2fd2d6656a2978231f480b987ca03e04a",
      "new_mode": 33188,
      "new_path": "av1/encoder/av1_multi_thread.c"
    },
    {
      "type": "modify",
      "old_id": "0471de5496b36bbd70719e81a0470462731904b8",
      "old_mode": 33188,
      "old_path": "av1/encoder/block.h",
      "new_id": "5df6677598685448f3b599253e6df73177785bb9",
      "new_mode": 33188,
      "new_path": "av1/encoder/block.h"
    },
    {
      "type": "modify",
      "old_id": "38da2a13f35213a928d7236c81037c64dd3c6845",
      "old_mode": 33188,
      "old_path": "av1/encoder/encodeframe.c",
      "new_id": "85caff656f959aae6d9c2b3a106506b3d4fca74e",
      "new_mode": 33188,
      "new_path": "av1/encoder/encodeframe.c"
    },
    {
      "type": "modify",
      "old_id": "2a522e214c2732a9aab603fa81c33ab882e95090",
      "old_mode": 33188,
      "old_path": "av1/encoder/encoder.h",
      "new_id": "609f6a0a0fcd2f5aad088daff235375f6daab3f5",
      "new_mode": 33188,
      "new_path": "av1/encoder/encoder.h"
    },
    {
      "type": "modify",
      "old_id": "3f720ee6c369d4b3a0126c1c4c22101f9891b9d2",
      "old_mode": 33188,
      "old_path": "av1/encoder/ethread.c",
      "new_id": "a82f2af199695d08121ea8de5e477eed8e346d31",
      "new_mode": 33188,
      "new_path": "av1/encoder/ethread.c"
    }
  ]
}
