TrackHeaderBox Class Reference

#include <IsoFileClasses.hpp>

Inheritance diagram for TrackHeaderBox:

FullBox Box List of all members.

Public Member Functions

 TrackHeaderBox (unsigned_int8 version, bit24 flags)
virtual ~TrackHeaderBox ()
void decode (Byte *buffer, UInt32 count)
void encode (Byte **buffer, UInt32 *count)
UInt32 estimateSize ()
void set_volume (UInt32 track_is_audio)

Public Attributes

unsigned_int32 creation_time
unsigned_int32 modification_time
unsigned_int32 track_ID
unsigned_int32 duration
int16 layer
int16 alternate_group
int16 volume
int32 matrix [9]
unsigned_int32 width
unsigned_int32 height

Static Public Attributes

static const unsigned_int32 reserved = 0
static const unsigned_int32 reserved_arr [2] = {0,0}
static const unsigned_int16 reserved_2 = 0

Detailed Description

ISO/IEC 14496-12:2005(E) Class TrackHeaderBox, 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

TrackHeaderBox::TrackHeaderBox ( unsigned_int8  version,
bit24  flags 
)

TrackHeaderBox::~TrackHeaderBox (  )  [virtual]


Member Function Documentation

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

See also:
Box::decode

Reimplemented from FullBox.

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

See also:
Box::encode

Reimplemented from FullBox.

UInt32 TrackHeaderBox::estimateSize (  )  [virtual]

See also:
Box::estimateSize

Reimplemented from FullBox.

void TrackHeaderBox::set_volume ( UInt32  track_is_audio  ) 

Set ISO/IEC 14496-12:2005(E) TrackHeaderBox::volume


Member Data Documentation

int16 TrackHeaderBox::alternate_group

unsigned_int32 TrackHeaderBox::creation_time

unsigned_int32 TrackHeaderBox::duration

unsigned_int32 TrackHeaderBox::height

int16 TrackHeaderBox::layer

int32 TrackHeaderBox::matrix[9]

unsigned_int32 TrackHeaderBox::modification_time

const unsigned_int32 TrackHeaderBox::reserved = 0 [static]

const unsigned_int16 TrackHeaderBox::reserved_2 = 0 [static]

const unsigned_int32 TrackHeaderBox::reserved_arr = {0,0} [static]

unsigned_int32 TrackHeaderBox::track_ID

int16 TrackHeaderBox::volume

unsigned_int32 TrackHeaderBox::width


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