| 402 | } |
| 403 | |
| 404 | void Cg4Block::UpdateVlsdSize(uint64_t nof_data_bytes) { |
| 405 | if (Flags() & CgFlag::VlsdChannel) { |
| 406 | uint64_t vlsd_size = nof_invalid_bytes_; |
| 407 | vlsd_size <<= 32; |
| 408 | vlsd_size += nof_data_bytes_; |
| 409 | |
| 410 | vlsd_size += nof_data_bytes; |
| 411 | nof_data_bytes_ = static_cast<uint32_t>(vlsd_size & 0xFFFFFFFF); |
| 412 | nof_invalid_bytes_ = static_cast<uint32_t>(vlsd_size >> 32); |
| 413 | } |
| 414 | } |
| 415 | |
| 416 | uint64_t Cg4Block::StepRecord(std::streambuf& buffer) const { |
| 417 | const size_t record_size = nof_data_bytes_ + nof_invalid_bytes_; |
no outgoing calls
no test coverage detected