diff --git a/modules/rtp_rtcp/source/rtp_sender.cc b/modules/rtp_rtcp/source/rtp_sender.cc index c11034bf99..9be7058294 100644 --- a/modules/rtp_rtcp/source/rtp_sender.cc +++ b/modules/rtp_rtcp/source/rtp_sender.cc @@ -670,7 +670,8 @@ bool RTPSender::SendToNetwork(std::unique_ptr packet, // Correct offset between implementations of millisecond time stamps in // TickTime and Clock. int64_t corrected_time_ms = packet->capture_time_ms() + clock_delta_ms_; - size_t payload_length = packet->payload_size(); + size_t packet_size = + send_side_bwe_with_overhead_ ? packet->size() : packet->payload_size(); if (ssrc == FlexfecSsrc()) { // Store FlexFEC packets in the history here, so they can be found // when the pacer calls TimeToSendPacket. @@ -681,7 +682,7 @@ bool RTPSender::SendToNetwork(std::unique_ptr packet, } paced_sender_->InsertPacket(priority, ssrc, seq_no, corrected_time_ms, - payload_length, false); + packet_size, false); return true; }