)]}'
{
  "commit": "fb82fcc7f9c414dc8ba1ddd314e9524fee54cb80",
  "tree": "06e47a2ea4ead096a2d71e5fc28b2f07752e6158",
  "parents": [
    "a44b91de3e558d9d08c768a9d39df2d6993b525d"
  ],
  "author": {
    "name": "Niels Möller",
    "email": "nisse@webrtc.org",
    "time": "Tue Apr 17 14:09:34 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Apr 17 15:04:33 2018"
  },
  "message": "Move creating encoder to VideoStreamEncoder.\n\nThis used to be in WebRtcVideoChannel::WebRtcVideoSendStream.\nOne implication is that encoder is not created until the first\nframe arrives, and some of the tests needed updates to emit a\nframe or two.\n\nBug: webrtc:8830\nChange-Id: I78169b2bb4dfa4197b4b4229af9fd69d0f747835\nReviewed-on: https://webrtc-review.googlesource.com/64885\nCommit-Queue: Niels Moller \u003cnisse@webrtc.org\u003e\nReviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\nReviewed-by: Karl Wiberg \u003ckwiberg@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#22905}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4f808f30aa16a1292e9abf86b30d5aab8035cb2",
      "old_mode": 33188,
      "old_path": "call/bitrate_estimator_tests.cc",
      "new_id": "ea48a973ea90a3f5d077921ac2cc904960a3b037",
      "new_mode": 33188,
      "new_path": "call/bitrate_estimator_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "703e5eb33613ba0ff643e00f3c741483602a744e",
      "old_mode": 33188,
      "old_path": "call/call_perf_tests.cc",
      "new_id": "486195f3b405a4d81f1687cc908d9de4c82bf325",
      "new_mode": 33188,
      "new_path": "call/call_perf_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "8fccd32c77b27b42e6b5554959b1315db1b13ee7",
      "old_mode": 33188,
      "old_path": "call/video_send_stream.cc",
      "new_id": "ec701d0c7b1be3ab6bd7b3038b15dc757a38afe9",
      "new_mode": 33188,
      "new_path": "call/video_send_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "0019a95c650b5d7a8111c848c669908e42a779fb",
      "old_mode": 33188,
      "old_path": "call/video_send_stream.h",
      "new_id": "cdb948395f5a847c26cb3472e7a6b0af80259663",
      "new_mode": 33188,
      "new_path": "call/video_send_stream.h"
    },
    {
      "type": "modify",
      "old_id": "0aa9cb0967486d03b894effc29541a38c157acce",
      "old_mode": 33188,
      "old_path": "media/engine/fakewebrtccall.cc",
      "new_id": "728193e775d9e32029e9e418642387417481edde",
      "new_mode": 33188,
      "new_path": "media/engine/fakewebrtccall.cc"
    },
    {
      "type": "modify",
      "old_id": "7f6508bc48b46b96cebb8de2abaf71a97e903b25",
      "old_mode": 33188,
      "old_path": "media/engine/webrtcvideoengine.cc",
      "new_id": "e9ceaaad66ab46c0956143e45b8577d75e8415b9",
      "new_mode": 33188,
      "new_path": "media/engine/webrtcvideoengine.cc"
    },
    {
      "type": "modify",
      "old_id": "bffe344dff8b626ffc81297045b46a2d8d472df5",
      "old_mode": 33188,
      "old_path": "media/engine/webrtcvideoengine.h",
      "new_id": "e17da3d7ba75879ed5c043a8c9e76e43d8ea112d",
      "new_mode": 33188,
      "new_path": "media/engine/webrtcvideoengine.h"
    },
    {
      "type": "modify",
      "old_id": "cbc34468d2f6d6e9531062789334caea08f37d32",
      "old_mode": 33188,
      "old_path": "media/engine/webrtcvideoengine_unittest.cc",
      "new_id": "86ba0668b21428e880c8f4eb2b6c4abba2b821ad",
      "new_mode": 33188,
      "new_path": "media/engine/webrtcvideoengine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7a26e6384e0ed0d348793f8039ec6395c9ebdc79",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "ece4003acb0651013042c431adf2707499f501dc",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "4e628657d6d8e899e1b692e1623b96c61e7e8029",
      "old_mode": 33188,
      "old_path": "test/call_test.cc",
      "new_id": "e3a73e850f930bc092dd3a3a88efb6423372278f",
      "new_mode": 33188,
      "new_path": "test/call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c096b0d29f7c555ce548a5a5c001fbc49bb3d090",
      "old_mode": 33188,
      "old_path": "test/call_test.h",
      "new_id": "4191f43e5f101233e7d6e246d4bba26c00970870",
      "new_mode": 33188,
      "new_path": "test/call_test.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c7ff0c65208c5e7d10604ea6608de8ff7fef11a",
      "new_mode": 33188,
      "new_path": "test/encoder_proxy_factory.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22cf7441a699122e07a1d48422e0031911ceb4ac",
      "new_mode": 33188,
      "new_path": "test/function_video_encoder_factory.h"
    },
    {
      "type": "modify",
      "old_id": "fbe590b8e59ffb596c9060473ccb907d0d4325fc",
      "old_mode": 33188,
      "old_path": "video/encoder_rtcp_feedback_unittest.cc",
      "new_id": "ec5a1ce011a4da0c7ae72b837b0ca1c0ba7daae7",
      "new_mode": 33188,
      "new_path": "video/encoder_rtcp_feedback_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e77f4026ae6a62c0ad7b86c585bee36102a8566b",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/bandwidth_tests.cc",
      "new_id": "50e874b6611df7fbe614644960c01c73ae66017a",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/bandwidth_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "16073827997c980e87c237571466718f47b2b488",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/codec_tests.cc",
      "new_id": "71034cc66db71a5e888d28cfc1029e8b3fa6cbdc",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/codec_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "80a97cd2c81434efb2e4609ed088e6b1b4cbadce",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/fec_tests.cc",
      "new_id": "67bfdeb6a6108db4b871e0d2c9b1128f6e806025",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/fec_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "decbb77486f8cd362df900340018821f4691993c",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/histogram_tests.cc",
      "new_id": "3096c2a285f8d2dc7c502a840ace5b64d73f1880",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/histogram_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "2695667a3eac16bdb6d5dcf773bd98815bf95f51",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/log_tests.cc",
      "new_id": "391c3d0fee4b2b49777d11acec390a41020f580f",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/log_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "2d501c15d168cf8dc8eb2d0d319ec8432525a0fa",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/multi_stream_tester.cc",
      "new_id": "e818cf47a14baf39bc493033e5c0c7941778e722",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/multi_stream_tester.cc"
    },
    {
      "type": "modify",
      "old_id": "1222363141e8ca544065604f0d4ff1d7ce1953a5",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/network_state_tests.cc",
      "new_id": "9af0c47dfcd7690b20d4f594a024e35cc31405c9",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/network_state_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "aefb02c25213a3b4b66ddd062f0ef071b3e02aeb",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/retransmission_tests.cc",
      "new_id": "425c0c279a66b85bd9117950a7764bb2f174680b",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/retransmission_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "c12b9887a14160c536a5577c0169df7dbc9810c0",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/rtp_rtcp_tests.cc",
      "new_id": "53172420e1177274f65689a112888f540776f112",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/rtp_rtcp_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "643b6c150870d6b9b5bb517dd71730e4d7cdd466",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/stats_tests.cc",
      "new_id": "f3d2194439fc8acda8e7812c85134155690e97d8",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/stats_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "1d6b0e182cc3295212c63e7aeef831d6e5da9d28",
      "old_mode": 33188,
      "old_path": "video/overuse_frame_detector.cc",
      "new_id": "4bccdf3cbd6a708a8f0c36072ec458cefd9b7182",
      "new_mode": 33188,
      "new_path": "video/overuse_frame_detector.cc"
    },
    {
      "type": "modify",
      "old_id": "3aa0db1093797aae4f7e14a4b5dab9644177cdcd",
      "old_mode": 33188,
      "old_path": "video/overuse_frame_detector.h",
      "new_id": "3525a976abfd286ee1b817cef9c28a2dfae4ce19",
      "new_mode": 33188,
      "new_path": "video/overuse_frame_detector.h"
    },
    {
      "type": "modify",
      "old_id": "ff62ddca2b8e903daad31bf66fadc8a9cde970ad",
      "old_mode": 33188,
      "old_path": "video/picture_id_tests.cc",
      "new_id": "33aed38f189314c8d6a243985fb73911ef2cd249",
      "new_mode": 33188,
      "new_path": "video/picture_id_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "0a477c4b5b0db42092ffa4766d153259ef42a06c",
      "old_mode": 33188,
      "old_path": "video/video_quality_test.cc",
      "new_id": "d0edfc79fa3d0823c3c3caa461eb391cc7c7c48c",
      "new_mode": 33188,
      "new_path": "video/video_quality_test.cc"
    },
    {
      "type": "modify",
      "old_id": "688a004a090aa6319494d661e8d174e3ea728b97",
      "old_mode": 33188,
      "old_path": "video/video_quality_test.h",
      "new_id": "749d092e2f3b7beb933c1fd52439f795beead3bc",
      "new_mode": 33188,
      "new_path": "video/video_quality_test.h"
    },
    {
      "type": "modify",
      "old_id": "4152efdf8bfbf4ae427b872125c4a94be9a03ef0",
      "old_mode": 33188,
      "old_path": "video/video_send_stream.cc",
      "new_id": "27f8ef56e74f52e36a29f2c4e9b30e78ebe31ade",
      "new_mode": 33188,
      "new_path": "video/video_send_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "9985b8505971daa2ecd47472320b60fcc98bab91",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_tests.cc",
      "new_id": "deac1e64226f35ea96042e4aa6c557da207ec9a9",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "952d4ed5bdc6c336acd1c1b2b8bb722590e6e694",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.cc",
      "new_id": "7bb17b01c2d05a389b5f00c55d3cf99ba9d801db",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.cc"
    },
    {
      "type": "modify",
      "old_id": "a81160e8c59f7c4a37963cf0e51bd09d17a2cc0d",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder.h",
      "new_id": "ac4f2549ff0a9af3cbcdd08896cf2640a91ebebb",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder.h"
    },
    {
      "type": "modify",
      "old_id": "8a6d4e1c20c9f1bac8d5ec3a639f56547027c94e",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder_unittest.cc",
      "new_id": "4b392239bb6307d3465848c928725afb0c14fab9",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder_unittest.cc"
    }
  ]
}
