1
0
Fork 0
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:
winlin 2020-04-15 14:19:00 +08:00
parent bfc70d6482
commit 6869ccca50

View file

@ -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);
} }