)]}'
{
  "commit": "365381fdf1cd83e6dc7ce1debaa8a97ede6f4e21",
  "tree": "ba0dd0d7e6e569e0cb5affbb61887e3d804da0cb",
  "parents": [
    "c6416fbe167df739b6551109d48eb435e26a89f9"
  ],
  "author": {
    "name": "Zhi Huang",
    "email": "zhihuang@webrtc.org",
    "time": "Fri Apr 13 23:44:34 2018"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Sat Apr 14 00:57:11 2018"
  },
  "message": "Replace BundleFilter with RtpDemuxer in RtpTransport.\n\nBundleFilter is replaced by RtpDemuxer in RtpTransport for payload\ntype-based demuxing. RtpTransport will support MID-based demuxing later.\n\nEach BaseChannel has its own RTP demuxing criteria and when connecting\nto the RtpTransport, BaseChannel will register itself as a demuxer sink.\n\nThe inheritance model is changed. New inheritance chain:\nDtlsSrtpTransport-\u003eSrtpTransport-\u003eRtpTranpsort\n\nThe JsepTransport2 is renamed to JsepTransport.\n\nNOTE:\nWhen RTCP packets are received, Call::DeliverRtcp will be called for\nmultiple times (webrtc:9035) which is an existing issue. With this CL,\nit will become more of a problem and should be fixed.\n\nBug: webrtc:8587\nChange-Id: Ibd880e7b744bd912336a691309950bc18e42cf62\nReviewed-on: https://webrtc-review.googlesource.com/65786\nCommit-Queue: Zhi Huang \u003czhihuang@webrtc.org\u003e\nReviewed-by: Taylor Brandstetter \u003cdeadbeef@webrtc.org\u003e\nReviewed-by: Benjamin Wright \u003cbenwright@webrtc.org\u003e\nCr-Commit-Position: refs/heads/master@{#22867}",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0ba1cf72b02d8e14b96413b13e290bcc69a1df0",
      "old_mode": 33188,
      "old_path": "media/base/rtputils.cc",
      "new_id": "e8fd10d8bb61f325b90a29acef2421b2b9ddd730",
      "new_mode": 33188,
      "new_path": "media/base/rtputils.cc"
    },
    {
      "type": "modify",
      "old_id": "0b7205cf8f5c0aab295ce85735560f0fa497beaf",
      "old_mode": 33188,
      "old_path": "media/base/rtputils.h",
      "new_id": "5258c0be264186e078a2589e91cc6cb8d209e1bd",
      "new_mode": 33188,
      "new_path": "media/base/rtputils.h"
    },
    {
      "type": "modify",
      "old_id": "acd71db25b03a7bf57649594cf3b3f9192265659",
      "old_mode": 33188,
      "old_path": "ortc/rtptransportadapter.cc",
      "new_id": "7705e176fe4b8213a794f08560277b0d73cafe97",
      "new_mode": 33188,
      "new_path": "ortc/rtptransportadapter.cc"
    },
    {
      "type": "modify",
      "old_id": "72bd3f61abad911feacf31c0d91d15c1cdad915a",
      "old_mode": 33188,
      "old_path": "ortc/rtptransportadapter.h",
      "new_id": "c1b8efaf055d958c900db626ccff1c0b3b83866d",
      "new_mode": 33188,
      "new_path": "ortc/rtptransportadapter.h"
    },
    {
      "type": "modify",
      "old_id": "b772ffadd83959a14bf11dae5961d296bc2d9f19",
      "old_mode": 33188,
      "old_path": "ortc/rtptransportcontrolleradapter.cc",
      "new_id": "f69edd58036f0240b4e8b57038fce71d4bc8ca93",
      "new_mode": 33188,
      "new_path": "ortc/rtptransportcontrolleradapter.cc"
    },
    {
      "type": "modify",
      "old_id": "b59de48ab317a741691dc36c30e1525e1c412e16",
      "old_mode": 33188,
      "old_path": "pc/BUILD.gn",
      "new_id": "b9b2f841162a6675fe2df388fde1fbaa4c549785",
      "new_mode": 33188,
      "new_path": "pc/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a1869c43ca1a1a26341572a9c3a76b9c5501ed74",
      "old_mode": 33188,
      "old_path": "pc/channel.cc",
      "new_id": "041412582c6e82ca90620c43984496645197daa4",
      "new_mode": 33188,
      "new_path": "pc/channel.cc"
    },
    {
      "type": "modify",
      "old_id": "cf04b5c0b09c497164ba736381ed325c43dca9b8",
      "old_mode": 33188,
      "old_path": "pc/channel.h",
      "new_id": "50356fae087a33c46720961c54dbf95baf2ba5f6",
      "new_mode": 33188,
      "new_path": "pc/channel.h"
    },
    {
      "type": "modify",
      "old_id": "c398f07263c2daa37dda48191c0af7810b0c26b7",
      "old_mode": 33188,
      "old_path": "pc/channel_unittest.cc",
      "new_id": "0d8fdc3ed40c3ebc4b3d0b053b9be2333bb77e19",
      "new_mode": 33188,
      "new_path": "pc/channel_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "38da139448b9384231dff268fd1019d6662c45cc",
      "old_mode": 33188,
      "old_path": "pc/channelmanager_unittest.cc",
      "new_id": "b65b18bbf2690cdb053e9b7919600c3c357aa24d",
      "new_mode": 33188,
      "new_path": "pc/channelmanager_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f40c96f925c7e852dc3b70c7fd3f65d27fb24caa",
      "old_mode": 33188,
      "old_path": "pc/dtlssrtptransport.cc",
      "new_id": "4ccec73e6c315a1c119e56dbd3e6590e05fe3fa5",
      "new_mode": 33188,
      "new_path": "pc/dtlssrtptransport.cc"
    },
    {
      "type": "modify",
      "old_id": "889bd22234f7f035c5828fe58d3f1882a33636e5",
      "old_mode": 33188,
      "old_path": "pc/dtlssrtptransport.h",
      "new_id": "c24034a146d882a7020bc053c66a83cf5e722df3",
      "new_mode": 33188,
      "new_path": "pc/dtlssrtptransport.h"
    },
    {
      "type": "modify",
      "old_id": "f0e4f28b04e1a353b08e0770ea3d504ac6516587",
      "old_mode": 33188,
      "old_path": "pc/dtlssrtptransport_unittest.cc",
      "new_id": "37d517b2367bb41286347a829326fe948c40b5e6",
      "new_mode": 33188,
      "new_path": "pc/dtlssrtptransport_unittest.cc"
    },
    {
      "type": "rename",
      "old_id": "a4a03487bd9164544def05f8cc3186d4779da3f3",
      "old_mode": 33188,
      "old_path": "pc/jseptransport2.cc",
      "new_id": "ab785affb173a3c82739b39d9cb44834a567a778",
      "new_mode": 33188,
      "new_path": "pc/jseptransport.cc",
      "score": 93
    },
    {
      "type": "rename",
      "old_id": "8656cf574782bd085297ea014d75880840b5eb73",
      "old_mode": 33188,
      "old_path": "pc/jseptransport2.h",
      "new_id": "290ac4a2db77821573d80fe2e696702ffce1b648",
      "new_mode": 33188,
      "new_path": "pc/jseptransport.h",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "2f015cdc69e5b3b215fedf4e3506b9760917fa97",
      "old_mode": 33188,
      "old_path": "pc/jseptransport2_unittest.cc",
      "new_id": "f6f3e1eb2e1d0e498af20501581ccc7cfd0fb5ae",
      "new_mode": 33188,
      "new_path": "pc/jseptransport_unittest.cc",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "b5ce5fe0a7024767a1d5b461df115b7499cab383",
      "old_mode": 33188,
      "old_path": "pc/jseptransportcontroller.cc",
      "new_id": "b8234fa4131340d260066c26b76805716770ffc3",
      "new_mode": 33188,
      "new_path": "pc/jseptransportcontroller.cc"
    },
    {
      "type": "modify",
      "old_id": "6e44534f08d7c4111f659b0f1571123057251089",
      "old_mode": 33188,
      "old_path": "pc/jseptransportcontroller.h",
      "new_id": "c3c7919f506044eb31c6ed27028f41d682c69d1c",
      "new_mode": 33188,
      "new_path": "pc/jseptransportcontroller.h"
    },
    {
      "type": "modify",
      "old_id": "16a829f2dc130066cdc6f967a2fe17c6d9724f54",
      "old_mode": 33188,
      "old_path": "pc/jseptransportcontroller_unittest.cc",
      "new_id": "b8ec316d722b508c549dbfd4ed6e69b734f82edb",
      "new_mode": 33188,
      "new_path": "pc/jseptransportcontroller_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5b945392cb98811aa5e601b60663feefe5fd5672",
      "old_mode": 33188,
      "old_path": "pc/mediasession.h",
      "new_id": "997a4692d3d02b9204cae71843c100c6a6dd0001",
      "new_mode": 33188,
      "new_path": "pc/mediasession.h"
    },
    {
      "type": "modify",
      "old_id": "27210639990275008a0bc958c0b09b7c625423f6",
      "old_mode": 33188,
      "old_path": "pc/peerconnection.cc",
      "new_id": "c7dc73b23f67677d29203a9fc18768868861ad69",
      "new_mode": 33188,
      "new_path": "pc/peerconnection.cc"
    },
    {
      "type": "modify",
      "old_id": "fa46a4e151f665024fe376d3b1ce5dddadd45ed3",
      "old_mode": 33188,
      "old_path": "pc/peerconnection.h",
      "new_id": "c019ef9bc9b48239e4781be14ce04ace01a91678",
      "new_mode": 33188,
      "new_path": "pc/peerconnection.h"
    },
    {
      "type": "modify",
      "old_id": "a1b69d8ae1ff56710eb758131cdeac3fd5abf58c",
      "old_mode": 33188,
      "old_path": "pc/peerconnection_bundle_unittest.cc",
      "new_id": "dfd47cde796e9e9196e7295c8e586e09bb1b4a53",
      "new_mode": 33188,
      "new_path": "pc/peerconnection_bundle_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7379c711cffee1a10d8725ce514cef7c9b9a9729",
      "old_mode": 33188,
      "old_path": "pc/peerconnection_integrationtest.cc",
      "new_id": "583765d9a64da925cccf8d8f2666a86abc8c3cbd",
      "new_mode": 33188,
      "new_path": "pc/peerconnection_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "228243c5a3cb6e7892b22596557dfc7a61d96dff",
      "old_mode": 33188,
      "old_path": "pc/peerconnection_media_unittest.cc",
      "new_id": "f59d6aa1bc529a359e0ae82c0bcce1c44a32d941",
      "new_mode": 33188,
      "new_path": "pc/peerconnection_media_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "69089a5dbb4d316ca8b293e6ff1866581d11be51",
      "old_mode": 33188,
      "old_path": "pc/rtpsenderreceiver_unittest.cc",
      "new_id": "d9b543b8c2f6d48623e1681fe8b7ee6c622a7ad2",
      "new_mode": 33188,
      "new_path": "pc/rtpsenderreceiver_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "ce6996c6adf47c5533c28499dfefd55b7aeb1513",
      "old_mode": 33188,
      "old_path": "pc/rtptransport.cc",
      "new_id": "366d6e2fc855f20792fe993c25ddf37082c21c02",
      "new_mode": 33188,
      "new_path": "pc/rtptransport.cc"
    },
    {
      "type": "modify",
      "old_id": "f878980e00f0509cc5a3e606f5447ea804135a57",
      "old_mode": 33188,
      "old_path": "pc/rtptransport.h",
      "new_id": "6620095e15a2dc3b51622cb5519f6af5f72780d6",
      "new_mode": 33188,
      "new_path": "pc/rtptransport.h"
    },
    {
      "type": "modify",
      "old_id": "042594292529873a900ad0d2cdeb2e5d63b7827e",
      "old_mode": 33188,
      "old_path": "pc/rtptransport_unittest.cc",
      "new_id": "97ea2e4e238cb4fe05e943b6abfdf231786e9c98",
      "new_mode": 33188,
      "new_path": "pc/rtptransport_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "a3549361881434d4015bdaebd43ad62786e0a5ee",
      "old_mode": 33188,
      "old_path": "pc/rtptransportinternal.h",
      "new_id": "7845d42a9cc62666879fa0813b491f5e6c8a0a67",
      "new_mode": 33188,
      "new_path": "pc/rtptransportinternal.h"
    },
    {
      "type": "modify",
      "old_id": "a1f4bfc02e89ef719f85954a7b81dd021f189067",
      "old_mode": 33188,
      "old_path": "pc/rtptransportinternaladapter.h",
      "new_id": "ed7258dde9b25875eb368fe793a465a80c7ca596",
      "new_mode": 33188,
      "new_path": "pc/rtptransportinternaladapter.h"
    },
    {
      "type": "modify",
      "old_id": "c2bdaad23e7544e53f946192646265d092e53d4a",
      "old_mode": 33188,
      "old_path": "pc/rtptransporttestutil.h",
      "new_id": "2707e1cd759f81290c2179b36c935096dc72d89c",
      "new_mode": 33188,
      "new_path": "pc/rtptransporttestutil.h"
    },
    {
      "type": "modify",
      "old_id": "3e7b154fc0c46fa57b7b6fee157e63dcaa666673",
      "old_mode": 33188,
      "old_path": "pc/srtptransport.cc",
      "new_id": "1fe0cc812e78ba24e4a0f5f88f7cbcb7a0847f13",
      "new_mode": 33188,
      "new_path": "pc/srtptransport.cc"
    },
    {
      "type": "modify",
      "old_id": "5bc99705309133eaf8085d479a60e5a646a97c0b",
      "old_mode": 33188,
      "old_path": "pc/srtptransport.h",
      "new_id": "3266e54a05abb35b28b576cfea8ca29132faef8a",
      "new_mode": 33188,
      "new_path": "pc/srtptransport.h"
    },
    {
      "type": "modify",
      "old_id": "30e30f656f8b0a1fe7796cd62102c27a66953d3b",
      "old_mode": 33188,
      "old_path": "pc/srtptransport_unittest.cc",
      "new_id": "5af45c8111a23678ab916e7a145e95994ed58e0c",
      "new_mode": 33188,
      "new_path": "pc/srtptransport_unittest.cc"
    }
  ]
}
