mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
For #307, fix apdding algorithm bug.
This commit is contained in:
parent
b91e07f475
commit
4dced0b077
1 changed files with 8 additions and 3 deletions
|
@ -954,9 +954,14 @@ srs_error_t SrsRtcSenderThread::send_packets_gso(SrsUdpMuxSocket* skt, SrsRtcPac
|
|||
// Padding to the next packet to merge with it.
|
||||
int padding = nn_next_packet - nn_packet;
|
||||
|
||||
// If the next one could merge to this GSO stage, padding current to GSO size.
|
||||
if (use_gso && nn_next_packet < gso_size) {
|
||||
padding = gso_size - nn_packet;
|
||||
if (use_gso) {
|
||||
// If the next one could merge to this GSO stage, padding current to GSO size.
|
||||
if (nn_next_packet < gso_size) {
|
||||
padding = gso_size - nn_packet;
|
||||
} else {
|
||||
// If the next one could not merge to this GSO stage, never padding.
|
||||
padding = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (padding > 0 && padding < max_padding) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue