#include <IsoFileClasses.hpp>
Inheritance diagram for MovieHeaderBox:
Public Member Functions | |
MovieHeaderBox (unsigned_int8 version) | |
virtual | ~MovieHeaderBox () |
void | decode (Byte *buffer, UInt32 count) |
void | encode (Byte **buffer, UInt32 *count) |
UInt32 | estimateSize () |
Static Public Member Functions | |
static unsigned_int32 | getCurrentISOFileFormatTime () |
Public Attributes | |
unsigned_int32 | creation_time |
unsigned_int32 | modification_time |
unsigned_int32 | timescale |
unsigned_int32 | duration |
int32 | rate |
int16 | volume |
int32 | matrix [9] |
bit32 | pre_defined [6] |
unsigned_int32 | next_track_ID |
Static Public Attributes | |
static const bit16 | reserved = 0 |
static const unsigned_int32 | reserved_arr [2] = {0,0} |
static const UInt32 | timeFrom1904To1970 = ((1970 - 1904)*365 + (UInt32)((1970 - 1904)/4))*24*60*60 |
MovieHeaderBox::MovieHeaderBox | ( | unsigned_int8 | version | ) |
MovieHeaderBox::~MovieHeaderBox | ( | ) | [virtual] |
void MovieHeaderBox::decode | ( | Byte * | buffer, | |
UInt32 | count | |||
) | [virtual] |
void MovieHeaderBox::encode | ( | Byte ** | buffer, | |
UInt32 * | count | |||
) | [virtual] |
UInt32 MovieHeaderBox::estimateSize | ( | ) | [virtual] |
unsigned_int32 MovieHeaderBox::getCurrentISOFileFormatTime | ( | ) | [static] |
Get current time for MovieHeaderBox, TrackHeaderBox, MediaHeaderBox etc. as specified in ISO/IEC 14496-12:2005(E)
unsigned_int32 MovieHeaderBox::creation_time |
unsigned_int32 MovieHeaderBox::duration |
int32 MovieHeaderBox::matrix[9] |
unsigned_int32 MovieHeaderBox::modification_time |
unsigned_int32 MovieHeaderBox::next_track_ID |
bit32 MovieHeaderBox::pre_defined[6] |
int32 MovieHeaderBox::rate |
const bit16 MovieHeaderBox::reserved = 0 [static] |
const unsigned_int32 MovieHeaderBox::reserved_arr = {0,0} [static] |
const UInt32 MovieHeaderBox::timeFrom1904To1970 = ((1970 - 1904)*365 + (UInt32)((1970 - 1904)/4))*24*60*60 [static] |
unsigned_int32 MovieHeaderBox::timescale |
int16 MovieHeaderBox::volume |