1 #ifndef TAG_PARSER_VORBISCOMMENT_H 2 #define TAG_PARSER_VORBISCOMMENT_H 6 #include "../caseinsensitivecomparer.h" 7 #include "../fieldbasedtag.h" 8 #include "../mediaformat.h" 32 static constexpr
const char *tagName =
"Vorbis comment";
46 void setVendor(
const TagValue &vendor);
47 bool supportsMultipleValues(
KnownField)
const override;
50 IdentifierType internallyGetFieldId(
KnownField field)
const;
51 KnownField internallyGetKnownField(
const IdentifierType &
id)
const;
101 #endif // TAG_PARSER_VORBISCOMMENT_H The FieldMapBasedTag provides a generic implementation of Tag which stores the tag fields using std::...
VorbisCommentFlags
The VorbisCommentFlags enum specifies flags which controls parsing and making of Vorbis comments...
The OggIterator class helps iterating through all segments of an OGG bitstream.
KnownField
Specifies the field.
Defines traits for the specified ImplementationType.
The CaseInsensitiveStringComparer struct defines a method for case-insensivive string comparsion (les...
The TagValue class wraps values of different types.
TagType
Specifies the tag type.
TagTextEncoding
Specifies the text encoding.
Contains all classes and functions of the TagInfo library.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
The Diagnostics class is a container for DiagMessage.