MovieHeaderBox Class Reference

#include <IsoFileClasses.hpp>

Inheritance diagram for MovieHeaderBox:

FullBox Box List of all members.

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

Detailed Description

ISO/IEC 14496-12:2005(E) Class MovieHeaderBox, for details about all public undocumented data (attributes), see ISO/IEC 14496-12:2005(E). Such attributes are syntax elements documented in standard under same name and class.


Constructor & Destructor Documentation

MovieHeaderBox::MovieHeaderBox ( unsigned_int8  version  ) 

MovieHeaderBox::~MovieHeaderBox (  )  [virtual]


Member Function Documentation

void MovieHeaderBox::decode ( Byte *  buffer,
UInt32  count 
) [virtual]

See also:
Box::decode

Reimplemented from FullBox.

void MovieHeaderBox::encode ( Byte **  buffer,
UInt32 *  count 
) [virtual]

See also:
Box::encode

Reimplemented from FullBox.

UInt32 MovieHeaderBox::estimateSize (  )  [virtual]

See also:
Box::estimateSize

Reimplemented from FullBox.

unsigned_int32 MovieHeaderBox::getCurrentISOFileFormatTime (  )  [static]

Get current time for MovieHeaderBox, TrackHeaderBox, MediaHeaderBox etc. as specified in ISO/IEC 14496-12:2005(E)


Member Data Documentation

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


The documentation for this class was generated from the following files:
Generated on Sun Aug 20 15:06:40 2006 for ISOCodec by  doxygen 1.4.7