无法处理的rtp ext清空

This commit is contained in:
xia-chu
2021-05-08 11:37:54 +08:00
parent d5eb486f54
commit f625b3fbf3
3 changed files with 13 additions and 0 deletions

View File

@@ -525,6 +525,17 @@ void RtpExt::setExtId(uint8_t ext_id) {
}
}
void RtpExt::clearExt(){
assert(_ptr);
if (_one_byte_ext) {
auto ptr = reinterpret_cast<RtpExtOneByte *>(_ptr);
memset(ptr, (int) RtpExtType::padding, RtpExtOneByte::kMinSize + ptr->getSize());
} else {
auto ptr = reinterpret_cast<RtpExtTwoByte *>(_ptr);
memset(ptr, (int) RtpExtType::padding, RtpExtTwoByte::kMinSize + ptr->getSize());
}
}
void RtpExt::setType(RtpExtType type) {
_type = type;
}