Packet overhead, such as IP and UDP packet headers, can under certain circumstances constitute a significant portion of outbound traffic. This overhead has traditionally not been included in WebRTC bitrate calculations. By including packet overhead, WebRTC's bandwidth estimation will be able to make a more accurate estimation of the available link capacity, which will help improve the overall quality especially in some low-bandwidth scenarios.
We plan to gradually roll out an improvement in Chrome M81 that will include packet overhead in bitrate calculations when the client is using send-side (transport-cc) bandwidth estimation (Receive-side bandwidth estimation with REMB will not be affected). More specifically, the following header sizes will be included: IP header, UDP header, SRTP authentication tag and RTP headers.
The improvement will be rolled out gradually to the Chrome population as an A/B test starting in Chrome M81 Beta and later in Chrome M81 Stable. You can test this new behavior already now in Chrome M81 or later by specifying “--force-fieldtrials=WebRTC-SendSideBwe-WithOverhead/Enabled/” as a command line option when starting Chrome.
Note: Although this change does not affect receive-side BWE, it does change the interpretation of the bitrate in REMB [1] messages that are received by clients that are doing send-side BWE. Such REMB messages set the maximum send bitrate of clients and any server that sends REMB messages to clients that are doing send-side BWE will need to include packet overhead in the bitrates sent in REMB. Not doing so will result in lower payload bitrates sent from clients that have the field trial turned on.
The table below summarizes the technical changes. The interpretation of target bitrate will depend on whether the transport sequence number extension [2] has been negotiated for video (video-twcc) and audio (audio-twcc):
[1] https://tools.ietf.org/html/draft-alvestrand-rmcat-remb-03
[2] https://tools.ietf.org/html/draft-holmer-rmcat-transport-wide-cc-extensions-01--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/e4a1337c-c04e-46fa-8869-a5d5687bed56%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CADxkKiK7sU7j5i6Gfmgv%3DH%2BHNRAv68gPaRJZ7tkuUjw%2B6cCPtg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAHgZEq4AtnmRrkoRwdR0PRt1vPXC0Ro%2B6vnOZ3UavM7-sRGdFw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/08e8dcbb-d322-56e7-06ab-2bb9ab753b90%40gmail.com.
In terms of protocol, since there is no new message, signal nor keywords, there is no interoperability problem.However, if for the same bandwidth usage the previously reported value was 5 and the new value is, say, 7, the logic might be impacted, no?
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/e4a1337c-c04e-46fa-8869-a5d5687bed56%40googlegroups.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CADxkKiK7sU7j5i6Gfmgv%3DH%2BHNRAv68gPaRJZ7tkuUjw%2B6cCPtg%40mail.gmail.com.
--
--Alex. Gouaillard, PhD, PhD, MBA------------------------------------------------------------------------------------President - CoSMo Software Consulting, Singapore------------------------------------------------------------------------------------
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAHgZEq4AtnmRrkoRwdR0PRt1vPXC0Ro%2B6vnOZ3UavM7-sRGdFw%40mail.gmail.com.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/08e8dcbb-d322-56e7-06ab-2bb9ab753b90%40gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/CAHgZEq539BFaz3Z%3DJYYP7R3-tUtLWMDwqaYGDRHdn-nc56r4XA%40mail.gmail.com.