)]}'
{
  "commit": "474fa5f595653d042a0e7a823609167190e04f7c",
  "tree": "e08ccf250c2b1e80ec952758216867f677eacdf0",
  "parents": [
    "b20c8fb532d06de9ce4bcbe07fbebf8907a26dc2"
  ],
  "author": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Tue Nov 08 12:03:48 2022 -0800"
  },
  "committer": {
    "name": "Marco Paniconi",
    "email": "marpan@google.com",
    "time": "Wed Nov 09 04:33:16 2022 +0000"
  },
  "message": "rtc-screen: Fix Q setting for forced key frames\n\nIf the user in RTC sets/forces a key frame in the\nstream (this_key_frame_forced \u003d 1) the q for that\nframe will be the last_boosted_qindex which can be\nvery low, especially for screen, and cause very\nlarge encoded key frame size.\n\nThis logic shouldn\u0027t be there for CBR, but for now\ndisable it for screen only, where excessive frames size\ncan occur due to this.\n\nThis reduces the key frame size by ~3-20x (on slidechanges clip,\ndepending on the scene change); quality is reduced, but gets\ncleaned up quickly with aq-mode\u003d3.\n\nNo change in stats for rtc sets (as no forced key frames\nare set by default).\n\nChange-Id: I606cfe617698e09859231b0bb80b5b7ae212737e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d5825cf82043e05f2cc4476e75e58d308ffcf30",
      "old_mode": 33188,
      "old_path": "av1/encoder/ratectrl.c",
      "new_id": "706e4ff07add67717d773547ef26e18b4df99141",
      "new_mode": 33188,
      "new_path": "av1/encoder/ratectrl.c"
    }
  ]
}
