)]}'
{
  "commit": "5a503b05e16c858ee8769cd78c2d6a965b6fb0a3",
  "tree": "98c8c256dc4545c3757f1df9fdabc3bf7a8b0b25",
  "parents": [
    "c5017136c789062745ec39deaac72b45f856cbe8"
  ],
  "author": {
    "name": "Sebastian Jansson",
    "email": "srte@webrtc.org",
    "time": "Fri Feb 02 16:55:07 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Feb 02 16:55:17 2018"
  },
  "message": "Revert \"Moved congestion controller to task queue.\"\n\nThis reverts commit 0cbcba7ea0dced1a7f353c64d6cf91d46ccb29f9.\n\nReason for revert: Major regressions on perf bots.\n\nOriginal change\u0027s description:\n\u003e Moved congestion controller to task queue.\n\u003e \n\u003e The goal of this work is to make it easier to experiment with the\n\u003e bandwidth estimation implementation. For this reason network control\n\u003e functionality is moved from SendSideCongestionController(SSCC),\n\u003e PacedSender and BitrateController to the newly created\n\u003e GoogCcNetworkController which implements the newly created\n\u003e NetworkControllerInterface. This allows the implementation to be\n\u003e replaced at runtime in the future.\n\u003e \n\u003e This is the first part of a split of a larger CL, see:\n\u003e https://webrtc-review.googlesource.com/c/src/+/39788/8\n\u003e For further explanations.\n\u003e \n\u003e Bug: webrtc:8415\n\u003e Change-Id: I770189c04cc31b313bd4e57821acff55fbcb1ad3\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/43840\n\u003e Commit-Queue: Sebastian Jansson \u003csrte@webrtc.org\u003e\n\u003e Reviewed-by: Björn Terelius \u003cterelius@webrtc.org\u003e\n\u003e Reviewed-by: Stefan Holmer \u003cstefan@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#21868}\n\nTBR\u003dterelius@webrtc.org,stefan@webrtc.org,srte@webrtc.org\n\nChange-Id: Ia8a273eb9e92b7d0d960c49658c228208170962d\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: webrtc:8415\nReviewed-on: https://webrtc-review.googlesource.com/47560\nReviewed-by: Sebastian Jansson \u003csrte@webrtc.org\u003e\nCommit-Queue: Sebastian Jansson \u003csrte@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#21877}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abb3ad05e4ee683065af6dc137284f2a619c8020",
      "old_mode": 33188,
      "old_path": "call/rtp_transport_controller_send.cc",
      "new_id": "090c261e4e5ea535426e45fa2170d42e91f204ef",
      "new_mode": 33188,
      "new_path": "call/rtp_transport_controller_send.cc"
    },
    {
      "type": "modify",
      "old_id": "8bd7800ee7d4c41cea112e086d2ac3eee7f74fb0",
      "old_mode": 33188,
      "old_path": "modules/bitrate_controller/bitrate_controller_unittest.cc",
      "new_id": "66ca5b9558d5ec17c31f5755cd645232464690bd",
      "new_mode": 33188,
      "new_path": "modules/bitrate_controller/bitrate_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "323c210a5458de95bbb666a38fb896ec3530b4dd",
      "old_mode": 33188,
      "old_path": "modules/bitrate_controller/send_side_bandwidth_estimation.cc",
      "new_id": "d3bce593f36fa3402963cb11e4ba0e91a3e9f938",
      "new_mode": 33188,
      "new_path": "modules/bitrate_controller/send_side_bandwidth_estimation.cc"
    },
    {
      "type": "modify",
      "old_id": "d09184c0bf2c72c2174166f9ee3a1eb5ba2a39a0",
      "old_mode": 33188,
      "old_path": "modules/bitrate_controller/send_side_bandwidth_estimation.h",
      "new_id": "59d1c3280d290011248ce26c200e1db6d6eadd58",
      "new_mode": 33188,
      "new_path": "modules/bitrate_controller/send_side_bandwidth_estimation.h"
    },
    {
      "type": "modify",
      "old_id": "eee190dde9fd1d5397dd6146d2ae8e8a47e2d712",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/BUILD.gn",
      "new_id": "23f5333dd934a04e1a3b34f9d1a4596cbef42817",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ec1a6f278ea5db057a01e6eb27f8b70983f119c5",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/acknowledged_bitrate_estimator.cc",
      "new_id": "1e75ee6e9255f9cfc5140418076985bab9c12d80",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/acknowledged_bitrate_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "c009e8682f76febb75fe3f3701cf1b54ce39ac76",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/acknowledged_bitrate_estimator.h",
      "new_id": "72c1023044cbcfb703d5896d694313b209f3efbb",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/acknowledged_bitrate_estimator.h"
    },
    {
      "type": "modify",
      "old_id": "b053ef42af07e6d7699a704b1423b1baf91d7b74",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/delay_based_bwe.cc",
      "new_id": "9f0e01dc2d68204fa38e5e5cf1bc0702d5a66f37",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/delay_based_bwe.cc"
    },
    {
      "type": "modify",
      "old_id": "654fe54719d889e5e873b6cdc425c3640dd82b42",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/delay_based_bwe.h",
      "new_id": "dbe759ebf5f10fc5e06094314e802bb852040201",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/delay_based_bwe.h"
    },
    {
      "type": "modify",
      "old_id": "d5fb8bfc3c27e87cad12df0664b8e43d01601bc4",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/delay_based_bwe_unittest.cc",
      "new_id": "250cb036a32b707f50d71f5ad8449033ba2026cd",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/delay_based_bwe_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "0b005b58e80f048084a14ddb203f0cf1ec493427",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/delay_based_bwe_unittest_helper.cc",
      "new_id": "b441e998cde75736c2c8273ff6363f6f51ef4e4b",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/delay_based_bwe_unittest_helper.cc"
    },
    {
      "type": "delete",
      "old_id": "396dd18153c63aad6d658251bb90313e6bcbbfee",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/goog_cc_network_control.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6439b4d05f6ba3349baf62ea859df4dd5ab27ab5",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/goog_cc_network_control.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "10dddd271530c2d8da05ebd07161695a8c85ad6b",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/include/goog_cc_factory.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "dba3e1aad438b50f4bd85ec5aac1f83441277374",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/include/send_side_congestion_controller.h",
      "new_id": "2707cc340d817f88a896a73f0e5d8bc2909581cb",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/include/send_side_congestion_controller.h"
    },
    {
      "type": "delete",
      "old_id": "369d9a315a604b315185e14802d4941e971480b9",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/network_control/BUILD.gn",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d87acbf649bcf7c62ad6916d1c975221f587013b",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/network_control/include/network_control.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e024d978f2ff2e4f3b01db55069cf5b075ec57b6",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/network_control/include/network_types.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ab7b4b25f34ba0f766e013b2ad2bcf17fcd4bac6",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/network_control/include/network_units.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b013a264762aeb7e96d8221c53caf3cc05d1b5ab",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/network_control/network_types.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fd4a30150ff2e886fca8139828a8e2c4086815cf",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/network_control/network_units.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5c7fa871127e45c6e19bdba78cc67d149160304d",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/network_control/network_units_unittest.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "556448bcc87ee4936fa6d99bfee172ae5e1efe31",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/pacer_controller.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2679894a13635e8ded503a288cc58e809ebf98cc",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/pacer_controller.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "34f489178dd742d06bf93ab330300f73f960b159",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/probe_bitrate_estimator.cc",
      "new_id": "8c754d789cd9bcaeb4f0e51f06ff3c4ababd79b1",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/probe_bitrate_estimator.cc"
    },
    {
      "type": "modify",
      "old_id": "cb10a6fa316dff8267eda310fac2aec6318014ac",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/probe_bitrate_estimator.h",
      "new_id": "bb8a7ed534ea6836b41819b68b1fbb594b8482b5",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/probe_bitrate_estimator.h"
    },
    {
      "type": "modify",
      "old_id": "df4f24be90ffcf798bcca60f2d341083d5469118",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/probe_bitrate_estimator_unittest.cc",
      "new_id": "6d21de449de97a91d8e5556179e7d9746d903e4a",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/probe_bitrate_estimator_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c1691a13567484074f7522f5aa74ae1d82a83eac",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/probe_controller.cc",
      "new_id": "8e6ae7cca148a97cfdcaf096780c746ea74632b9",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/probe_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "6a8a2c871ff37afa861f1e4451242fed7f156519",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/probe_controller.h",
      "new_id": "cd0e9b1b5726aa5505258574ad18f2b5d18dc935",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/probe_controller.h"
    },
    {
      "type": "modify",
      "old_id": "3a514fea980ed0fc99f73368c70379864c37385e",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/probe_controller_unittest.cc",
      "new_id": "3477c87a26f2f29313f2f49b2673002b2d13182a",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/probe_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "fa81f2476230b860809c3c8e41be74544ea5fcfe",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/send_side_congestion_controller.cc",
      "new_id": "2a675786583b86fb0c5878b18067361f5a086424",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/send_side_congestion_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "e7001da9ea3f8ec3baf27f07b475be8e00964446",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/send_side_congestion_controller_unittest.cc",
      "new_id": "67d2c402c4f356af7390a305ae31db56052beecf",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/send_side_congestion_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "45d81c8434d4a8366010910ecce5005230bf0b3f",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/send_time_history.cc",
      "new_id": "e5bc416286162568197a45066872e6b9cb9953dd",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/send_time_history.cc"
    },
    {
      "type": "modify",
      "old_id": "649ef6a6d25e8522021b6d971a0efa5071c7e8e5",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/send_time_history.h",
      "new_id": "366fec9d2cdd83772def329ff3aaf65a86091558",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/send_time_history.h"
    },
    {
      "type": "modify",
      "old_id": "15907cc51fb0261a18adb95966b37db710d2ee08",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/send_time_history_unittest.cc",
      "new_id": "64f30c0375a2b48451535c7eab5a83152e727508",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/send_time_history_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8973ecaada967b271b891d1214085a7f644db825",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/transport_feedback_adapter.cc",
      "new_id": "7a5f7c4ee3f7a398a24504b2176e3689ce0dac29",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/transport_feedback_adapter.cc"
    },
    {
      "type": "modify",
      "old_id": "265925488132a78009f1b73bb7783027ecac993c",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/transport_feedback_adapter.h",
      "new_id": "2e9bf7ced224f8e5aeea4f6a4c58921e11bda78e",
      "new_mode": 33188,
      "new_path": "modules/congestion_controller/transport_feedback_adapter.h"
    },
    {
      "type": "modify",
      "old_id": "a45f7cacedbf3a6e62f234b61dc62257d670102a",
      "old_mode": 33188,
      "old_path": "modules/pacing/BUILD.gn",
      "new_id": "853aadb42ebb97f9799b883e73416c40f6647b75",
      "new_mode": 33188,
      "new_path": "modules/pacing/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "249aa18b1b37185238af2944c1170954f3e4eb1c",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/alr_detector.cc",
      "new_id": "9ba6e32770d72a217b69d4c253a48b677599a44f",
      "new_mode": 33188,
      "new_path": "modules/pacing/alr_detector.cc",
      "score": 87
    },
    {
      "type": "rename",
      "old_id": "5cb9043014156b17cb8b4876ff6d74061d4ed6cf",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/alr_detector.h",
      "new_id": "f73bc17b3db8004f49a6fa1c91044d632714facb",
      "new_mode": 33188,
      "new_path": "modules/pacing/alr_detector.h",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "a7f55413fd06db417dc69ea5411c9c0b355aadb1",
      "old_mode": 33188,
      "old_path": "modules/congestion_controller/alr_detector_unittest.cc",
      "new_id": "356e14e4699f06d4f5a9ddd3ede910cd1b0f28bd",
      "new_mode": 33188,
      "new_path": "modules/pacing/alr_detector_unittest.cc",
      "score": 84
    },
    {
      "type": "modify",
      "old_id": "f739a98458466111ce85470d6c6d90cdc3400cde",
      "old_mode": 33188,
      "old_path": "modules/pacing/interval_budget.cc",
      "new_id": "b63bc37149e6c55e910f122b91a394ce6eaad330",
      "new_mode": 33188,
      "new_path": "modules/pacing/interval_budget.cc"
    },
    {
      "type": "modify",
      "old_id": "cf9899671fbebb20b378d1de070c5dfdba8de968",
      "old_mode": 33188,
      "old_path": "modules/pacing/mock/mock_paced_sender.h",
      "new_id": "3366aa85ed17cbc0d33ee98f6d69e2794dda3cd0",
      "new_mode": 33188,
      "new_path": "modules/pacing/mock/mock_paced_sender.h"
    },
    {
      "type": "modify",
      "old_id": "4e2826b7bb192a3178a0820e76e7e654c182db11",
      "old_mode": 33188,
      "old_path": "modules/pacing/paced_sender.cc",
      "new_id": "027bd235f8961fc91d42146645ac949e7b0c5b8b",
      "new_mode": 33188,
      "new_path": "modules/pacing/paced_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "3534430c166cbb2dd133e1c209ef0371354dde8f",
      "old_mode": 33188,
      "old_path": "modules/pacing/paced_sender.h",
      "new_id": "56d09ca27eeb8cc1e558fc07a56be98be9c73d28",
      "new_mode": 33188,
      "new_path": "modules/pacing/paced_sender.h"
    },
    {
      "type": "modify",
      "old_id": "4507f3f929764ddddde178be74d7f5041229c172",
      "old_mode": 33188,
      "old_path": "modules/pacing/paced_sender_unittest.cc",
      "new_id": "4281ec220aaa3e6ffd6fbed0c671966477eae53b",
      "new_mode": 33188,
      "new_path": "modules/pacing/paced_sender_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4941e157ee1cd1fa634bcf7cf324266b35225bae",
      "old_mode": 33188,
      "old_path": "modules/pacing/pacer.h",
      "new_id": "8b43e1851ed4203c9059ae28091f55641c28ecb1",
      "new_mode": 33188,
      "new_path": "modules/pacing/pacer.h"
    },
    {
      "type": "modify",
      "old_id": "667394a0af9749739f2a59da5fb6ef0f5406f45d",
      "old_mode": 33188,
      "old_path": "modules/pacing/packet_queue.cc",
      "new_id": "e0308d160c5445e3e2a821e611f799466caadd0d",
      "new_mode": 33188,
      "new_path": "modules/pacing/packet_queue.cc"
    },
    {
      "type": "modify",
      "old_id": "ef9d10ae552a0eec941141439b8b10d5e5694537",
      "old_mode": 33188,
      "old_path": "modules/pacing/packet_router.cc",
      "new_id": "e3d935e65c892c5d1b09ea2c2ff4554926a7e9fb",
      "new_mode": 33188,
      "new_path": "modules/pacing/packet_router.cc"
    },
    {
      "type": "modify",
      "old_id": "22a578c0bf8e1804516db888ee28b01d824ac416",
      "old_mode": 33188,
      "old_path": "modules/pacing/packet_router.h",
      "new_id": "9597896353ff9a764a07557138b85edad0e7fe98",
      "new_mode": 33188,
      "new_path": "modules/pacing/packet_router.h"
    },
    {
      "type": "modify",
      "old_id": "87106f173af09c6a23caf254e9ab014a366a7b91",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/bwe_simulations.cc",
      "new_id": "f8866d81cb1279aa8cf7f99de3ef54a8f53aa920",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/bwe_simulations.cc"
    },
    {
      "type": "modify",
      "old_id": "9cc5063dc905e2b57d8f9a9a4e6327a3b1ab4c0e",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/test/bwe.h",
      "new_id": "96aed21c6b41e1b655875dfcdd05e80aa9c70938",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/test/bwe.h"
    },
    {
      "type": "modify",
      "old_id": "123def92ceb65cd57f2dd34fbb1c84bebf8fc47d",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/test/estimators/send_side.cc",
      "new_id": "6e03eee942d7344a533089007e043f0af7050f30",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/test/estimators/send_side.cc"
    },
    {
      "type": "modify",
      "old_id": "d45f363491d4d06d2e68ace6024bc2a8fdef1c1c",
      "old_mode": 33188,
      "old_path": "modules/remote_bitrate_estimator/test/packet_sender.cc",
      "new_id": "08db1a3f5519dd1c1a7b3a52485c672d5c439bb8",
      "new_mode": 33188,
      "new_path": "modules/remote_bitrate_estimator/test/packet_sender.cc"
    },
    {
      "type": "modify",
      "old_id": "4c015f2981d4cc7efa0eb21a881eab3fe7115588",
      "old_mode": 33188,
      "old_path": "rtc_tools/BUILD.gn",
      "new_id": "8fc07bf3be148274fe9743a01936656cb1e575bc",
      "new_mode": 33188,
      "new_path": "rtc_tools/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "92e1f69ad41785b5ef0206c17870d2738b1353e2",
      "old_mode": 33188,
      "old_path": "rtc_tools/event_log_visualizer/analyzer.cc",
      "new_id": "3c6a074a0d8d859bfe12ce726965322cd968d1a5",
      "new_mode": 33188,
      "new_path": "rtc_tools/event_log_visualizer/analyzer.cc"
    },
    {
      "type": "modify",
      "old_id": "140a52b33de2f44294a2ce9626985ddc0c2ba242",
      "old_mode": 33188,
      "old_path": "video/video_send_stream.cc",
      "new_id": "800cca24e9370eae76a984f298a2780687906d36",
      "new_mode": 33188,
      "new_path": "video/video_send_stream.cc"
    }
  ]
}
