CompositionOffsetBox Class Reference

#include <IsoFileClasses.hpp>

Inheritance diagram for CompositionOffsetBox:

FullBox Box List of all members.

Public Member Functions

 CompositionOffsetBox (unsigned_int8 version=0)
virtual ~CompositionOffsetBox ()
void decode (Byte *buffer, UInt32 count)
void encode (Byte **buffer, UInt32 *count)
UInt32 estimateSize ()
UInt32 add_sample_offset (unsigned_int32 new_sample_offset)
UInt32 decode_sample_offset ()

Public Attributes

unsigned_int32 entry_count
Vector< unsigned_int32 > sample_count
Vector< unsigned_int32 > sample_offset
Vector< unsigned_int32 > decoded_sample_offset
unsigned_int32 min_sample_offset
unsigned_int32 max_sample_offset

Detailed Description

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

CompositionOffsetBox::CompositionOffsetBox ( unsigned_int8  version = 0  ) 

CompositionOffsetBox::~CompositionOffsetBox (  )  [virtual]


Member Function Documentation

UInt32 CompositionOffsetBox::add_sample_offset ( unsigned_int32  new_sample_offset  ) 

Add a new CompositionOffsetBox::sample_offset

Returns:
The new CompositionOffsetBox::entry_count

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

See also:
Box::decode

Reimplemented from FullBox.

UInt32 CompositionOffsetBox::decode_sample_offset (  ) 

Decode the differentially encoded CompositionOffsetBox::sample_offset to linear array of decoded_sample_offset, one entry corresponding to each sample

See also:
CompositionOffsetBox::decode_sample_offset

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

See also:
Box::encode

Reimplemented from FullBox.

UInt32 CompositionOffsetBox::estimateSize (  )  [virtual]

See also:
Box::estimateSize

Reimplemented from FullBox.


Member Data Documentation

Vector<unsigned_int32> CompositionOffsetBox::decoded_sample_offset

Decoded differentially encoded CompositionOffsetBox::sample_offset in a linear array, one entry corresponding to each sample

See also:
CompositionOffsetBox::decode_sample_offset

unsigned_int32 CompositionOffsetBox::entry_count

unsigned_int32 CompositionOffsetBox::max_sample_offset

The max value in the decoded CompositionOffsetBox::sample_offset

See also:
CompositionOffsetBox::decode_sample_offset

unsigned_int32 CompositionOffsetBox::min_sample_offset

The minimum value in the decoded CompositionOffsetBox::sample_offset

See also:
CompositionOffsetBox::decode_sample_offset

Vector<unsigned_int32> CompositionOffsetBox::sample_count

Vector<unsigned_int32> CompositionOffsetBox::sample_offset


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