)]}'
{
  "commit": "eb89027733c511962120a5f7fd309d1893ad389c",
  "tree": "66ba286f43611ed6a6ff093f73bfb7c864917b4c",
  "parents": [
    "b062829311bf1962a7f264cecf36d17ef41951df"
  ],
  "author": {
    "name": "Olga Sharonova",
    "email": "olka@webrtc.org",
    "time": "Wed Sep 01 07:48:49 2021"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 01 10:24:10 2021"
  },
  "message": "Revert \"frame transformer: make GetPayloadType pure virtual again\"\n\nThis reverts commit 209ac5fd95594ab3834dad3e3dbd14c8196637bc.\n\nReason for revert: Breaks WebRTC autoroll presubmit:\nhttps://chromium-review.googlesource.com/c/chromium/src/+/3134502\nExample failure https://ci.chromium.org/ui/p/chromium/builders/try/mac-rel/775468/overview\n\n../../buildtools/third_party/libc++/trunk/include/__memory/unique_ptr.h:725:32: error: allocating an object of abstract class type \u0027testing::NiceMock\u003cblink::(anonymous namespace)::MockTransformableVideoFrame\u003e\u0027\n    return unique_ptr\u003c_Tp\u003e(new _Tp(_VSTD::forward\u003c_Args\u003e(__args)...));\n                               ^\n../../third_party/blink/renderer/platform/peerconnection/rtc_encoded_video_stream_transformer_test.cc:69:26: note: in instantiation of function template specialization \u0027std::make_unique\u003ctesting::NiceMock\u003cblink::(anonymous namespace)::MockTransformableVideoFrame\u003e\u003e\u0027 requested here\n  auto mock_frame \u003d std::make_unique\u003cNiceMock\u003cMockTransformableVideoFrame\u003e\u003e();\n                         ^\n../../third_party/webrtc/api/frame_transformer_interface.h:36:19: note: unimplemented pure virtual method \u0027GetPayloadType\u0027 in \u0027NiceMock\u0027\n  virtual uint8_t GetPayloadType() const \u003d 0;\n                  ^\n\n\nOriginal change\u0027s description:\n\u003e frame transformer: make GetPayloadType pure virtual again\n\u003e\n\u003e after chrome was updated in\n\u003e   https://chromium-review.googlesource.com/c/chromium/src/+/3103323\n\u003e\n\u003e BUG\u003dwebrtc:13077\n\u003e\n\u003e Change-Id: I7e5ff6aaae81c5dcfbaa41b09ef01bc95bb7251a\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/230143\n\u003e Reviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\n\u003e Commit-Queue: Philipp Hancke \u003cphilipp.hancke@googlemail.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#34877}\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: webrtc:13077\nChange-Id: I6b2e4e2804890c857f1f832a6a4faa614ec026c4\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/230920\nReviewed-by: Olga Sharonova \u003colka@webrtc.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Olga Sharonova \u003colka@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#34891}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7653bee3fbec853751c859ae27e9067d4d86978d",
      "old_mode": 33188,
      "old_path": "api/frame_transformer_interface.h",
      "new_id": "ca3a15af1ba0917e2c80a79644a45cd2f744cdb7",
      "new_mode": 33188,
      "new_path": "api/frame_transformer_interface.h"
    }
  ]
}
