27 iterator.
read(buff, 7);
28 if ((BE::toInt<std::uint64_t>(buff) & 0xffffffffffffff00u) != 0x01766F7262697300u) {
31 iterator.
read(buff,
sizeof(buff));
32 m_version = LE::toUInt32(buff);
33 m_channels =
static_cast<std::uint8_t
>(*(buff + 4));
34 m_sampleRate = LE::toUInt32(buff + 5);
35 m_maxBitrate = LE::toUInt32(buff + 9);
36 m_nominalBitrate = LE::toUInt32(buff + 13);
37 m_minBitrate = LE::toUInt32(buff + 17);
38 m_blockSize =
static_cast<std::uint8_t
>(*(buff + 21));
39 m_framingFlag =
static_cast<std::uint8_t
>(*(buff + 22));