Tag Parser  6.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Public Member Functions | Public Attributes | List of all members
Media::SegmentData Struct Reference

The private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data. More...

Collaboration diagram for Media::SegmentData:
[legend]

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...
 
EbmlElementcuesElement
 "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...
 
EbmlElementfirstClusterElement
 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...
 

Detailed Description

The private SegmentData struct is used in MatroskaContainer::internalMakeFile() to store segment specific data.

Definition at line 768 of file matroskacontainer.cpp.

Constructor & Destructor Documentation

◆ SegmentData()

Media::SegmentData::SegmentData ( )
inline

Constructs a new segment data object.

Definition at line 771 of file matroskacontainer.cpp.

Member Data Documentation

◆ clusterEndOffset

uint64 Media::SegmentData::clusterEndOffset

end offset of last "Cluster"-element (original file)

Definition at line 800 of file matroskacontainer.cpp.

◆ clusterSizes

vector<uint64> Media::SegmentData::clusterSizes

cluster sizes

Definition at line 796 of file matroskacontainer.cpp.

◆ cuesElement

EbmlElement* Media::SegmentData::cuesElement

"Cues"-element (original file)

Definition at line 790 of file matroskacontainer.cpp.

◆ cuesUpdater

MatroskaCuePositionUpdater Media::SegmentData::cuesUpdater

used to make "Cues"-element

Definition at line 792 of file matroskacontainer.cpp.

◆ firstClusterElement

EbmlElement* Media::SegmentData::firstClusterElement

first "Cluster"-element (original file)

Definition at line 798 of file matroskacontainer.cpp.

◆ hasCrc32

bool Media::SegmentData::hasCrc32

whether CRC-32 checksum is present

Definition at line 786 of file matroskacontainer.cpp.

◆ infoDataSize

uint64 Media::SegmentData::infoDataSize

size of the "SegmentInfo"-element

Definition at line 794 of file matroskacontainer.cpp.

◆ newDataOffset

uint64 Media::SegmentData::newDataOffset

data offset of the segment in the new file

Definition at line 812 of file matroskacontainer.cpp.

◆ newPadding

uint64 Media::SegmentData::newPadding

padding (in the new file)

Definition at line 804 of file matroskacontainer.cpp.

◆ seekInfo

MatroskaSeekInfo Media::SegmentData::seekInfo

used to make "SeekHead"-element

Definition at line 788 of file matroskacontainer.cpp.

◆ sizeDenotationLength

byte Media::SegmentData::sizeDenotationLength

header size (in the new file)

Definition at line 806 of file matroskacontainer.cpp.

◆ startOffset

uint64 Media::SegmentData::startOffset

start offset (in the new file)

Definition at line 802 of file matroskacontainer.cpp.

◆ totalDataSize

uint64 Media::SegmentData::totalDataSize

total size of the segment data (in the new file, excluding header)

Definition at line 808 of file matroskacontainer.cpp.

◆ totalSize

uint64 Media::SegmentData::totalSize

total size of the segment data (in the new file, including header)

Definition at line 810 of file matroskacontainer.cpp.


The documentation for this struct was generated from the following file: