)]}'
{
  "commit": "ea30b63756ed70c67d496ad4fba6c33177a88ce8",
  "tree": "e85a89aff0ab23b4a5fe57d9ec7123f8d3d1204f",
  "parents": [
    "d938556fc0d1690134bae8e5e7b6a01e956a5b0d"
  ],
  "author": {
    "name": "Ranjit Kumar Tulabandu",
    "email": "ranjit.tulabandu@ittiam.com",
    "time": "Thu Jun 04 11:00:11 2026 +0530"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Tue Jun 23 14:38:40 2026 -0700"
  },
  "message": "lc-dec: Improve the logic of biasing against motion modes\n\nIn parent version, OBMC, WARP motion modes were biased against by\nincreasing rd cost locally. Hence these motion modes were biased\nagainst limitedly. In this CL, bias is introduced on rate,\ndistortion and sse members of RD_STATS structure after transform\nsearch so that biased metrics are used in the calculation of rd\ncost for subsequent rd decisions.\n\nThe Performance results of encoder and decoder for streams\ngenerated with low complexity decode enabled is given below:\n\n      Decode Time                   BD-Rate Loss(%)\ncpu  Reduction(%)  avg.psnr   ssim     vmaf   vmaf_neg  uvq_1p5\n 1      0.693       0.0427   0.0740   0.0576   0.0633    0.5793\n 2      0.619       0.0653   0.0754   0.0537   0.0419    0.0887\n 3      0.127       0.0001  -0.0091  -0.0245  -0.0253    0.2953\n\nSTATS_CHANGED for low complexity decode\n\nChange-Id: Ia4d23f1fdd5bbba8573cf7860fd98e1f410fcd52\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26e47c9add66c67a881d0188d79d2cbf8bb507e2",
      "old_mode": 33188,
      "old_path": "av1/encoder/intra_mode_search.c",
      "new_id": "db8d9c87ae1f18dccc5c332166f1d81635a033c3",
      "new_mode": 33188,
      "new_path": "av1/encoder/intra_mode_search.c"
    },
    {
      "type": "modify",
      "old_id": "cab15e86a419b6da140deb8a7431750d2d8b783f",
      "old_mode": 33188,
      "old_path": "av1/encoder/palette.c",
      "new_id": "3946943668e8c4b9a334adb3025e9e8294e3d1a1",
      "new_mode": 33188,
      "new_path": "av1/encoder/palette.c"
    },
    {
      "type": "modify",
      "old_id": "62ef4815afa14925c024e0ba93170e4d84802d27",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt.c",
      "new_id": "e6acfe98e6bd92ca64aaeb37c16babebbc3b24bd",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt.c"
    },
    {
      "type": "modify",
      "old_id": "1474be981a3901960a522d046ba372854389209a",
      "old_mode": 33188,
      "old_path": "av1/encoder/rdopt_utils.h",
      "new_id": "9e93fa246bf120f83c8831f231525a9dbca5bfd2",
      "new_mode": 33188,
      "new_path": "av1/encoder/rdopt_utils.h"
    },
    {
      "type": "modify",
      "old_id": "77734648672e85bc082e9f26c773fb8a59657f62",
      "old_mode": 33188,
      "old_path": "av1/encoder/speed_features.c",
      "new_id": "c2db5c295f639ff3431a459a61f9a37c92e47657",
      "new_mode": 33188,
      "new_path": "av1/encoder/speed_features.c"
    },
    {
      "type": "modify",
      "old_id": "3b35fc21e781603143f926c0eea752016d52c333",
      "old_mode": 33188,
      "old_path": "av1/encoder/speed_features.h",
      "new_id": "1d5161ba61d66ccd934aa8f838ac2f206c084567",
      "new_mode": 33188,
      "new_path": "av1/encoder/speed_features.h"
    }
  ]
}
