完善rtcp nack相关代码

This commit is contained in:
xia-chu
2021-04-20 17:15:01 +08:00
parent 31b6dde715
commit cce9de74d3
3 changed files with 51 additions and 0 deletions

View File

@@ -142,4 +142,30 @@ string FCI_REMB::dumpString() const {
return printer;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void FCI_NACK::net2Host() {
pid = ntohs(pid);
blp = ntohs(blp);
}
vector<bool> FCI_NACK::getBitArray() const {
vector<bool> ret;
ret.resize(kBitSize);
for (size_t i = 0; i < kBitSize; ++i) {
ret[i] = blp & (1 << (kBitSize - i - 1));
}
return ret;
}
string FCI_NACK::dumpString() const {
_StrPrinter printer;
printer << "pid:" << pid << ",blp:";
for (auto &flag : getBitArray()) {
printer << flag << " ";
}
return std::move(printer);
}
}//namespace mediakit