42mkvmuxer::int32 MkvWriter::Write(
const void* buf, mkvmuxer::uint32 len) {
45 const char* data =
reinterpret_cast<const char*
>(buf);
46 int64_t total_bytes_written = 0;
47 while (total_bytes_written < len) {
48 const int64_t written =
49 file_->Write(data + total_bytes_written, len - total_bytes_written);
53 total_bytes_written += written;
56 DCHECK_EQ(total_bytes_written, len);