MediaHeaderBox Class Reference

#include <IsoFileClasses.hpp>

Inheritance diagram for MediaHeaderBox:

FullBox Box List of all members.

Public Member Functions

 MediaHeaderBox (unsigned_int8 version)
virtual ~MediaHeaderBox ()
void decode (Byte *buffer, UInt32 count)
void encode (Byte **buffer, UInt32 *count)
UInt32 estimateSize ()
void setLanguageFromISOCode (char *isoLanguageCode)
void getLanguageFromISOCode (char *isoLanguageCode)

Public Attributes

unsigned_int32 creation_time
unsigned_int32 modification_time
unsigned_int32 timescale
unsigned_int32 duration
bit1 pad
unsigned_int5 language [3]
unsigned_int16 pre_defined

Detailed Description

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

MediaHeaderBox::MediaHeaderBox ( unsigned_int8  version  ) 

MediaHeaderBox::~MediaHeaderBox (  )  [virtual]


Member Function Documentation

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

See also:
Box::decode

Reimplemented from FullBox.

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

See also:
Box::encode

Reimplemented from FullBox.

UInt32 MediaHeaderBox::estimateSize (  )  [virtual]

See also:
Box::estimateSize

Reimplemented from FullBox.

void MediaHeaderBox::getLanguageFromISOCode ( char *  isoLanguageCode  ) 

Get ISO/IEC 14496-12:2005(E) setLanguageFromISOCode::language

Parameters:
isoLanguageCode 3 character ISO language code in network byte order

void MediaHeaderBox::setLanguageFromISOCode ( char *  isoLanguageCode  ) 

Set ISO/IEC 14496-12:2005(E) setLanguageFromISOCode::language

Parameters:
isoLanguageCode 3 character ISO language code in network byte order


Member Data Documentation

unsigned_int32 MediaHeaderBox::creation_time

unsigned_int32 MediaHeaderBox::duration

unsigned_int5 MediaHeaderBox::language[3]

unsigned_int32 MediaHeaderBox::modification_time

bit1 MediaHeaderBox::pad

unsigned_int16 MediaHeaderBox::pre_defined

unsigned_int32 MediaHeaderBox::timescale


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