MistServer  2.5.3-Pro-19-gf5e75b1 ( Generic_64)
Public Member Functions | Data Fields | Private Attributes
Mist::mp4TrackHeader Class Reference

#include <input_mp4.h>

Public Member Functions

 mp4TrackHeader ()
 
void getPart (long unsigned int index, long long unsigned int &offset, unsigned int &size, long long unsigned int &timestamp, long long unsigned int &timeOffset)
 
void read (MP4::TRAK &trakBox)
 
long unsigned int size ()
 

Data Fields

MP4::CTTS cttsBox
 
bool hasCTTS
 
MP4::STCO stcoBox
 
MP4::STSC stscBox
 
MP4::STSZ stszBox
 
MP4::STTS sttsBox
 
long unsigned int timeScale
 

Private Attributes

long long unsigned deltaIndex
 Index in STTS box. More...
 
long long unsigned deltaPos
 Sample counter for STTS box. More...
 
long long unsigned deltaTotal
 Total timestamp for STTS box. More...
 
bool initialised
 
long long unsigned offsetIndex
 Index in CTTS box. More...
 
long long unsigned offsetPos
 Sample counter for CTTS box. More...
 
long long unsigned int sampleIndex
 
long long unsigned int stscStart
 

Constructor & Destructor Documentation

Mist::mp4TrackHeader::mp4TrackHeader ( )

Member Function Documentation

void Mist::mp4TrackHeader::getPart ( long unsigned int  index,
long long unsigned int &  offset,
unsigned int &  size,
long long unsigned int &  timestamp,
long long unsigned int &  timeOffset 
)
void Mist::mp4TrackHeader::read ( MP4::TRAK trakBox)
Todo:
more stuff here
Todo:
this box should not have to be read, since its information is taken from the DTSH
long unsigned int Mist::mp4TrackHeader::size ( )

Field Documentation

MP4::CTTS Mist::mp4TrackHeader::cttsBox
long long unsigned Mist::mp4TrackHeader::deltaIndex
private

Index in STTS box.

long long unsigned Mist::mp4TrackHeader::deltaPos
private

Sample counter for STTS box.

long long unsigned Mist::mp4TrackHeader::deltaTotal
private

Total timestamp for STTS box.

bool Mist::mp4TrackHeader::hasCTTS
bool Mist::mp4TrackHeader::initialised
private
long long unsigned Mist::mp4TrackHeader::offsetIndex
private

Index in CTTS box.

long long unsigned Mist::mp4TrackHeader::offsetPos
private

Sample counter for CTTS box.

long long unsigned int Mist::mp4TrackHeader::sampleIndex
private
MP4::STCO Mist::mp4TrackHeader::stcoBox
MP4::STSC Mist::mp4TrackHeader::stscBox
long long unsigned int Mist::mp4TrackHeader::stscStart
private
MP4::STSZ Mist::mp4TrackHeader::stszBox
MP4::STTS Mist::mp4TrackHeader::sttsBox
long unsigned int Mist::mp4TrackHeader::timeScale

The documentation for this class was generated from the following files: