1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

RTC: refine twcc encode_chunk_two_bit

This commit is contained in:
jinxue.cgh 2020-06-28 14:23:05 +08:00 committed by winlin
parent 848a073c5c
commit 747be9047c

View file

@ -682,15 +682,15 @@ srs_error_t SrsRtcpTWCC::encode_chunk_two_bit(SrsRtcpTWCC::SrsRtcpTWCCChunk& chu
pkt_len += sizeof(encoded_chunk);
if (shift) {
chunk.size -= size;
chunk.all_same = true;
chunk.has_large_delta = false;
for (i = size; i < chunk.size; ++i) {
delta_size = chunk.delta_sizes[i];
chunk.delta_sizes[i - size] = delta_size;
for (i = 0; i < chunk.size; ++i) {
delta_size = chunk.delta_sizes[i + size];
chunk.delta_sizes[i] = delta_size;
chunk.all_same = (chunk.all_same && delta_size == chunk.delta_sizes[0]);
chunk.has_large_delta = chunk.has_large_delta || delta_size == kTwccFbLargeRecvDeltaBytes;
}
chunk.size -= size;
}
return srs_success;