)]}'
{
  "commit": "c2eba2b6bc9d8a1cbb4d321361a296b72319b7b4",
  "tree": "6ed62e89cc87f64e814ce834272787c11281058e",
  "parents": [
    "7816b2e42730e8c6dfac7339e62844e2c8011e5f"
  ],
  "author": {
    "name": "Per K",
    "email": "perkj@webrtc.org",
    "time": "Fri Apr 10 07:02:10 2026"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 10 07:42:56 2026"
  },
  "message": "Use scoped_refptr for RtpSenderInterface::SetEncoderSelector\n\nTo improve memory safety and simplify lifetime management of VideoEncoderFactory::EncoderSelectorInterface, this change refactors its ownership model to use reference counting. This change ensures the encoder selector remains valid as long as it is in use.\n\nBug: webrtc:42224373, b/419314207\nChange-Id: Iaf620651435f261aeb0cdb98c779aef5eda4610a\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/462526\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCommit-Queue: Per Kjellander \u003cperkj@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#47378}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ea6efee1829c84598b7449aa85713f2383967db",
      "old_mode": 33188,
      "old_path": "api/rtp_sender_interface.h",
      "new_id": "32cbfeb55690ec808624df08300ef8790eecc541",
      "new_mode": 33188,
      "new_path": "api/rtp_sender_interface.h"
    },
    {
      "type": "modify",
      "old_id": "59da4653aec743401f4ce6625d027f766e174c53",
      "old_mode": 33188,
      "old_path": "api/test/mock_rtpsender.h",
      "new_id": "08a62e3ed77b44ffa3714aa919b1046f560f9206",
      "new_mode": 33188,
      "new_path": "api/test/mock_rtpsender.h"
    },
    {
      "type": "modify",
      "old_id": "0afffa1edd33e20aefc1913d4115b6a60af93a65",
      "old_mode": 33188,
      "old_path": "api/video_codecs/BUILD.gn",
      "new_id": "583ade7986a49848d1fce3ce2559a2064de4f610",
      "new_mode": 33188,
      "new_path": "api/video_codecs/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "8986e920d99404d33158fc90b4368c89667b058f",
      "old_mode": 33188,
      "old_path": "api/video_codecs/video_encoder_factory.h",
      "new_id": "ebc6e39726fbbc16d29a24fbc30d581d7cea682d",
      "new_mode": 33188,
      "new_path": "api/video_codecs/video_encoder_factory.h"
    },
    {
      "type": "modify",
      "old_id": "683be5f469749cd4a6f4d42660043151be7e7417",
      "old_mode": 33188,
      "old_path": "call/video_send_stream.h",
      "new_id": "07a26350bfe07a39b960a8f41d817cd49f6cbecc",
      "new_mode": 33188,
      "new_path": "call/video_send_stream.h"
    },
    {
      "type": "modify",
      "old_id": "1e9d0d4c49abaa4c48b626c39a0bcf08b124fac8",
      "old_mode": 33188,
      "old_path": "media/base/media_channel.h",
      "new_id": "10ab6eb6e0067c8be48463faa6dec83262812015",
      "new_mode": 33188,
      "new_path": "media/base/media_channel.h"
    },
    {
      "type": "modify",
      "old_id": "65fd906748bf737c9f8dac4c678976d1d50d3da3",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "db5e34da3ca3d4c212dbd8daf26322212afbb9b9",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "45ff9a7fc3b78fd6d8aea52d648eff88bef7eaa2",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.h",
      "new_id": "a08c9194d1622725a65211cc38121dda38b1b345",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.h"
    },
    {
      "type": "modify",
      "old_id": "c9de2e55a8c9e3df9f305938ae17de1e9956db6a",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine_unittest.cc",
      "new_id": "cf7d4c58c26472ce34fb3582fe3f98064f8a21a4",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a372bb641379210d2d8553394213d8feefdcea21",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_integrationtest.cc",
      "new_id": "e2f68f7ef54f5178fae0c1b521e369aebbf9e908",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "f2fcba417afd3f1fbf1a8bd85c2a9af4331acd75",
      "old_mode": 33188,
      "old_path": "pc/peer_connection_rtp_unittest.cc",
      "new_id": "7f78238c8e7026e40c75ab8226efe219c63a3788",
      "new_mode": 33188,
      "new_path": "pc/peer_connection_rtp_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7af007cfa89e4c0ae80ebda5a4f7777d15d02024",
      "old_mode": 33188,
      "old_path": "pc/rtp_sender.cc",
      "new_id": "3edc511049a1b74a56fd858bb1722a2f325324ae",
      "new_mode": 33188,
      "new_path": "pc/rtp_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "eeec9ae1c80f6a6b00e9b62d13f8f0d186366f14",
      "old_mode": 33188,
      "old_path": "pc/rtp_sender.h",
      "new_id": "a38b91e51b3d0de7606bb9b61e2963142fb41beb",
      "new_mode": 33188,
      "new_path": "pc/rtp_sender.h"
    },
    {
      "type": "modify",
      "old_id": "74d28b55ed3984b101a9d08e85a7e9b51f196a81",
      "old_mode": 33188,
      "old_path": "pc/rtp_sender_proxy.h",
      "new_id": "4aa6c57b75fd26732c3e3b760eb25d93d42e462f",
      "new_mode": 33188,
      "new_path": "pc/rtp_sender_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "eeba6fac6fc928a933f0397aa53ae79eaffdfdbd",
      "old_mode": 33188,
      "old_path": "pc/test/mock_rtp_sender_internal.h",
      "new_id": "24f19bc0fefb916e184e273d8a35535301c2fc91",
      "new_mode": 33188,
      "new_path": "pc/test/mock_rtp_sender_internal.h"
    },
    {
      "type": "modify",
      "old_id": "f4d5d27c92413f55d19b6c2db6d52400507ddea7",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_impl.cc",
      "new_id": "f1305b5915ae2c3e22c702992a0ff43fefac4194",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "87ddade67898f6e22dec80576d095f20bd2ba421",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.cc",
      "new_id": "dccfa5bbd5bd473b7100bc656a7cbbd1d245290b",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "f6c4ca7346f8ca8ad2d0e3c7b5bf55005cf5c290",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.h",
      "new_id": "04e60465b2d0d6a20087194192f1fb3c14963016",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.h"
    }
  ]
}
