1#ifndef TAG_PARSER_VORBISIDENTIFICATIONHEADER_H
2#define TAG_PARSER_VORBISIDENTIFICATIONHEADER_H
14 constexpr VorbisIdentificationHeader();
16 void parseHeader(OggIterator &iterator);
18 constexpr std::uint32_t
version()
const;
19 constexpr std::uint8_t channels()
const;
20 constexpr std::uint32_t sampleRate()
const;
21 constexpr std::uint32_t maxBitrate()
const;
22 constexpr std::uint32_t nominalBitrate()
const;
23 constexpr std::uint32_t minBitrate()
const;
24 constexpr std::uint8_t blockSize()
const;
25 constexpr std::uint8_t framingFlag()
const;
28 std::uint32_t m_version;
29 std::uint8_t m_channels;
30 std::uint32_t m_sampleRate;
31 std::uint32_t m_maxBitrate;
32 std::uint32_t m_nominalBitrate;
33 std::uint32_t m_minBitrate;
34 std::uint8_t m_blockSize;
35 std::uint8_t m_framingFlag;
75 return m_nominalBitrate;
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Contains all classes and functions of the TagInfo library.