|
Tag Parser 10.2.0
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... | |