)]}'
{
  "commit": "a77e6bbd30276bdc5b30f2cbc1e92ca181ae76f0",
  "tree": "9440c9c156ad3132a184aac572744fe4e5d5f13f",
  "parents": [
    "1d44550ddc8c412652c75a2dfb69ec861066592b"
  ],
  "author": {
    "name": "zhihuang",
    "email": "zhihuang@webrtc.org",
    "time": "Tue Aug 15 01:17:48 2017"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Aug 15 01:17:48 2017"
  },
  "message": "Adding support for Unified Plan offer/answer negotiation to the mediasession layer.\n\nThis layer takes in a simplified \"options\" struct and the current local description,\nand generates a new offer/answer. Previously the options struct assumed there would\nonly be one media description per media type (audio/video), but it now supports\nN number of audio/video descriptions.\n\nThe |add_legacy_stream| options is removed from the mediasession.cc/.h\nin this CL.\n\nThe next step is to add the ability for PeerConnection/WebRtcSession to create\n\"options\" to represent multiple RtpTransceivers, and apply the Unified Plan\ndescriptions correctly. Right now, only Plan B descriptions will be\ngenerated in unit tests.\n\nBUG\u003dchromium:465349\n\nReview-Url: https://codereview.webrtc.org/2991693002\nCr-Commit-Position: refs/heads/master@{#19343}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de8f72c92612714268570a7a2403e2c6d16827c1",
      "old_mode": 33188,
      "old_path": "webrtc/pc/mediasession.cc",
      "new_id": "4d4744aeb0f369994bc0e18deb0d49f5a07aa414",
      "new_mode": 33188,
      "new_path": "webrtc/pc/mediasession.cc"
    },
    {
      "type": "modify",
      "old_id": "596bd18ad1432cdc8702d80707e15787f479434a",
      "old_mode": 33188,
      "old_path": "webrtc/pc/mediasession.h",
      "new_id": "35bd44421a5f61e5e2954341da86e1ae02d245e6",
      "new_mode": 33188,
      "new_path": "webrtc/pc/mediasession.h"
    },
    {
      "type": "modify",
      "old_id": "ae8d13940b6f91bbf9f3636cb12be75ec1db1b9d",
      "old_mode": 33188,
      "old_path": "webrtc/pc/mediasession_unittest.cc",
      "new_id": "f87dda1bf377d89e5f79638e1744a8a4de6dd1b7",
      "new_mode": 33188,
      "new_path": "webrtc/pc/mediasession_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3af56671af451927f6b1ecc4a687695a0c14cd41",
      "old_mode": 33188,
      "old_path": "webrtc/pc/peerconnection.cc",
      "new_id": "d975ed9ad40170d5a61236a19f57358ef9372db6",
      "new_mode": 33188,
      "new_path": "webrtc/pc/peerconnection.cc"
    },
    {
      "type": "modify",
      "old_id": "f8b6a54cad253860586f31ca1d70c16537703d18",
      "old_mode": 33188,
      "old_path": "webrtc/pc/peerconnection.h",
      "new_id": "48e9628d8bc13006be0a7061f2d3cd4848a81829",
      "new_mode": 33188,
      "new_path": "webrtc/pc/peerconnection.h"
    },
    {
      "type": "modify",
      "old_id": "0e52c200d4df088ab0a37f4d5054294513f87c34",
      "old_mode": 33188,
      "old_path": "webrtc/pc/peerconnectioninterface_unittest.cc",
      "new_id": "892615ad5bc40cbddbc350ccae705af951188093",
      "new_mode": 33188,
      "new_path": "webrtc/pc/peerconnectioninterface_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f6d334e3e42dcfd8d8b977c52b9cf1933fbe40de",
      "old_mode": 33188,
      "old_path": "webrtc/pc/webrtcsession_unittest.cc",
      "new_id": "bb1c877a5c6a9c85fee5f9eea884a272b2c5f708",
      "new_mode": 33188,
      "new_path": "webrtc/pc/webrtcsession_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8eccd65767dcd92190780e2de469d46e9d880759",
      "old_mode": 33188,
      "old_path": "webrtc/pc/webrtcsessiondescriptionfactory.cc",
      "new_id": "beb8d1e5a1bb86b7b04722f9baa329d433e206f7",
      "new_mode": 33188,
      "new_path": "webrtc/pc/webrtcsessiondescriptionfactory.cc"
    }
  ]
}
