mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-10-06 12:13:49 +08:00
getBitArray方法返回nack第一个包状态
This commit is contained in:
parent
ec8e518180
commit
e8d3dec050
|
@ -181,17 +181,20 @@ uint16_t FCI_NACK::getBlp() const {
|
|||
|
||||
vector<bool> FCI_NACK::getBitArray() const {
|
||||
vector<bool> ret;
|
||||
ret.resize(kBitSize);
|
||||
ret.resize(kBitSize + 1);
|
||||
//nack第一个包丢包
|
||||
ret[0] = false;
|
||||
|
||||
auto blp_h = getBlp();
|
||||
for (size_t i = 0; i < kBitSize; ++i) {
|
||||
ret[i] = blp_h & (1 << (kBitSize - i - 1));
|
||||
ret[i + 1] = blp_h & (1 << (kBitSize - i - 1));
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
string FCI_NACK::dumpString() const {
|
||||
_StrPrinter printer;
|
||||
printer << "pid:" << getPid() << ",blp:";
|
||||
printer << "pid:" << getPid() << ",blp:" << getBlp() << ",bit array:";
|
||||
for (auto flag : getBitArray()) {
|
||||
printer << flag << " ";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user