)]}'
{
  "commit": "1c3123e3b40126235cc7b6531379bc6767dddb9a",
  "tree": "6a2fb4ce57a6f27e24aeae12eb879e11393c64da",
  "parents": [
    "1c0c4c564a51fc54a1016b103ffce48f3a30041a"
  ],
  "author": {
    "name": "Erik Språng",
    "email": "sprang@webrtc.org",
    "time": "Mon May 25 16:12:58 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 26 08:00:08 2026"
  },
  "message": "Add a \"deep parse\" mode to Av1QpParser returning the true average QP.\n\nThe normal AV1 QP parser just looks at the frame global QP specified in\nthe frame header OBU. However, some implementation set a par macroblock\noffset relative to that global QP - so average may differ significantly.\n\nThis CL introduces a more expensive mode where the full bitstream is\nparsed (but still no image data decoded), allowing the a true average\nQP to be calculated.\n\nNote that this is more computationally expensive and should only be\nused for testing and validation purposes.\n\nBug: webrtc:496266459\nChange-Id: Ie62fb4d914f893ade412cf71b124d6c1f28760d0\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/474420\nCommit-Queue: Erik Språng \u003csprang@webrtc.org\u003e\nReviewed-by: Philip Eliasson \u003cphilipel@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47797}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d51229d81b5fd0cd3ecc3b048a0e6dd5e0d9ddae",
      "old_mode": 33188,
      "old_path": "modules/video_coding/BUILD.gn",
      "new_id": "d97707bfa079aa73ce6d09d66320a0b0b8c48468",
      "new_mode": 33188,
      "new_path": "modules/video_coding/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "54a869bbebabf8f92b4432773ee1b6a392fea21d",
      "old_mode": 33188,
      "old_path": "modules/video_coding/utility/av1_qp_parser.cc",
      "new_id": "bea9178245bb868ac5d7dd0c090a746ba4b06f9d",
      "new_mode": 33188,
      "new_path": "modules/video_coding/utility/av1_qp_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "c250fff63b8cc91fb9bf98109495c7972e48915f",
      "old_mode": 33188,
      "old_path": "modules/video_coding/utility/av1_qp_parser.h",
      "new_id": "fe41b96b602e021b30b49ad2e704d394e3c4f9bb",
      "new_mode": 33188,
      "new_path": "modules/video_coding/utility/av1_qp_parser.h"
    },
    {
      "type": "modify",
      "old_id": "65f6bff7cece45ba2d4cd92b14c212fb3b265b94",
      "old_mode": 33188,
      "old_path": "modules/video_coding/utility/av1_qp_parser_unittest.cc",
      "new_id": "a953e21f246c969c0a1c9d46ad499e7f0683398d",
      "new_mode": 33188,
      "new_path": "modules/video_coding/utility/av1_qp_parser_unittest.cc"
    }
  ]
}
