ostream.write(reinterpret_cast<char*>(&tmp), sizeof(uint64_t));
std::uint64_t size = (std::uint64_t)packet->buffer_size;
ostream.write(reinterpret_cast<char*>(&size), sizeof(size));
- ostream.write(reinterpret_cast<char*>(packet->buffer), packet->buffer_size);
+ ostream.write(reinterpret_cast<char*>(packet->buffer), static_cast<std::streamsize>(packet->buffer_size));
LOG_DEBUG("DUMP type:%d pkt pts: %" PRId64 "duration: %" PRId64 "size: %d",
packet->type, packet->pts, packet->duration, packet->buffer_size);
}
}
size_t Serializer::Serialize(Byte *serialized) {
- buf_.sgetn(serialized, size_);
+ buf_.sgetn(serialized, static_cast<std::streamsize>(size_));
return size_;
}
const size_t Serializer::GetSize() { return size_; }
void Serializer::Put_(const Byte *data_bytes, const size_t size) {
- buf_.sputn(data_bytes, size);
+ buf_.sputn(data_bytes, static_cast<std::streamsize>(size));
size_ += size;
}
}