)]}'
{
  "commit": "e175c7fe64480b58f0a9ceb661aa27fdfc732279",
  "tree": "7bc2e8c801411d72aedebaaa8e3d0b8c0fee2d8c",
  "parents": [
    "a5ddff6086d96fd2356ad6c521525ea2803f7988"
  ],
  "author": {
    "name": "Tomohiro Matsuzawa",
    "email": "mabtomoh@amazon.com",
    "time": "Sun Jun 07 21:23:59 2026"
  },
  "committer": {
    "name": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sun Jun 21 14:39:21 2026"
  },
  "message": "Negotiate receiver reference time (RFC 3611 rtcp-xr:rcvr-rtt) in SDP\n\nAdd SDP support for negotiating non-sender RTT (RRTR/DLRR). A single\nMediaContentDescription::receive_non_sender_rtt flag is the source of\ntruth; webrtc_sdp.cc is the only place that translates between the wire\nforms and the flag:\n\n- Parse: set the flag from either the standard a\u003drtcp-xr:rcvr-rtt or the\n  legacy non-standard a\u003drtcp-fb:\u003cpt\u003e rrtr.\n- Generate: when the flag is set, emit BOTH forms (rtcp-xr plus, for\n  interim backward-compat, the legacy rtcp-fb rrtr per codec).\n\nAdvertised in offers/answers gated by the\nWebRTC-RtcpXrReceiverReferenceTime field trial (default on, IsDisabled\nto roll back). This CL only adds negotiation; enabling RRTR from the\nflag is the stacked follow-up. When the legacy rtcp-fb form is dropped\nlater, only the parser/generator need change.\n\nBug: webrtc:516205747\nChange-Id: Id7ad1e9b550bdfa372ddcf3dfdb0298310d407eb\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/479240\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nReviewed-by: Danil Chapovalov \u003cdanilchap@webrtc.org\u003e\nCommit-Queue: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#48051}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9f6f9b90cd4ecb805a1b8cf31ea73c49bbb4456",
      "old_mode": 33188,
      "old_path": "AUTHORS",
      "new_id": "7c4ea2c20fef86c59405aedc0d7e75554a6fc497",
      "new_mode": 33188,
      "new_path": "AUTHORS"
    },
    {
      "type": "modify",
      "old_id": "dc0d4880f595d38a02c2280331f3bbdee89c1611",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp.cc",
      "new_id": "42e0650af90f777844b89abe0fc9a1a2fc27789d",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp.cc"
    },
    {
      "type": "modify",
      "old_id": "aecc5601f371a8485a6f8a9b91478168ebe41a91",
      "old_mode": 33188,
      "old_path": "api/webrtc_sdp_unittest.cc",
      "new_id": "eb3a1d16cd94a27aa2c5e90ad76c6b38c3e6a703",
      "new_mode": 33188,
      "new_path": "api/webrtc_sdp_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "8cf948d1f22f2b485305ce22073b2a3fc4020d70",
      "old_mode": 33261,
      "old_path": "experiments/field_trials.py",
      "new_id": "90efd969f5628513941637fabbf1a4b9384fbbfc",
      "new_mode": 33261,
      "new_path": "experiments/field_trials.py"
    },
    {
      "type": "modify",
      "old_id": "4f1a44d70be8f13c0e58d43344d1a76b207cbb49",
      "old_mode": 33188,
      "old_path": "pc/media_session.cc",
      "new_id": "bbad2929c7444be9b46fe141a581564a61a7e907",
      "new_mode": 33188,
      "new_path": "pc/media_session.cc"
    },
    {
      "type": "modify",
      "old_id": "064122a44e0ed8bf6abefb1de237ef8e57d8cd48",
      "old_mode": 33188,
      "old_path": "pc/media_session_unittest.cc",
      "new_id": "183ddc0e01c18d87a0e91f256c6097690fb25484",
      "new_mode": 33188,
      "new_path": "pc/media_session_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f8c44ecda96ee33af44a04c8f2487a26213dc88c",
      "old_mode": 33188,
      "old_path": "pc/session_description.h",
      "new_id": "fbc1e509c4cbd83e7499557d9734f36e95b9d45a",
      "new_mode": 33188,
      "new_path": "pc/session_description.h"
    }
  ]
}
