)]}'
{
  "commit": "316f3ac13b51a540e72db4d165d34006ce9edcf2",
  "tree": "62df330f4ad891a512acbf62ae12ae29e2dd5e65",
  "parents": [
    "c1c0d6d8ad7471043631f6b4b006eba9801d9241"
  ],
  "author": {
    "name": "Anton Sukhanov",
    "email": "sukhanov@webrtc.org",
    "time": "Thu May 23 22:50:38 2019"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu May 23 23:36:05 2019"
  },
  "message": "Datagram Transport Integration\n\n- Implement datagram transport adaptor, which wraps datagram transport in DtlsTransportInternal. Datagram adaptor owns both ICE and Datagram Transports.\n- Implement setup of datagram transport based on RTCConfiguration flag use_datagram_transport. This is very similar to MediaTransport setup with the exception that we create DTLS datagram adaptor.\n- Propagate maximum datagram size to video encoder via MediaTransportConfig.\n\nTODO: Currently this CL can only be tested in downstream projects. Once we add fake datagram transport, we will be able to implement unit tests similar to loopback media transport.\n\nBug: webrtc:9719\nChange-Id: I4fa4a5725598dfee5da4f0f374269a7e289d48ed\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/138100\nCommit-Queue: Anton Sukhanov \u003csukhanov@webrtc.org\u003e\nReviewed-by: Bjorn Mellem \u003cmellem@webrtc.org\u003e\nReviewed-by: Steve Anton \u003csteveanton@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#28047}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7eb4cd4018cf05e1b3abebed32c92a826346b579",
      "old_mode": 33188,
      "old_path": "api/media_transport_config.cc",
      "new_id": "99c4140ffbe70dd912aed97ffc59c081467a4032",
      "new_mode": 33188,
      "new_path": "api/media_transport_config.cc"
    },
    {
      "type": "modify",
      "old_id": "d5de42a67239b7cea75a7b00d85167b788546d6f",
      "old_mode": 33188,
      "old_path": "api/media_transport_config.h",
      "new_id": "7c5104b1f95ce1c012f02b3fbfad4518e78ffe11",
      "new_mode": 33188,
      "new_path": "api/media_transport_config.h"
    },
    {
      "type": "modify",
      "old_id": "df0f90416c2865041c3fb9f5a48853a31458cbef",
      "old_mode": 33188,
      "old_path": "media/base/rtp_data_engine_unittest.cc",
      "new_id": "cd7d295f6b17b8c56519bc4311d4df91f4e0a530",
      "new_mode": 33188,
      "new_path": "media/base/rtp_data_engine_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "eecae16deae1c573f0e9fbc89ce6daa36565e733",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_video_engine.cc",
      "new_id": "f95ab952c5a357373af6604bbd9c556e3658501b",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_video_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "5db66be49938c051f0f6f63a1e3066e85f6e2467",
      "old_mode": 33188,
      "old_path": "p2p/BUILD.gn",
      "new_id": "e404896e5d5b63c413bc283909bd253454b1bd0f",
      "new_mode": 33188,
      "new_path": "p2p/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ecf14b31953f25758449ae514cc6f53e953fa0a1",
      "new_mode": 33188,
      "new_path": "p2p/base/datagram_dtls_adaptor.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f6fdc1236f26ed82530a9b40a0b002d73070a12",
      "new_mode": 33188,
      "new_path": "p2p/base/datagram_dtls_adaptor.h"
    },
    {
      "type": "modify",
      "old_id": "d3db35bfb9e0ba6adbf075aa804bc15032f76f88",
      "old_mode": 33188,
      "old_path": "p2p/base/dtls_transport.cc",
      "new_id": "46f0f9952015963658b5d37138838d2384620a12",
      "new_mode": 33188,
      "new_path": "p2p/base/dtls_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "6997dbc702a749506d62e35b0d17605e4ad54bf1",
      "old_mode": 33188,
      "old_path": "p2p/base/dtls_transport_internal.cc",
      "new_id": "dd23b1baa7e3e292326d5e4238eb4c54962906eb",
      "new_mode": 33188,
      "new_path": "p2p/base/dtls_transport_internal.cc"
    },
    {
      "type": "modify",
      "old_id": "b9c399d1110139053f7085717beeb3c818d8ac82",
      "old_mode": 33188,
      "old_path": "p2p/base/dtls_transport_internal.h",
      "new_id": "16e8b8151a55f4a1a2f58a27f7e801740ca7ac25",
      "new_mode": 33188,
      "new_path": "p2p/base/dtls_transport_internal.h"
    },
    {
      "type": "modify",
      "old_id": "f82cf2a11a2828533170ada1c1469a810fc55d79",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport.cc",
      "new_id": "26311d19db773a74930c428aeabbf17fe4bb767a",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport.cc"
    },
    {
      "type": "modify",
      "old_id": "0f314039d5e753fc604c2478846a80cb43040d69",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport.h",
      "new_id": "fce21be6e68c662577d2ed2f7d99c39535f48b39",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport.h"
    },
    {
      "type": "modify",
      "old_id": "fd9551a328c4658c0574875f56275727d3393a42",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.cc",
      "new_id": "55f1d1cfdbc6d8c388d1a1480240ca4d696a7a04",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.cc"
    },
    {
      "type": "modify",
      "old_id": "fff08d18897455c48e40f133b78a11f1ec6693db",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller.h",
      "new_id": "a79817c67b08211d0a46684530d28e060a5af3b5",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller.h"
    },
    {
      "type": "modify",
      "old_id": "c0927b9db46b8e04fd39eaadcb7a05734b3f691d",
      "old_mode": 33188,
      "old_path": "pc/jsep_transport_controller_unittest.cc",
      "new_id": "346168d1fa4dea27842f6b5c5a9b2ac87e263265",
      "new_mode": 33188,
      "new_path": "pc/jsep_transport_controller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ca66a095b0f185b4398e91648265cf143502d778",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.cc",
      "new_id": "14c868325607650bd3326de40bf0add3d5ef35fa",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.cc"
    },
    {
      "type": "modify",
      "old_id": "d9c625cea1af62f4eaaad4e5b557a4c311f54b4b",
      "old_mode": 33188,
      "old_path": "pc/peer_connection.h",
      "new_id": "7287b7c1504e0f64cd657bc532f097f34c76249c",
      "new_mode": 33188,
      "new_path": "pc/peer_connection.h"
    }
  ]
}
