)]}'
{
  "commit": "bad99ab253f62b2a26d55d2ff75bc8ecf8ad46cd",
  "tree": "a9ed0b7d3d1f32e7d8e30a6cfda82aad00786f7d",
  "parents": [
    "d0caa4bd5a048418463dc506e185610761dd3db4"
  ],
  "author": {
    "name": "Philipp Hancke",
    "email": "phancke@meta.com",
    "time": "Mon May 13 15:49:42 2024"
  },
  "committer": {
    "name": "WebRTC LUCI CQ",
    "email": "webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 16 18:24:10 2024"
  },
  "message": "RTCP: implement reduced size RTCP for audio\n\nreduced-size RTCP, i.e. not prefixing RTCP packets with either a sender report or receiver report has been implemented for a long time but only for video.\n\nThis CL adds it for audio as well. This reduces the size of audio NACKs (16 bytes, typically one NACK per packet) sent by not prefixing it with a receiver report (32 bytes).\nOther packets are not affected as e.g. transport-cc feedback does not add a RR even though that is technically required.\n\nThe effect on NACK can be tested by running Chromium with\n  --disable-webrtc-encryption --force-fieldtrials\u003dWebRTC-FakeNetworkReceiveConfig/loss_percent:5/\nagainst this fiddle negotiating audio nack:\nhttps://jsfiddle.net/fippo/8ubtLnfx/1/\n\nBUG\u003dwebrtc:340041654\n\nChange-Id: I06fb94742ff1b6f9a464c404bfc53913f23498d8\nReviewed-on: https://webrtc-review.googlesource.com/c/src/+/350269\nCommit-Queue: Philipp Hancke \u003cphancke@meta.com\u003e\nReviewed-by: Jakob Ivarsson‎ \u003cjakobi@webrtc.org\u003e\nReviewed-by: Harald Alvestrand \u003chta@webrtc.org\u003e\nCr-Commit-Position: refs/heads/main@{#42330}\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "415ad0640a05fe90f13fe654f8681e9f011a3c8c",
      "old_mode": 33188,
      "old_path": "audio/audio_receive_stream.cc",
      "new_id": "31e93b3c7d1790c0990a2b8de572151ac179ed4b",
      "new_mode": 33188,
      "new_path": "audio/audio_receive_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "db49631638b5804f9870bf072c309f6026209472",
      "old_mode": 33188,
      "old_path": "audio/audio_receive_stream.h",
      "new_id": "0d3d9460cfcb9569e59dd4981e29b0a6a16de9b9",
      "new_mode": 33188,
      "new_path": "audio/audio_receive_stream.h"
    },
    {
      "type": "modify",
      "old_id": "451d5f9b91ac1649c23fc1f6881703a91de3f0f1",
      "old_mode": 33188,
      "old_path": "audio/audio_receive_stream_unittest.cc",
      "new_id": "25e7e7bfa6c6e276a0adad5224e632619dfe9ef2",
      "new_mode": 33188,
      "new_path": "audio/audio_receive_stream_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6f0553cb61a385cd468c7797ffc6c6d87f288cdf",
      "old_mode": 33188,
      "old_path": "audio/channel_receive.cc",
      "new_id": "1fa396e482651f8b9301e533fbec42dac8cb69c1",
      "new_mode": 33188,
      "new_path": "audio/channel_receive.cc"
    },
    {
      "type": "modify",
      "old_id": "ab69103269a337bebee8f89305a7d5ea087561e0",
      "old_mode": 33188,
      "old_path": "audio/channel_receive.h",
      "new_id": "61212f60fe7010ad00e67694d6c8c21ec2a74170",
      "new_mode": 33188,
      "new_path": "audio/channel_receive.h"
    },
    {
      "type": "modify",
      "old_id": "71ef5d12fb78ac6ef90bc5ab0480f63244e4abbe",
      "old_mode": 33188,
      "old_path": "audio/mock_voe_channel_proxy.h",
      "new_id": "5836d8838a386df426b1e637bbbad9ea27e47250",
      "new_mode": 33188,
      "new_path": "audio/mock_voe_channel_proxy.h"
    },
    {
      "type": "modify",
      "old_id": "4879311fdb8e8136cd2fa30b65363dbe04452b50",
      "old_mode": 33188,
      "old_path": "call/audio_receive_stream.h",
      "new_id": "344a4b64e4c739e38052bef34dc25dca7fb62bb3",
      "new_mode": 33188,
      "new_path": "call/audio_receive_stream.h"
    },
    {
      "type": "modify",
      "old_id": "798b1cdb9f7a6df980f9cedc0568879d61cbc28d",
      "old_mode": 33188,
      "old_path": "call/audio_send_stream.h",
      "new_id": "1b7a9065d53cbf7fbf19526bb4fd9eff5c080591",
      "new_mode": 33188,
      "new_path": "call/audio_send_stream.h"
    },
    {
      "type": "modify",
      "old_id": "8a99059ec5b197629ef55f86b7ca7077732206b8",
      "old_mode": 33188,
      "old_path": "call/receive_stream.h",
      "new_id": "287ddc47a8655f2f6546759289bdbb2c065d7010",
      "new_mode": 33188,
      "new_path": "call/receive_stream.h"
    },
    {
      "type": "modify",
      "old_id": "20e92455840f491be1fb1403fd3f731e44c298f5",
      "old_mode": 33188,
      "old_path": "call/video_receive_stream.h",
      "new_id": "59ffd39548efbdebaf697252835440bc58c0b8f1",
      "new_mode": 33188,
      "new_path": "call/video_receive_stream.h"
    },
    {
      "type": "modify",
      "old_id": "b56af0e99ef457ca8f826180654fe44f0769bd4d",
      "old_mode": 33188,
      "old_path": "media/base/fake_media_engine.h",
      "new_id": "64af78d16534eee52c77cc4cbe417fc4132bcf5f",
      "new_mode": 33188,
      "new_path": "media/base/fake_media_engine.h"
    },
    {
      "type": "modify",
      "old_id": "3721e5f3b11041735b822a00575014676f4897a4",
      "old_mode": 33188,
      "old_path": "media/base/media_channel.h",
      "new_id": "9e024d1ae3d95a7a26e69917ecb7d4750ffb8bec",
      "new_mode": 33188,
      "new_path": "media/base/media_channel.h"
    },
    {
      "type": "modify",
      "old_id": "d4c6b23767b87eeb835160fdf89a120c883b0446",
      "old_mode": 33188,
      "old_path": "media/engine/fake_webrtc_call.cc",
      "new_id": "f5a1f693e4eba5e030a5ebb2a48682301d3ed83e",
      "new_mode": 33188,
      "new_path": "media/engine/fake_webrtc_call.cc"
    },
    {
      "type": "modify",
      "old_id": "9a6bc0a2462d1d8fcc665c6466a20e12602aa64d",
      "old_mode": 33188,
      "old_path": "media/engine/fake_webrtc_call.h",
      "new_id": "7b76e10fbf7c0502ec888b5250e36181894a60c9",
      "new_mode": 33188,
      "new_path": "media/engine/fake_webrtc_call.h"
    },
    {
      "type": "modify",
      "old_id": "db438482245e740f58971dd5f016724317cd093e",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.cc",
      "new_id": "e76cebc8ff4bede1db817b6820c51c41f98f2e4c",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.cc"
    },
    {
      "type": "modify",
      "old_id": "379e91d56b33a95f809b4937f7f43fbe1fb75c44",
      "old_mode": 33188,
      "old_path": "media/engine/webrtc_voice_engine.h",
      "new_id": "13ec681c6a66ebec2045b98357453a49886ba95d",
      "new_mode": 33188,
      "new_path": "media/engine/webrtc_voice_engine.h"
    },
    {
      "type": "modify",
      "old_id": "921749e65b46b4ca89d6d2d774b8ed9ccbcb6e6f",
      "old_mode": 33188,
      "old_path": "pc/media_session.cc",
      "new_id": "e3aa0320eafa4ed30ae9b321918ab684bc14c6d3",
      "new_mode": 33188,
      "new_path": "pc/media_session.cc"
    },
    {
      "type": "modify",
      "old_id": "3a6f5108648363887feba673622b671a4993a1c1",
      "old_mode": 33188,
      "old_path": "pc/sdp_offer_answer_unittest.cc",
      "new_id": "bef18154ee96d6d1f40f270f96e75a55848e1464",
      "new_mode": 33188,
      "new_path": "pc/sdp_offer_answer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "adb1201239c3f92503731895c1b03effec206ff3",
      "old_mode": 33188,
      "old_path": "pc/test/mock_voice_media_receive_channel_interface.h",
      "new_id": "8c0f83776502086836ff745f5868b001e39a1bc7",
      "new_mode": 33188,
      "new_path": "pc/test/mock_voice_media_receive_channel_interface.h"
    }
  ]
}
