File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -165,7 +165,12 @@ void RtpPaddingGeneratorHandler::recalculatePaddingRate(uint64_t target_padding_
165165 }
166166 uint64_t bytes_per_marker = target_padding_bitrate / (marker_rate * 8 );
167167 number_of_full_padding_packets_ = bytes_per_marker / (kMaxPaddingSize + rtp_header_length_);
168- last_padding_packet_size_ = bytes_per_marker % (kMaxPaddingSize + rtp_header_length_) - rtp_header_length_;
168+ int last_payload_size =
169+ static_cast <int >(bytes_per_marker % (kMaxPaddingSize + rtp_header_length_) - rtp_header_length_);
170+ int clamped_payload_size =
171+ std::clamp (last_payload_size,
172+ 0 , static_cast <int >(kMaxPaddingSize ));
173+ last_padding_packet_size_ = static_cast <uint8_t >(clamped_payload_size);
169174}
170175
171176uint64_t RtpPaddingGeneratorHandler::getBurstSize () {
You can’t perform that action at this time.
0 commit comments