)]}'
{
  "commit": "12e5d392cc8fc0ba7a04587c190daa4232e412bb",
  "tree": "010c8a723b2e59fb048d1ed2f03c0e455077cad0",
  "parents": [
    "3d22114f1c675d7d2c5c8e47a3f547f979a33374"
  ],
  "author": {
    "name": "Ilya Nikolaevskiy",
    "email": "ilnik@webrtc.org",
    "time": "Thu Jan 31 12:01:35 2019"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jan 31 13:03:31 2019"
  },
  "message": "Reland \"Partial frame capture API part 1\"\n\nReland with fixes to undefined behavior.\n\nDefine new optional struct in VideoFrame to signal that the frame is a\nchanged part of a whole picture and add a flag to signal that partial\nupdate may be issued by the VideoFrame source.\n\nAlso, fix too strict assumptions in FrameBuffers PasteFrom methods.\nAlso, add ability to set a new buffer in video frame.\n\nOriginal Reviewed-on: https://webrtc-review.googlesource.com/c/120405\n\nBug: webrtc:10152\nChange-Id: I85790dfc7cec2f23abfe9d6cd18dc76a0c343bc0\nReviewed-on: https://webrtc-review.googlesource.com/c/120780\nReviewed-by: Niels Moller \u003cnisse@webrtc.org\u003e\nReviewed-by: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#26493}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f4541f2ecdc050b09a29f5897dd05f629026fe8",
      "old_mode": 33188,
      "old_path": "api/video/i010_buffer.cc",
      "new_id": "7286676ded66d2581b9bbb1fdd47db0b53576ef3",
      "new_mode": 33188,
      "new_path": "api/video/i010_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "ed45b98ae23caeedc6dc84e979da2d677355a502",
      "old_mode": 33188,
      "old_path": "api/video/i420_buffer.cc",
      "new_id": "46de581e84af1d52ac3c9cc73e4dd55c912067bd",
      "new_mode": 33188,
      "new_path": "api/video/i420_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "75a30b28a970ea122d96da4f0955b8a9810121d3",
      "old_mode": 33188,
      "old_path": "api/video/video_frame.cc",
      "new_id": "03bbd71c422ecba595fe26dd844278ff7dae53f6",
      "new_mode": 33188,
      "new_path": "api/video/video_frame.cc"
    },
    {
      "type": "modify",
      "old_id": "de3f0efdc5c0d79c7fbf81815987de9f57ab6dcf",
      "old_mode": 33188,
      "old_path": "api/video/video_frame.h",
      "new_id": "f83345ac8fece1903f319b4ced704ec5e2ec79c9",
      "new_mode": 33188,
      "new_path": "api/video/video_frame.h"
    },
    {
      "type": "modify",
      "old_id": "9d1641cd0dd658b4093337373b5f39c079d4e30c",
      "old_mode": 33188,
      "old_path": "api/video/video_source_interface.h",
      "new_id": "e589b7f36df19399ba3440a568f7c37b55955826",
      "new_mode": 33188,
      "new_path": "api/video/video_source_interface.h"
    }
  ]
}
