)]}'
{
  "commit": "efb94d57eb88638c323d93dddc281390dada5021",
  "tree": "ca646d1bb4724f10faa64e201d64ceaf50409de2",
  "parents": [
    "7961dc2dbdb3391a003d63630d5107e258ff3e78"
  ],
  "author": {
    "name": "Oleh Prypin",
    "email": "oprypin@webrtc.org",
    "time": "Thu Sep 27 13:55:36 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Sep 27 13:55:44 2018"
  },
  "message": "Revert \"Revert \"Replace VideoDecoder with VideoDecoderFactory in VideoReceiveStream config.\"\"\n\nThis reverts commit 7961dc2dbdb3391a003d63630d5107e258ff3e78.\n\nReason for revert: WebRTC does not build\n\nOriginal change\u0027s description:\n\u003e Revert \"Replace VideoDecoder with VideoDecoderFactory in VideoReceiveStream config.\"\n\u003e \n\u003e This reverts commit 529d0d9795b81dbed5e4231f15d3752a5fc0df32.\n\u003e \n\u003e Reason for revert: Seems to break perf tests, likely some breakage in video_quality_tests decoder configuration.\n\u003e \n\u003e Original change\u0027s description:\n\u003e \u003e Replace VideoDecoder with VideoDecoderFactory in VideoReceiveStream config.\n\u003e \u003e \n\u003e \u003e Preparation for deleting EnableFrameRecordning, and also a step\n\u003e \u003e towards landing of the new VideoStreamDecoder.\n\u003e \u003e \n\u003e \u003e Bug: webrtc:9106\n\u003e \u003e Change-Id: I50964ee458b08a702ec69b82a62e4995c57cee82\n\u003e \u003e Reviewed-on: https://webrtc-review.googlesource.com/97660\n\u003e \u003e Commit-Queue: Niels Moller \u003cnisse@webrtc.org\u003e\n\u003e \u003e Reviewed-by: Rasmus Brandt \u003cbrandtr@webrtc.org\u003e\n\u003e \u003e Reviewed-by: Anders Carlsson \u003candersc@webrtc.org\u003e\n\u003e \u003e Reviewed-by: Sebastian Jansson \u003csrte@webrtc.org\u003e\n\u003e \u003e Reviewed-by: Erik Språng \u003csprang@webrtc.org\u003e\n\u003e \u003e Cr-Commit-Position: refs/heads/master@{#24861}\n\u003e \n\u003e TBR\u003dbrandtr@webrtc.org,nisse@webrtc.org,andersc@webrtc.org,sprang@webrtc.org,philipel@webrtc.org,srte@webrtc.org\n\u003e \n\u003e Change-Id: Id34e4a3452a7dbc06167a4df5bb4c2825ebd7bd0\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Bug: webrtc:9106\n\u003e Reviewed-on: https://webrtc-review.googlesource.com/102421\n\u003e Reviewed-by: Niels Moller \u003cnisse@webrtc.org\u003e\n\u003e Commit-Queue: Niels Moller \u003cnisse@webrtc.org\u003e\n\u003e Cr-Commit-Position: refs/heads/master@{#24866}\n\nTBR\u003dbrandtr@webrtc.org,nisse@webrtc.org,andersc@webrtc.org,sprang@webrtc.org,philipel@webrtc.org,srte@webrtc.org\n\nChange-Id: I23a439e1ceef79109b1f966b80b2663203968269\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: webrtc:9106\nReviewed-on: https://webrtc-review.googlesource.com/102422\nReviewed-by: Oleh Prypin \u003coprypin@webrtc.org\u003e\nCommit-Queue: Oleh Prypin \u003coprypin@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#24867}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af0e4c9f22f3f8ca066554978e6340be122b573f",
      "old_mode": 33188,
      "old_path": "call/bitrate_estimator_tests.cc",
      "new_id": "766e38c9788cc409ed479898ca1b731c33c47734",
      "new_mode": 33188,
      "new_path": "call/bitrate_estimator_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "b8b460135e6ec5e104805446422fe679481565ba",
      "old_mode": 33188,
      "old_path": "call/call_perf_tests.cc",
      "new_id": "05c39feb8f3a5e472eee7d2de2f11de2a79c2fb2",
      "new_mode": 33188,
      "new_path": "call/call_perf_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "c4cdd492773c53af02b1c6283f7c11ceb54cec2c",
      "old_mode": 33188,
      "old_path": "call/video_receive_stream.cc",
      "new_id": "672abd83bb538bff541bd3ab69ff01593e15bf9a",
      "new_mode": 33188,
      "new_path": "call/video_receive_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "b5c1649aa9c6a7cd41103aa69d1b9eee9d3f1d52",
      "old_mode": 33188,
      "old_path": "call/video_receive_stream.h",
      "new_id": "d299cd8bdea45f00fbb07211bb2d0a5a64193fd8",
      "new_mode": 33188,
      "new_path": "call/video_receive_stream.h"
    },
    {
      "type": "modify",
      "old_id": "501f5de89dda05727f9a59a90114021a00ed7889",
      "old_mode": 33188,
      "old_path": "media/engine/webrtcvideoengine.cc",
      "new_id": "73585a84c851deabee7bd776674f51a8988e5de5",
      "new_mode": 33188,
      "new_path": "media/engine/webrtcvideoengine.cc"
    },
    {
      "type": "modify",
      "old_id": "d949d786b78b609e59ae2cdf5716ddbaaafa7767",
      "old_mode": 33188,
      "old_path": "media/engine/webrtcvideoengine.h",
      "new_id": "40c39afd5e5c4ffc57ca6c4e13a0683f4609d391",
      "new_mode": 33188,
      "new_path": "media/engine/webrtcvideoengine.h"
    },
    {
      "type": "modify",
      "old_id": "26f929b502e779a3dc55213cb1b98d35131ec303",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "ec9e880becb0a7b1f9b5ab59ab15dfce8e1061dc",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "89ac329302a4b8b61c7d593ac1760c8efd0106d3",
      "old_mode": 33188,
      "old_path": "test/call_test.cc",
      "new_id": "1b1d356fd099a655c6eef2e44173e1929855476a",
      "new_mode": 33188,
      "new_path": "test/call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "eb96cfde4856e79ceeab2c162a0147de6ea1e65f",
      "old_mode": 33188,
      "old_path": "test/call_test.h",
      "new_id": "0b2058b9ec17f4ad4a2303199f63fd47cd987bb1",
      "new_mode": 33188,
      "new_path": "test/call_test.h"
    },
    {
      "type": "modify",
      "old_id": "101343391721b973fe4fa85d12b05e490b363fac",
      "old_mode": 33188,
      "old_path": "test/encoder_settings.cc",
      "new_id": "945559b4ee02ee85519f733ba85d689c7129970e",
      "new_mode": 33188,
      "new_path": "test/encoder_settings.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "250750cb1130bc30116dbd249b6ff363addb396c",
      "new_mode": 33188,
      "new_path": "test/video_decoder_proxy_factory.h"
    },
    {
      "type": "rename",
      "old_id": "8672a464923dd4d5ccb2902e0f34f0c9ff335a36",
      "old_mode": 33188,
      "old_path": "test/encoder_proxy_factory.h",
      "new_id": "e7289c0399e2667ee8f13256648d603755e345f4",
      "new_mode": 33188,
      "new_path": "test/video_encoder_proxy_factory.h",
      "score": 92
    },
    {
      "type": "modify",
      "old_id": "cecdd38ad3871ca7b21df0059ee1ee5014dc1ad8",
      "old_mode": 33188,
      "old_path": "video/BUILD.gn",
      "new_id": "624d278cb8520a71193f3f0d6aafe10506a040aa",
      "new_mode": 33188,
      "new_path": "video/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5ab24fa853d242c1c71145186ceb5fd920a32144",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/bandwidth_tests.cc",
      "new_id": "ab5e5687b997babebb420c37f6f5166f04b397c3",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/bandwidth_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "5c5255567a3814fedf9d5cef93733900d431604a",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/codec_tests.cc",
      "new_id": "fad3ac7edef3d0dabc3d2a15f888669f8131fbb8",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/codec_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "000f6d7e26ee8c222dd28173aec9ba3f766b2aa0",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/fec_tests.cc",
      "new_id": "0300d12f8bcac6d2aa28bebffd125186894383f3",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/fec_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "aa62383240d79f9addbbf6cf871f0a174909e1a4",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/log_tests.cc",
      "new_id": "77466b6d8dea44bfca84c49d6b9cfb62b304fae1",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/log_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "7399ef81a4fcc1bac1e40aab1129bafa6b39a508",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/multi_codec_receive_tests.cc",
      "new_id": "e13bc351ca1cc70738a41bc30a332fd1dc7b987a",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/multi_codec_receive_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "c4f99e68c12f4fc5c8019f3cde8dce32bfb9568f",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/multi_stream_tester.cc",
      "new_id": "7d66976001adb2fd456467ce7f4cb76ebbf252a2",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/multi_stream_tester.cc"
    },
    {
      "type": "modify",
      "old_id": "59c2b51027aa923424b567aed20d7efee72eb388",
      "old_mode": 33188,
      "old_path": "video/end_to_end_tests/network_state_tests.cc",
      "new_id": "937777f6b3479276506739d25a3869c0cea6c0c8",
      "new_mode": 33188,
      "new_path": "video/end_to_end_tests/network_state_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "a5eafae4e7dafdccb4a794f38a8869b47cfade34",
      "old_mode": 33188,
      "old_path": "video/replay.cc",
      "new_id": "10aec6f944e36bb530777ad67052f255018b8a66",
      "new_mode": 33188,
      "new_path": "video/replay.cc"
    },
    {
      "type": "modify",
      "old_id": "cd4c5f760880713ac953edbc116d896efc005ae9",
      "old_mode": 33188,
      "old_path": "video/video_quality_test.cc",
      "new_id": "838825e53b2e87c8d00666ec6f1bd128d313a61a",
      "new_mode": 33188,
      "new_path": "video/video_quality_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7facf85dda1811ad72c94985cd37f91e083fdce0",
      "old_mode": 33188,
      "old_path": "video/video_receive_stream.cc",
      "new_id": "186ce4beb511c8bfc470609874b88bea4f2fe761",
      "new_mode": 33188,
      "new_path": "video/video_receive_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "76ee2ed0fd030390420b8002462a75e8fb478ec7",
      "old_mode": 33188,
      "old_path": "video/video_receive_stream.h",
      "new_id": "fb0ee3bd34f65f0a09b7ea3f2fe1f7478a0c487b",
      "new_mode": 33188,
      "new_path": "video/video_receive_stream.h"
    },
    {
      "type": "modify",
      "old_id": "4b433d28e85ac2b4b238d867e8cec0eb177009fb",
      "old_mode": 33188,
      "old_path": "video/video_receive_stream_unittest.cc",
      "new_id": "e4ba69b7b92be4bef077dcb6c9b24c7acef0f67a",
      "new_mode": 33188,
      "new_path": "video/video_receive_stream_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c015f56142c94120bbc923bee3954984ce11a760",
      "old_mode": 33188,
      "old_path": "video/video_send_stream_tests.cc",
      "new_id": "a4d5e195e47b5438469e85d97dc1baf2be9f8245",
      "new_mode": 33188,
      "new_path": "video/video_send_stream_tests.cc"
    },
    {
      "type": "modify",
      "old_id": "b97d2cf6216c158eebf2456194d0dc9f97a0549d",
      "old_mode": 33188,
      "old_path": "video/video_stream_encoder_unittest.cc",
      "new_id": "bcccbca7b680634d964b28c9b78420c2548a9edc",
      "new_mode": 33188,
      "new_path": "video/video_stream_encoder_unittest.cc"
    }
  ]
}
