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:
parent
848a073c5c
commit
747be9047c
1 changed files with 4 additions and 4 deletions
|
@ -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;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue