)]}'
{
  "commit": "d41c2a6b8aeb8a2bfec29689c68cba79638d902a",
  "tree": "af0ec8795ba5e32be2521f8e3e2fd0ca118cefc1",
  "parents": [
    "612445ea6038c4746b8696b47447445b82b99c7a"
  ],
  "author": {
    "name": "Tomas Gunnarsson",
    "email": "tommi@webrtc.org",
    "time": "Mon Sep 21 13:56:42 2020"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Mon Sep 21 15:04:43 2020"
  },
  "message": "Remove AsyncInvoker from WebRtcVideoChannel.\n\nRequestEncoderFallback, RequestEncoderSwitch and\nSetVideoCodecSwitchingEnabledRequest are now all called on the\nworker thread. Before, the work already happened on that thread but\nWebRtcVideoChannel adapted internally when needed.\n\nWith this CL, there are thread checks to make sure that these calls are\nalways made the same way, we don\u0027t need the async invoker and there\nare fewer calls out from the encoder thread in VideoStreamEncoder\n(reducing the chance of unintentional blocking).\n\nBug: webrtc:11908\nChange-Id: If8738bc2a708a0fefc6fe850b32655f049f30bdc\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/184603\nCommit-Queue: Tommi \u003ctommi@webrtc.org\u003e\nReviewed-by: Henrik Boström \u003chbos@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#32151}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b4e3a4e39025011fd2f6044a642eb81df6acd90",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "4b7d9e595307c45f2aef0873cbcae76bdb7c019b",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "b9f27b4eec80215f5b21c9d9a9ff22ae97e11fb3",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.h",
      "new_id": "f00d0c88e427b53ba114bdd2a561240ed98d5dd4",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.h"
    },
    {
      "type": "modify",
      "old_id": "36dc5b27a4a1bded3225dc40545251b101f87394",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.cc",
      "new_id": "303f5f97f0d76ce2519a6849ac810f3013d5f253",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "f8ca4dce3c61f7d14855d9cea850c9f72896ecef",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.cc",
      "new_id": "65bd27bf25e348530ad3cae507c5459fbd345699",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "5ab084005998178f0a20940118bf7ac82325cc48",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.h",
      "new_id": "e80d1203c79b0fd4840b9d302aec465418f13c48",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "00c22ffdff46e4cfdcca8b296a2412fe879d8fba",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder_unittest.cc",
      "new_id": "504b7b7b9cd684196b4c55e662baa21a71550406",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder_unittest.cc"
    }
  ]
}
