mirror of
https://github.com/ossrs/srs.git
synced 2025-02-13 20:01:56 +00:00
Perf: Never reset the csrc
This commit is contained in:
parent
c7c0b32e56
commit
a254bb1817
1 changed files with 11 additions and 5 deletions
|
@ -202,8 +202,6 @@ SrsRtpExtensionType SrsRtpExtensionTypes::get_type(int id) const
|
||||||
return kInvalidType;
|
return kInvalidType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SrsRtpExtensionTwcc::SrsRtpExtensionTwcc()
|
SrsRtpExtensionTwcc::SrsRtpExtensionTwcc()
|
||||||
{
|
{
|
||||||
reset();
|
reset();
|
||||||
|
@ -556,6 +554,8 @@ srs_error_t SrsRtpExtensions::set_audio_level(int id, uint8_t level)
|
||||||
SrsRtpHeader::SrsRtpHeader()
|
SrsRtpHeader::SrsRtpHeader()
|
||||||
{
|
{
|
||||||
reset();
|
reset();
|
||||||
|
|
||||||
|
memset(csrc, 0, sizeof(csrc));
|
||||||
}
|
}
|
||||||
|
|
||||||
SrsRtpHeader::~SrsRtpHeader()
|
SrsRtpHeader::~SrsRtpHeader()
|
||||||
|
@ -564,17 +564,23 @@ SrsRtpHeader::~SrsRtpHeader()
|
||||||
|
|
||||||
void SrsRtpHeader::reset()
|
void SrsRtpHeader::reset()
|
||||||
{
|
{
|
||||||
padding_length = 0;
|
// Reset the fields in protocol.
|
||||||
cc = 0;
|
cc = 0;
|
||||||
marker = false;
|
marker = false;
|
||||||
payload_type = 0;
|
payload_type = 0;
|
||||||
sequence = 0;
|
sequence = 0;
|
||||||
timestamp = 0;
|
timestamp = 0;
|
||||||
ssrc = 0;
|
ssrc = 0;
|
||||||
memset(csrc, 0, sizeof(csrc));
|
|
||||||
|
// Reset the parsed fields.
|
||||||
|
padding_length = 0;
|
||||||
|
extensions_.reset();
|
||||||
|
|
||||||
|
// Reset other fields.
|
||||||
ignore_padding_ = false;
|
ignore_padding_ = false;
|
||||||
|
|
||||||
extensions_.reset();
|
// The CSRC is not used yet, so we never reset it.
|
||||||
|
//memset(csrc, 0, sizeof(csrc));
|
||||||
}
|
}
|
||||||
|
|
||||||
srs_error_t SrsRtpHeader::decode(SrsBuffer* buf)
|
srs_error_t SrsRtpHeader::decode(SrsBuffer* buf)
|
||||||
|
|
Loading…
Reference in a new issue