Tag Parser 10.3.1
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
#include "./aspectratio.h"
#include "./diagnostics.h"
#include "./localehelper.h"
#include "./margin.h"
#include "./mediaformat.h"
#include "./size.h"
#include <c++utilities/chrono/datetime.h>
#include <c++utilities/chrono/timespan.h>
#include <c++utilities/io/binaryreader.h>
#include <c++utilities/io/binarywriter.h>
#include <c++utilities/misc/flagenumclass.h>
#include <iosfwd>
#include <string>
#include <string_view>
Go to the source code of this file.
Classes | |
class | TagParser::AbstractTrack |
The AbstractTrack class parses and stores technical information about video, audio and other kinds of media tracks. More... | |
Namespaces | |
namespace | TagParser |
Contains all classes and functions of the TagInfo library. | |
Enumerations | |
enum class | TagParser::TrackType { TagParser::Unspecified , TagParser::MatroskaTrack , TagParser::MpegAudioFrameStream , TagParser::Mp4Track , TagParser::WaveAudioStream , TagParser::OggStream , TagParser::AdtsStream , TagParser::FlacStream , TagParser::IvfStream } |
The TrackType enum specifies the underlying file type of a track and the concrete class of the track object. More... | |
enum class | TagParser::TrackFlags : std::uint64_t { TagParser::None = 0 , TagParser::HeaderValid = (1 << 0) , TagParser::Enabled = (1 << 2) , TagParser::Default = (1 << 3) , TagParser::Forced = (1 << 4) , TagParser::Lacing = (1 << 5) , TagParser::Encrypted = (1 << 6) , TagParser::UsedInPresentation = (1 << 7) , TagParser::UsedWhenPreviewing = (1 << 8) , TagParser::Interlaced = (1 << 9) } |
The TrackFlags enum specifies miscellaneous boolean properties of a track. More... | |