#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 <memory>
#include <string>
#include <string_view>
Go to the source code of this file.
|
| namespace | TagParser |
| | Contains all classes and functions of the TagInfo library.
|
|
| 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...
|
| enum class | TagParser::FieldOrder : std::uint64_t {
TagParser::Progressive = 0
, TagParser::Tff = 1
, TagParser::Undetermined = 2
, TagParser::Bff = 6
,
TagParser::BffSwapped = 9
, TagParser::TffSwapped = 14
} |
| | The FieldOrder enum declares the field ordering of the video. More...
|
| enum class | TagParser::StereoMode : std::uint64_t { TagParser::Unknown = std::numeric_limits<std::uint64_t>::max()
} |
| | The StereoMode enum specifies the Stereo-3D video mode. More...
|
| enum class | TagParser::AlphaMode : std::uint64_t { TagParser::Unknown = std::numeric_limits<std::uint64_t>::max()
} |
| | The AlphaMode enum specifies the alpha video mode. More...
|
| enum class | TagParser::DisplayUnit : std::uint64_t {
TagParser::Pixels
, TagParser::Centimeters
, TagParser::Inches
, TagParser::DisplayAspectRatio
,
TagParser::Unknown
} |
| | The DisplayUnit enum specifies how display width and heigh are interpreted. More...
|
| enum class | TagParser::AspectRatioType : std::uint64_t { TagParser::FreeResizing
, TagParser::KeepAspectRatio
, TagParser::Fixed
, TagParser::Unknown = std::numeric_limits<std::uint64_t>::max()
} |
| | The AspectRatioType enum specifies the possible modifications to the aspect ratio. More...
|