)]}'
{
  "commit": "348e5ff7247ceffe58d8fa3daf8fb917d74f68c9",
  "tree": "4a2933e7ee5f37a78b4102c284e857928661a6ae",
  "parents": [
    "0520f29091f6c2e4848076e3ad13dfd51d1a3cff"
  ],
  "author": {
    "name": "Ilya Nikolaevskiy",
    "email": "ilnik@webrtc.org",
    "time": "Wed Sep 09 11:02:55 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Sep 09 11:03:30 2026"
  },
  "message": "Revert \"RtpSender: Create the Sframe encryptor and hand out a worker proxy\"\n\nThis reverts commit 8354b7c19d32a3dbe7268319af6085e6ec9ec099.\n\nReason for revert: breaks webrtc-internal bot. Compile error in sframe\n\nFailure Link: https://fusion2.corp.google.com/invocations/e9a2a344-3234-4d69-a6e9-b95f8700b396/targets/%2F%2Fthird_party%2Fwebrtc:webrtc_all_cc/log?q\u003dlabel:session_id%3Dbtbs-224212c0-8627-4ddc-9137-60e85c0d9b6c\n\nOriginal change\u0027s description:\n\u003e RtpSender: Create the Sframe encryptor and hand out a worker proxy\n\u003e\n\u003e Implements `RtpSenderBase::CreateSframeEncryptorOrError`\n\u003e\n\u003e When called, it creates a `SframeEncryptor` on the worker thread and —\n\u003e if an SSRC is already assigned — immediately pushes it to the media\n\u003e channel via `SetSframeEncryptor`. If the SSRC is not yet known,\n\u003e `SetSsrc` is updated to push the encryptor to the channel once an SSRC\n\u003e is assigned.\n\u003e\n\u003e The returned `SframeEncryptorInterface` is wrapped in a new\n\u003e `SframeEncryptorProxy` that marshals `SetEncryptionKey` calls to the\n\u003e worker thread, so callers can safely invoke it from any other thread.\n\u003e\n\u003e Bug: webrtc:479862368\n\u003e Change-Id: Ic647c4658fa672c820d09a13c34ee0b158f3ae89\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/493780\n\u003e Commit-Queue: Björn Terelius \u003cterelius@webrtc.org\u003e\n\u003e Reviewed-by: Tomas Gunnarsson \u003ctommi@webrtc.org\u003e\n\u003e Reviewed-by: Björn Terelius \u003cterelius@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#48542}\n\nBug: webrtc:479862368\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I7e24587bf67f8f4a5f85a29c672fbccc22a566b8\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/501520\nBot-Commit: rubber-stamper@appspot.gserviceaccount.com \u003crubber-stamper@appspot.gserviceaccount.com\u003e\nOwners-Override: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCommit-Queue: Ilya Nikolaevskiy \u003cilnik@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48544}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0d9fa30d6a7562acb62c5543e3d05a070d6d1a9",
      "old_mode": 33188,
      "old_path": "media/BUILD.gn",
      "new_id": "1f0a9641ac1ec191bbb3a4a64375d130a9fae89c",
      "new_mode": 33188,
      "new_path": "media/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "23f3d732040b60f5315232c7875ecbe7bf431248",
      "old_mode": 33188,
      "old_path": "media/DEPS",
      "new_id": "60c0fb7472ffec023f10b2d3f1a9e319ea0f4d4d",
      "new_mode": 33188,
      "new_path": "media/DEPS"
    },
    {
      "type": "modify",
      "old_id": "502455d0605ea34120dfc3a0fda187151d6a9bcb",
      "old_mode": 33188,
      "old_path": "media/base/fake_media_engine.h",
      "new_id": "4b15f9ed8617276895174f324ab083ee7e0c9320",
      "new_mode": 33188,
      "new_path": "media/base/fake_media_engine.h"
    },
    {
      "type": "modify",
      "old_id": "47c13750fea9d0c13d8038bce6155c8bed3b6412",
      "old_mode": 33188,
      "old_path": "media/base/media_channel.h",
      "new_id": "ace8deaad3c040c2ae27fb13da751431ade3f751",
      "new_mode": 33188,
      "new_path": "media/base/media_channel.h"
    },
    {
      "type": "modify",
      "old_id": "d57771789340b1cc3bfc65ca729a2f52e082ba4e",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "27668711d15d85a78e4b71889f2f05c7746dbbb7",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "1ec7f123ca7f8d13d921ec7f0aba28fe0f963a39",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.h",
      "new_id": "c0f7645a1c1b8245e89959f8ded386cd96be91e9",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.h"
    },
    {
      "type": "modify",
      "old_id": "a41408c959a8972b78dbf39709811f822534a2ae",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.cc",
      "new_id": "6e2ce97f7669af3836923f61995d94211b6df2e1",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "d7641f2147c898e187223223078432a57e8ff19d",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.h",
      "new_id": "6a5b8e3b6ccfc723a34d3da9ce78717ca62a59a3",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.h"
    },
    {
      "type": "modify",
      "old_id": "347f7d787cfac1a221a0373c03ee05b0df431a16",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "2e831ae1f3c1a5d48c0b9530da50b1117d4200e2",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "224d047dc2553ad6f4534489267e73e9a4954084",
      "old_mode": 33188,
      "old_path": "pc/DEPS",
      "new_id": "aa4bbbe66508165b3f1e53c3e1947ae3762b3d2e",
      "new_mode": 33188,
      "new_path": "pc/DEPS"
    },
    {
      "type": "modify",
      "old_id": "b3ab3bf235a662a62fc34f4ce6f249f7a1147a58",
      "old_mode": 33188,
      "old_path": "pc/rtp_sender.cc",
      "new_id": "3d9a23e8d19b1040af1700f3e751152f02282b45",
      "new_mode": 33188,
      "new_path": "pc/rtp_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "945d4047324638c6616f2ec39528b61fba0d1e59",
      "old_mode": 33188,
      "old_path": "pc/rtp_sender.h",
      "new_id": "d97b037471eae8e298a00a33e26350bd97c1d8e9",
      "new_mode": 33188,
      "new_path": "pc/rtp_sender.h"
    },
    {
      "type": "modify",
      "old_id": "e704284fd0c3e1bdde82a45020ab3b7752468a14",
      "old_mode": 33188,
      "old_path": "pc/rtp_sender_receiver_unittest.cc",
      "new_id": "1b5959dfd27902b9441c3990c6a3155103114d0e",
      "new_mode": 33188,
      "new_path": "pc/rtp_sender_receiver_unittest.cc"
    }
  ]
}
