)]}'
{
  "commit": "6584528aeb0f0e2ab4d14114aefeee7e5997ade9",
  "tree": "3fa7da75555ae0a33fccc16510b89a6797da1a01",
  "parents": [
    "b83487f08ff836437715b488f73416215e5570dd"
  ],
  "author": {
    "name": "Tony Herre",
    "email": "toprice@chromium.org",
    "time": "Mon Oct 04 10:02:51 2021"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 04 14:00:00 2021"
  },
  "message": "[Merge to 94] Add Direction indicator to TransformableFrames\n\nCurrently the implementation of FrameTransformers uses distinct,\nincompatible types for recevied vs about-to-be-sent frames. This adds a\nflag in the interface so we can at least check that we are being given\nthe correct type. crbug.com/1250638 tracks removing the need for this.\n\nChrome will be updated after this to check the direction flag and provide\na javascript error if the wrong type of frame is written into the\nencoded insertable streams writable stream, rather than crashing.\n\n(cherry picked from commit 8fb41a39e1a2d151d1c00c409630dcee80adeb76)\n\nBug: chromium:1247260\nChange-Id: I9cbb66962ea0718ed47c5e5dba19a8ff9635b0b1\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/232301\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCommit-Queue: Tony Herre \u003ctoprice@chromium.org\u003e\nCr-Original-Commit-Position: refs/heads/main@{#35100}\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/233943\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/branch-heads/4606@{#4}\nCr-Branched-From: 8b18304e66524060eca390f143033ba51322b3a2-refs/heads/master@{#34737}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab56f04750cdeb33d21466d2da284d87956a22b2",
      "old_mode": 33188,
      "old_path": "api/frame_transformer_interface.h",
      "new_id": "2a90546cc65a49c8373282abcfdcd1c705603743",
      "new_mode": 33188,
      "new_path": "api/frame_transformer_interface.h"
    },
    {
      "type": "modify",
      "old_id": "7e617df78018ece3f619c7fb3288aa180468135d",
      "old_mode": 33188,
      "old_path": "audio/channel_receive_frame_transformer_delegate.cc",
      "new_id": "d00e7176c5205be4a4faac36e8364c070fe7c014",
      "new_mode": 33188,
      "new_path": "audio/channel_receive_frame_transformer_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "72a459d89783f9b7bc498aabc15cd7c7b45f3783",
      "old_mode": 33188,
      "old_path": "audio/channel_send_frame_transformer_delegate.cc",
      "new_id": "5597e7553e956c9dc20e311f5e16d163d9a7119e",
      "new_mode": 33188,
      "new_path": "audio/channel_send_frame_transformer_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "23e66bf75744c49b5ee057263d989e58f36b39d3",
      "old_mode": 33188,
      "old_path": "modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
      "new_id": "77a4ca5c35ebe51d13267e5dccce7ff360a29a33",
      "new_mode": 33188,
      "new_path": "modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc"
    },
    {
      "type": "modify",
      "old_id": "f2f81df3ee76603c24ccc8ce93beaedb7d1eeaac",
      "old_mode": 33188,
      "old_path": "video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
      "new_id": "d6c6944e0efe999ea2e4b1a74184e8a74de7312a",
      "new_mode": 33188,
      "new_path": "video/rtp_video_stream_receiver_frame_transformer_delegate.cc"
    }
  ]
}
