)]}'
{
  "commit": "1985b5a927aa68a9c2939a7c452a6d0604b46e25",
  "tree": "f1ea870e94c299bba06ff7f16fcb1313bc428e94",
  "parents": [
    "0524319a9d09883ea70ca6bad520cbdd9548c033"
  ],
  "author": {
    "name": "Sergey Silkin",
    "email": "ssilkin@webrtc.org",
    "time": "Tue Dec 06 14:36:21 2022"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Dec 06 16:23:48 2022"
  },
  "message": "Refactor YUV frame reader\n\nPurposes of this refactoring:\n1. Add functionality for reading a specified frame.\n2. Change resolution and frame rate on per-frame basis.\n\nBoth features are needed for https://webrtc-review.googlesource.com/c/src/+/283525\n\nBug: b/261160916\nChange-Id: I6d60e62dbc3913c43b5c1b491690f5cb4a8632dd\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/285483\nReviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\nCommit-Queue: Sergey Silkin \u003cssilkin@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#38829}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "640d6626de7a59547a152e43f60a292f97f8e4f8",
      "old_mode": 33188,
      "old_path": "modules/video_coding/BUILD.gn",
      "new_id": "d6b85a25573df16f447d0c106438e4c069ff6113",
      "new_mode": 33188,
      "new_path": "modules/video_coding/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e7028f6fe1f64d980937534bed3cec32035e398e",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/test/videocodec_test_fixture_impl.cc",
      "new_id": "e56e8a92af4cc8b46ca2c0f81e2dd002c25cc34a",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/test/videocodec_test_fixture_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "8f6a340d1bfac728d8f3b9c5eb704da4a9556681",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/test/videoprocessor.cc",
      "new_id": "13266c40df3b821c30eecc0e263aae6530e33269",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/test/videoprocessor.cc"
    },
    {
      "type": "modify",
      "old_id": "79bf582a2033659b01699d9624452c0e52e34c59",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/test/videoprocessor.h",
      "new_id": "0a5fdf8622780cd5ef8d60f3998a030ce75298e6",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/test/videoprocessor.h"
    },
    {
      "type": "modify",
      "old_id": "6af775cecefd166da336c74261542ff51cad22b0",
      "old_mode": 33188,
      "old_path": "modules/video_coding/codecs/test/videoprocessor_unittest.cc",
      "new_id": "f1774af5df125630ab58910fa55d9439663451e3",
      "new_mode": 33188,
      "new_path": "modules/video_coding/codecs/test/videoprocessor_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7a560fb3584e3aa633b9faa1d29ce13b5454b6ff",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "524e3a421ef3717ecdd3b161b8715cd177b4e69d",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "fe88bc0bd7dec9c61bcf971fe2c97bd3a5012a1b",
      "old_mode": 33188,
      "old_path": "test/pc/e2e/analyzer/video/analyzing_video_sink_test.cc",
      "new_id": "6cd89551ea9e0dbe9e39960bef9fe70be9bdf8de",
      "new_mode": 33188,
      "new_path": "test/pc/e2e/analyzer/video/analyzing_video_sink_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a7c95107ab781f4239a0c290e457c3c992969fa4",
      "old_mode": 33188,
      "old_path": "test/pc/e2e/analyzer/video/video_dumping_test.cc",
      "new_id": "5dd4021516542555e63790ef0c240da88f8aff2e",
      "new_mode": 33188,
      "new_path": "test/pc/e2e/analyzer/video/video_dumping_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7f3d8249b190e507fdbe5fd1e97d6a57508d3241",
      "old_mode": 33188,
      "old_path": "test/pc/e2e/peer_connection_quality_test_test.cc",
      "new_id": "066fe7d8eec007936cff215317952168bb363df1",
      "new_mode": 33188,
      "new_path": "test/pc/e2e/peer_connection_quality_test_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d2a3b4b0649907c71e3aac3bdda1be087129f3fb",
      "old_mode": 33188,
      "old_path": "test/testsupport/frame_reader.h",
      "new_id": "7856476ca073b177e59c07e434a591dc2c124eaf",
      "new_mode": 33188,
      "new_path": "test/testsupport/frame_reader.h"
    },
    {
      "type": "modify",
      "old_id": "dbb246cfc8536b1e0c00bfe97940adcf55a4dfcb",
      "old_mode": 33188,
      "old_path": "test/testsupport/mock/mock_frame_reader.h",
      "new_id": "f68bbf83682ad882c3503dbcdf4287c256311482",
      "new_mode": 33188,
      "new_path": "test/testsupport/mock/mock_frame_reader.h"
    },
    {
      "type": "modify",
      "old_id": "57e2fbf0480439c950d429419fa2f1d3cc9762e6",
      "old_mode": 33188,
      "old_path": "test/testsupport/video_frame_writer_unittest.cc",
      "new_id": "9d59627c0fb9c5bd450815bff60ead12a0d3b9c4",
      "new_mode": 33188,
      "new_path": "test/testsupport/video_frame_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0faa024141f5899d8f2dc59a188daf8d5a63fb16",
      "old_mode": 33188,
      "old_path": "test/testsupport/y4m_frame_reader.cc",
      "new_id": "72fb9b5188eccbb35fe6502d4adedc11d709bb75",
      "new_mode": 33188,
      "new_path": "test/testsupport/y4m_frame_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "219ec1bbe31dc95262f89cfd477563e1132f5275",
      "old_mode": 33188,
      "old_path": "test/testsupport/y4m_frame_reader_unittest.cc",
      "new_id": "df81a8135b717035a7af9a19637b8dc63d61091a",
      "new_mode": 33188,
      "new_path": "test/testsupport/y4m_frame_reader_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "330541496bd65cef9dcedf16996898d104e95a84",
      "old_mode": 33188,
      "old_path": "test/testsupport/yuv_frame_reader.cc",
      "new_id": "02c1a68008bf49ce6b111cb13cc36de656d8ba8e",
      "new_mode": 33188,
      "new_path": "test/testsupport/yuv_frame_reader.cc"
    },
    {
      "type": "modify",
      "old_id": "525f0e9971e92e2477b85741219c505abb88f0fc",
      "old_mode": 33188,
      "old_path": "test/testsupport/yuv_frame_reader_unittest.cc",
      "new_id": "b9ea2d0c4678d6b055df78ed49f182fe5eec3e73",
      "new_mode": 33188,
      "new_path": "test/testsupport/yuv_frame_reader_unittest.cc"
    }
  ]
}
