mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 13:50:40 +01:00
![]() This CL introduces a new feature enabling video packet send batches. The feature is enabled via PeerConnectionInterface ::RTCConfiguration ::MediaConfig ::enable_send_packet_batching. PacketOptions have been augmented with attribute "batchable" (set for all video packets) and attribute "last_packet_in_batch" which gives injected AsyncPacketSockets a chance to understand when a batch begins and ends. When the feature is on, packets are collected in RtpSenderEgress. On reception of OnBatchComplete from PacingController, RtpSenderEgress sends the collected batch, setting "last_packet_in_batch" to true in the last packet. Bug: chromium:1439830 Change-Id: I1846b9d4a8a0efd227d617691213a2e048bdc8a2 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/303720 Commit-Queue: Markus Handell <handellm@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40012} |
||
---|---|---|
.. | ||
audio_sink.h | ||
bitrate_allocation.h | ||
call_factory_interface.h | ||
transport.cc | ||
transport.h |