- fixes to handle codec configs properly

This commit is contained in:
2024-08-20 19:15:28 +03:00
parent 62f2d996c6
commit 7aadde3a09
3 changed files with 21 additions and 77 deletions

View File

@@ -31,10 +31,10 @@ public:
bool mSkipDecode = false;
// AMR payload types
std::set<int> mAmrWbPayloadType = { MT_AMRWB_PAYLOADTYPE };
std::set<int> mAmrNbPayloadType = { MT_AMRNB_PAYLOADTYPE };
std::set<int> mAmrWbOctetPayloadType = { MT_AMRWB_OCTET_PAYLOADTYPE };
std::set<int> mAmrNbOctetPayloadType = { MT_AMRNB_OCTET_PAYLOADTYPE };
std::set<int64_t> mAmrWbPayloadType = { MT_AMRWB_PAYLOADTYPE };
std::set<int64_t> mAmrNbPayloadType = { MT_AMRNB_PAYLOADTYPE };
std::set<int64_t> mAmrWbOctetPayloadType = { MT_AMRWB_OCTET_PAYLOADTYPE };
std::set<int64_t> mAmrNbOctetPayloadType = { MT_AMRNB_OCTET_PAYLOADTYPE };
bool isAmrWb(int ptype) const { return mAmrWbOctetPayloadType.count(ptype) > 0 || mAmrWbPayloadType.count(ptype) > 0; }
bool isAmrNb(int ptype) const { return mAmrNbOctetPayloadType.count(ptype) > 0 || mAmrNbPayloadType.count(ptype) > 0; }