Tag Parser 10.3.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Namespaces | Functions
id3v2frame.cpp File Reference
#include "./id3v2frame.h"
#include "./id3genres.h"
#include "./id3v2frameids.h"
#include "../diagnostics.h"
#include "../exceptions.h"
#include <c++utilities/conversion/stringbuilder.h>
#include <c++utilities/conversion/stringconversion.h>
#include <zlib.h>
#include <algorithm>
#include <cstdint>
#include <cstring>
#include <limits>
#include <memory>
Include dependency graph for id3v2frame.cpp:

Go to the source code of this file.

Namespaces

namespace  TagParser
 Contains all classes and functions of the TagInfo library.
 

Functions

constexpr auto TagParser::maxId3v2FrameDataSize (numeric_limits< std::uint32_t >::max() - 15)
 The maximum (supported) size of an ID3v2Frame. More...
 
template<class stringtype >
int TagParser::parseGenreIndex (const stringtype &denotation)
 Helper function to parse the genre index. More...
 
string TagParser::stringFromSubstring (tuple< const char *, size_t, const char * > substr)
 Returns an std::string instance for the substring parsed using parseSubstring(). More...
 
u16string TagParser::wideStringFromSubstring (tuple< const char *, size_t, const char * > substr, TagTextEncoding encoding)
 Returns an std::u16string instance for the substring parsed using parseSubstring(). More...