)]}'
{
  "commit": "76930e9156df0acce1aeb171dd28758a095f1d33",
  "tree": "daac388316aa729d1599439bce6b0a2cad2c8ecb",
  "parents": [
    "0292e2e9a5679d815c5d855d6f166b5d4b8a6d20"
  ],
  "author": {
    "name": "yjshen",
    "email": "yjshen@google.com",
    "time": "Thu Apr 09 16:52:33 2020 -0700"
  },
  "committer": {
    "name": "Damon Shen",
    "email": "yjshen@google.com",
    "time": "Tue Apr 14 19:40:58 2020 +0000"
  },
  "message": "Consider quantization factor in plane-wise filter.\n\nIn plane-wise temporal filtering strategy, filter weight is assigned\nindependently from the quantization factor used in video compression.\nHowever, when we use small q (i.e., with high bitrate), a weaker\nfiltering strength is expected since we would like to keep more details.\n\nThis CL improves the plane-wise strategy by considering the quantization\nfactor for filter weight assignment. In particular, when q is large\nenough (\u003e\u003d16), nothing is changed. When q is less than 16, we will\nreduce the filtering strength w.r.t. the q-value. This change\nsignificantly improves the performance on high-bitrate encoding.\n\nNOTE: This CL only affects the performance on midres and hdres datasets.\n\nExperimental results:\n\nUnder Speed-4 (two-pass mode):\n          avg PSNR   ovr PSNR     SSIM\nmidres      -0.116     -0.099   -0.040\nmidres2     -0.047     -0.044   -0.017\nhdres       -0.142     -0.197   -0.075\nhdres2      -0.010     -0.012   -0.004\n\nUnder Speed-1 (two-pass mode):\n          avg PSNR   ovr PSNR     SSIM\nmidres      -0.132     -0.124   -0.040\nmidres2     -0.057     -0.053   -0.020\nhdres       -0.158     -0.177   -0.066\nhdres2      -0.014     -0.018   -0.005\n\nSTATS_CHANGED\n\nChange-Id: I486e66770a4454fb1f72c3276cd20a4b3ae3dd3d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f78bde411e36598a6aec433d00e673ca675d75cf",
      "old_mode": 33188,
      "old_path": "av1/common/av1_rtcd_defs.pl",
      "new_id": "296c6c572d14f5d01ccd5bfdace3487bdb8e615d",
      "new_mode": 33188,
      "new_path": "av1/common/av1_rtcd_defs.pl"
    },
    {
      "type": "modify",
      "old_id": "37487c350443791977949c9a77ebd68af2065c29",
      "old_mode": 33188,
      "old_path": "av1/encoder/temporal_filter.c",
      "new_id": "583cfb7b55c628b5539ba5c481dbc5c8384199f2",
      "new_mode": 33188,
      "new_path": "av1/encoder/temporal_filter.c"
    },
    {
      "type": "modify",
      "old_id": "07e14f781d7a94aa4a20ddacfbedc580e3954e33",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/temporal_filter_avx2.c",
      "new_id": "a11f7912f720f2a891b8446dcf8669a8b4a2af24",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/temporal_filter_avx2.c"
    },
    {
      "type": "modify",
      "old_id": "4fc8738f557410dcda916e8c11d6bf9dcb78c62a",
      "old_mode": 33188,
      "old_path": "av1/encoder/x86/temporal_filter_sse2.c",
      "new_id": "98a6b82e49e209b80d1985c838bf99b7a529da98",
      "new_mode": 33188,
      "new_path": "av1/encoder/x86/temporal_filter_sse2.c"
    },
    {
      "type": "modify",
      "old_id": "b19ec294efaa9b6cd136092c68d1c0f60b79a883",
      "old_mode": 33188,
      "old_path": "test/temporal_filter_planewise_test.cc",
      "new_id": "c3f3e9e0501d963686372de58b5f1f9a3e506877",
      "new_mode": 33188,
      "new_path": "test/temporal_filter_planewise_test.cc"
    }
  ]
}
