)]}'
{
  "commit": "a3bbf1482fe2746d9ca940bec932e807fa14e94d",
  "tree": "f51d07a2b145be1ee9d1ce6dcd63690ddbfe9a18",
  "parents": [
    "eeb9dcca9835bfb5d17846a5e2f905413969013f"
  ],
  "author": {
    "name": "Cherma Rajan A",
    "email": "cherma.rajan@ittiam.com",
    "time": "Mon Sep 28 13:57:49 2026 +0530"
  },
  "committer": {
    "name": "Yunqing Wang",
    "email": "yunqingwang@google.com",
    "time": "Tue Oct 06 14:49:33 2026 -0700"
  },
  "message": "Avoid complete TPL evaluation in shorten gf interval decision\n\nFor gop_length_decision_method \u003d 1, complete TPL is performed\nwhen sub-gop size is not determined by performing on fewer layer\nframes (i.e, ARF, base + 1 and base + 2 frames).\nTo simplify the design, this patch removes the second call of TPL\nfrom gop_length_decision_method \u003d 1. This patch also removes\ngop_length_decision_method \u003d 0 as it was unused.\n\n     Enc. Instr.            BD-Rate Loss(%)\ncpu  Reduction(%) avg.psnr  ovr.psnr   ssim     vmaf   vmaf_neg\n 0      0.312       0.0256   0.0240   0.0252   0.0420    0.0393\n 1      0.681       0.0267   0.0251   0.0219   0.0259    0.0292\n 2      0.376       0.0173   0.0144   0.0183   0.0262    0.0199\n 3      0.402       0.0148   0.0140   0.0096   0.0329    0.0134\n 4      0.416       0.0280   0.0351   0.0398   0.0504    0.0362\n\nSTATS_CHANGED for speed 0 to 4.\n\nChange-Id: I326c238c7693f892ac5b08a5c5c03b346a530cba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3cf86a2c6e89ddcae4399782c7be68ada4d84a8a",
      "old_mode": 33188,
      "old_path": "av1/encoder/encode_strategy.c",
      "new_id": "d660b39dcee70f894149e1f8a0380a239003d9b4",
      "new_mode": 33188,
      "new_path": "av1/encoder/encode_strategy.c"
    },
    {
      "type": "modify",
      "old_id": "42e9186f06408a00a293c15191f0ba8df1ddf87d",
      "old_mode": 33188,
      "old_path": "av1/encoder/pass2_strategy.c",
      "new_id": "6ef6164aa63c505a10491fc3991dacbce5f3c44b",
      "new_mode": 33188,
      "new_path": "av1/encoder/pass2_strategy.c"
    },
    {
      "type": "modify",
      "old_id": "736ea8ff5f7ddb56d61640e5a5cb8c865c632121",
      "old_mode": 33188,
      "old_path": "av1/encoder/speed_features.c",
      "new_id": "03e9693dafe24a56014c43d4102e54ca23e939f3",
      "new_mode": 33188,
      "new_path": "av1/encoder/speed_features.c"
    },
    {
      "type": "modify",
      "old_id": "3cf4bc26c6661008268acd10cc400814b0bf30ca",
      "old_mode": 33188,
      "old_path": "av1/encoder/speed_features.h",
      "new_id": "49fdd77afdb7ac1702926b0f9e818e618d86e0bb",
      "new_mode": 33188,
      "new_path": "av1/encoder/speed_features.h"
    },
    {
      "type": "modify",
      "old_id": "34cf2bfd9b3ef457f0fb9ff977e010efb0bc1616",
      "old_mode": 33188,
      "old_path": "av1/encoder/tpl_model.c",
      "new_id": "a02adc76491192f86b369eaf6435e23a91aa87ce",
      "new_mode": 33188,
      "new_path": "av1/encoder/tpl_model.c"
    },
    {
      "type": "modify",
      "old_id": "34bcfc67c71806a9c6e5cc2b7eaf317bfb3af301",
      "old_mode": 33188,
      "old_path": "av1/encoder/tpl_model.h",
      "new_id": "d8b33ebebd6df1070db650f2dc01daf429173e4c",
      "new_mode": 33188,
      "new_path": "av1/encoder/tpl_model.h"
    }
  ]
}
