webrtc/modules/rtp_rtcp/include
Steve Anton 2bac7da134 Optimize sending the MID and (R)RID header extensions
These RTP header extensions are used for Unified Plan SDP / BUNDLE and
replace SSRC signaling.

Previously, the RTPSender would attach these header extensions to every
packet when configured. Now, the header extensions will be attached to
every packet until the an RTCP RR is received on that SSRC which
indicates the receiver knows what MID/RID the SSRC is associated with.

This should reduce overhead by 2-4 bytes per packet when the MID header
extension is used and by 4-8 bytes when both header extensions are used.

Bug: webrtc:10078
Change-Id: I5fa3ce28a75224adf11d2792bf4ff8dc76e46d99
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/146480
Reviewed-by: Stefan Holmer <stefan@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28685}
2019-07-25 19:23:14 +00:00
..
flexfec_receiver.h Format almost everything. 2019-07-08 13:45:15 +00:00
flexfec_sender.h Reland "Move api/rtp_headers.h to its own build target." 2019-03-21 09:17:07 +00:00
receive_statistics.h Make ReceiveStatisticsImpl::SetMaxReorderingThreshold apply per ssrc 2019-05-27 10:53:04 +00:00
remote_ntp_time_estimator.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
report_block_data.cc ReportBlockData and observer added, for stats collection in future CLs. 2019-05-16 12:12:07 +00:00
report_block_data.h ReportBlockData and observer added, for stats collection in future CLs. 2019-05-16 12:12:07 +00:00
rtcp_statistics.h Move RtcpPacketTypeCounter and observer to rtcp_statistics.h 2019-05-07 06:48:35 +00:00
rtp_cvo.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_header_extension_map.h Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_header_parser.h Removes verbose extension warning in Scenario tests. 2019-03-06 14:00:11 +00:00
rtp_packet_sender.h Move RtpPacketSender and merge it with RtpPacketPacer. 2019-07-24 13:28:21 +00:00
rtp_rtcp_defines.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_rtcp_defines.h Optimize sending the MID and (R)RID header extensions 2019-07-25 19:23:14 +00:00
rtp_rtcp.h Move RtpPacketSender and merge it with RtpPacketPacer. 2019-07-24 13:28:21 +00:00
ulpfec_receiver.h Allow VideoTimingExtension to be used with FEC 2019-06-27 07:38:49 +00:00