1 #ifndef MEDIA_OGGCONTAINER_H 2 #define MEDIA_OGGCONTAINER_H 8 #include "../vorbis/vorbiscomment.h" 10 #include "../genericcontainer.h" 12 #include <unordered_map> 16 template<std::
size_t bufferSize>
51 lastMetaDataBlock(false),
75 const char *typeName()
const;
76 bool supportsTarget()
const;
135 bool isChecksumValidationEnabled()
const;
136 void setChecksumValidationEnabled(
bool enabled);
141 std::size_t tagCount()
const;
142 bool removeTag(
Tag *tag);
143 void removeAllTags();
146 void internalParseHeader();
147 void internalParseTags();
148 void internalParseTracks();
149 void internalMakeFile();
155 std::unordered_map<uint32, std::vector<std::unique_ptr<OggStream> >::size_type> m_streamsBySerialNo;
158 bool m_validateChecksums;
171 return m_validateChecksums;
180 m_validateChecksums = enabled;
185 #endif // MEDIA_OGGCONTAINER_H
Contains utility classes helping to read and write streams.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.