- don't assign any dynamic payload types by default

This commit is contained in:
2024-12-16 10:13:52 +03:00
parent 4d7ca3e4f3
commit 0e044faf16
2 changed files with 30 additions and 12 deletions
+18 -1
View File
@@ -62,6 +62,24 @@ std::string CodecList::Settings::toString() const
return oss.str();
}
void CodecList::Settings::clear()
{
// Remove all dynamic payload type assignments
mEvsSpec.clear();
mOpusSpec.clear();
mAmrNbOctetPayloadType.clear();
mAmrNbPayloadType.clear();
mAmrWbOctetPayloadType.clear();
mAmrWbPayloadType.clear();
mIsac16KPayloadType = -1;
mIsac32KPayloadType = -1;
mIlbc20PayloadType = -1;
mIlbc30PayloadType = -1;
mGsmEfrPayloadType = -1;
mGsmFrPayloadType = -1;
mGsmHrPayloadType = -1;
}
bool CodecList::Settings::EvsSpec::isValid() const
{
return mPayloadType >= 96 && mPayloadType <= 127;
@@ -297,7 +315,6 @@ void CodecList::fillCodecMap(CodecMap& cm)
}
}
CodecListPriority::CodecListPriority()
{