mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Fix RTP padding bug
This commit is contained in:
parent
bfc70d6482
commit
6869ccca50
1 changed files with 2 additions and 2 deletions
|
@ -97,7 +97,7 @@ srs_error_t SrsRtpHeader::encode(SrsBuffer* stream)
|
||||||
|
|
||||||
uint8_t v = 0x80 | cc;
|
uint8_t v = 0x80 | cc;
|
||||||
if (padding) {
|
if (padding) {
|
||||||
v |= 0x40;
|
v |= 0x20;
|
||||||
}
|
}
|
||||||
if (extension) {
|
if (extension) {
|
||||||
v |= 0x10;
|
v |= 0x10;
|
||||||
|
@ -192,7 +192,7 @@ srs_error_t SrsRtpPacket2::encode(SrsBuffer* buf)
|
||||||
if (!buf->require(padding)) {
|
if (!buf->require(padding)) {
|
||||||
return srs_error_new(ERROR_RTC_RTP_MUXER, "requires %d bytes", padding);
|
return srs_error_new(ERROR_RTC_RTP_MUXER, "requires %d bytes", padding);
|
||||||
}
|
}
|
||||||
memset(buf->data(), padding, padding);
|
memset(buf->data() + buf->pos(), padding, padding);
|
||||||
buf->skip(padding);
|
buf->skip(padding);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue