Merge branch 'ZLMediaKit:master' into master

This commit is contained in:
alexliyu7352 2023-12-01 12:15:04 +08:00 committed by GitHub
commit c42a11b2b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 3 deletions

View File

@ -432,7 +432,7 @@ FCI_TWCC::TwccPacketStatus FCI_TWCC::getPacketChunkList(size_t total_size) const
CHECK(ptr < end);
auto seq = getBaseSeq();
auto rtp_count = getPacketCount();
for (uint8_t i = 0; i < rtp_count;) {
for (uint16_t i = 0; i < rtp_count;) {
CHECK(ptr + RunLengthChunk::kSize <= end);
RunLengthChunk *chunk = (RunLengthChunk *)ptr;
if (!chunk->type) {

View File

@ -267,16 +267,23 @@ void RtcSessionSdp::parse(const string &str) {
static auto flag = registerAllItem();
RtcSdpBase *media = nullptr;
auto lines = split(str, "\n");
for(auto &line : lines){
std::set<std::string> line_set;
for (auto &line : lines) {
trim(line);
if(line.size() < 3 || line[1] != '='){
if (line.size() < 3 || line[1] != '=') {
continue;
}
if (!line_set.emplace(line).second) {
continue;
}
auto key = line.substr(0, 1);
auto value = line.substr(2);
if (!strcasecmp(key.data(), "m")) {
medias.emplace_back(RtcSdpBase());
media = &medias.back();
line_set.clear();
}
SdpItem::Ptr item;