)]}'
{
  "commit": "18f6a998909d7eabe24c3f7f85938e171db1ef41",
  "tree": "7fdc0735fa8d08c9fbff61d4e9c285732f02ebcf",
  "parents": [
    "1b9f86f801e9a5ee887adc2ba733474263e90ef7"
  ],
  "author": {
    "name": "Åsa Persson",
    "email": "asapersson@webrtc.org",
    "time": "Thu Mar 26 09:02:08 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 26 13:02:42 2026"
  },
  "message": "Change how TimingFrameInfo is passed to ReceiveStatisticsProxy.\n\nInstead of being stored in VCMTiming and pulled by VideoStreamBufferController, it is now passed directly after a frame is decoded through OnFrameToRender and OnDecodedFrame callbacks.\n\nBug: b/493549134\nChange-Id: I3e2ce002805b3d3f30411848bfb0144b10338605\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/459780\nCommit-Queue: Åsa Persson \u003casapersson@webrtc.org\u003e\nReviewed-by: Rasmus Brandt \u003cbrandtr@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47265}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2320dfdffc5dd72edb00e85429cc67de3fcbe86a",
      "old_mode": 33188,
      "old_path": "modules/video_coding/generic_decoder.cc",
      "new_id": "dac95bfaa76d0cbda48a0c5e0d848266a6eb8f21",
      "new_mode": 33188,
      "new_path": "modules/video_coding/generic_decoder.cc"
    },
    {
      "type": "modify",
      "old_id": "88c16ca7334a2864ff94de1d2ac54d8ed2647662",
      "old_mode": 33188,
      "old_path": "modules/video_coding/include/video_coding_defines.h",
      "new_id": "f2e852f181eec23e6ca9fb2e880073f071a80dbd",
      "new_mode": 33188,
      "new_path": "modules/video_coding/include/video_coding_defines.h"
    },
    {
      "type": "modify",
      "old_id": "63a7befaf0482322817bb43a7f3a2b89c96ee205",
      "old_mode": 33188,
      "old_path": "modules/video_coding/timing/timing.cc",
      "new_id": "79f71f39a8040b748e19bc7ed8e176a1c809af76",
      "new_mode": 33188,
      "new_path": "modules/video_coding/timing/timing.cc"
    },
    {
      "type": "modify",
      "old_id": "d0b863864e86b42d61415c8d6201c1b22b6ce101",
      "old_mode": 33188,
      "old_path": "modules/video_coding/timing/timing.h",
      "new_id": "9ee0d8add0f39cdb3600ba97b2f86c43f426815c",
      "new_mode": 33188,
      "new_path": "modules/video_coding/timing/timing.h"
    },
    {
      "type": "modify",
      "old_id": "2d1a283a56b86c4784fc28c3b79ce130116a653c",
      "old_mode": 33188,
      "old_path": "video/receive_statistics_proxy.cc",
      "new_id": "ca4b7dfb49c5c71e60e66dbfa7cc4fb223eac562",
      "new_mode": 33188,
      "new_path": "video/receive_statistics_proxy.cc"
    },
    {
      "type": "modify",
      "old_id": "b72ed92160790cb5994924ee89bae5b992e107d0",
      "old_mode": 33188,
      "old_path": "video/receive_statistics_proxy.h",
      "new_id": "16f42bd02df6c3d2d6ff30c9943f9dbf1f933469",
      "new_mode": 33188,
      "new_path": "video/receive_statistics_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "40ba0338b44457e08460087ba34f654aef635b43",
      "old_mode": 33188,
      "old_path": "video/receive_statistics_proxy_unittest.cc",
      "new_id": "b38b310c99311d0322f05463b843cf067a6f9a42",
      "new_mode": 33188,
      "new_path": "video/receive_statistics_proxy_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "de33fae833be3b943d9a74d69c71697523a895e7",
      "old_mode": 33188,
      "old_path": "video/timing/simulator/rendering_tracker.h",
      "new_id": "0e0dc757275b22af785672cdd85cf6f0b15fc712",
      "new_mode": 33188,
      "new_path": "video/timing/simulator/rendering_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "ff778633c9873312167cb205eb3bb04c1ee2b24b",
      "old_mode": 33188,
      "old_path": "video/video_stream_buffer_controller.cc",
      "new_id": "21e94242b9fbfbafdcb2b88d9e1541d85a5cb7a2",
      "new_mode": 33188,
      "new_path": "video/video_stream_buffer_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "17227871cc5732c04dd3f74fd2f83b4c65cd9adc",
      "old_mode": 33188,
      "old_path": "video/video_stream_buffer_controller.h",
      "new_id": "93a98fc7e320c146c6bb56fea827950218ca940f",
      "new_mode": 33188,
      "new_path": "video/video_stream_buffer_controller.h"
    },
    {
      "type": "modify",
      "old_id": "e7e8dc1caa0e69da51338976899905898f95d73a",
      "old_mode": 33188,
      "old_path": "video/video_stream_buffer_controller_unittest.cc",
      "new_id": "26aacb7c7de79f362f5f0bda5a785d269679eb77",
      "new_mode": 33188,
      "new_path": "video/video_stream_buffer_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "45379a087a6d2fdd7ae621ef85334a22c7e3dc1c",
      "old_mode": 33188,
      "old_path": "video/video_stream_decoder2.cc",
      "new_id": "f8b8a82f51a8fb225cbf30da14e0bc737615cc4b",
      "new_mode": 33188,
      "new_path": "video/video_stream_decoder2.cc"
    }
  ]
}
