Tag Parser
6.2.2
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
The private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data. More...
Public Member Functions | |
SegmentData () | |
Constructs a new segment data object. More... | |
Public Attributes | |
bool | hasCrc32 |
whether CRC-32 checksum is present More... | |
MatroskaSeekInfo | seekInfo |
used to make "SeekHead"-element More... | |
EbmlElement * | cuesElement |
"Cues"-element (original file) More... | |
MatroskaCuePositionUpdater | cuesUpdater |
used to make "Cues"-element More... | |
uint64 | infoDataSize |
size of the "SegmentInfo"-element More... | |
vector< uint64 > | clusterSizes |
cluster sizes More... | |
EbmlElement * | firstClusterElement |
first "Cluster"-element (original file) More... | |
uint64 | clusterEndOffset |
end offset of last "Cluster"-element (original file) More... | |
uint64 | startOffset |
start offset (in the new file) More... | |
uint64 | newPadding |
padding (in the new file) More... | |
byte | sizeDenotationLength |
header size (in the new file) More... | |
uint64 | totalDataSize |
total size of the segment data (in the new file, excluding header) More... | |
uint64 | totalSize |
total size of the segment data (in the new file, including header) More... | |
uint64 | newDataOffset |
data offset of the segment in the new file More... | |
The private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data.
Definition at line 749 of file matroskacontainer.cpp.
|
inline |
Constructs a new segment data object.
Definition at line 752 of file matroskacontainer.cpp.
uint64 Media::SegmentData::clusterEndOffset |
end offset of last "Cluster"-element (original file)
Definition at line 781 of file matroskacontainer.cpp.
vector<uint64> Media::SegmentData::clusterSizes |
cluster sizes
Definition at line 777 of file matroskacontainer.cpp.
EbmlElement* Media::SegmentData::cuesElement |
"Cues"-element (original file)
Definition at line 771 of file matroskacontainer.cpp.
MatroskaCuePositionUpdater Media::SegmentData::cuesUpdater |
used to make "Cues"-element
Definition at line 773 of file matroskacontainer.cpp.
EbmlElement* Media::SegmentData::firstClusterElement |
first "Cluster"-element (original file)
Definition at line 779 of file matroskacontainer.cpp.
bool Media::SegmentData::hasCrc32 |
whether CRC-32 checksum is present
Definition at line 767 of file matroskacontainer.cpp.
uint64 Media::SegmentData::infoDataSize |
size of the "SegmentInfo"-element
Definition at line 775 of file matroskacontainer.cpp.
uint64 Media::SegmentData::newDataOffset |
data offset of the segment in the new file
Definition at line 793 of file matroskacontainer.cpp.
uint64 Media::SegmentData::newPadding |
padding (in the new file)
Definition at line 785 of file matroskacontainer.cpp.
MatroskaSeekInfo Media::SegmentData::seekInfo |
used to make "SeekHead"-element
Definition at line 769 of file matroskacontainer.cpp.
byte Media::SegmentData::sizeDenotationLength |
header size (in the new file)
Definition at line 787 of file matroskacontainer.cpp.
uint64 Media::SegmentData::startOffset |
start offset (in the new file)
Definition at line 783 of file matroskacontainer.cpp.
uint64 Media::SegmentData::totalDataSize |
total size of the segment data (in the new file, excluding header)
Definition at line 789 of file matroskacontainer.cpp.
uint64 Media::SegmentData::totalSize |
total size of the segment data (in the new file, including header)
Definition at line 791 of file matroskacontainer.cpp.