SampleToChunkBox Class Reference

#include <IsoFileClasses.hpp>

Inheritance diagram for SampleToChunkBox:

FullBox Box List of all members.

Public Member Functions

 SampleToChunkBox (unsigned_int8 version=0)
virtual ~SampleToChunkBox ()
void decode (Byte *buffer, UInt32 count)
void encode (Byte **buffer, UInt32 *count)
UInt32 estimateSize ()
UInt32 add_entry (unsigned_int32 first_chunk, unsigned_int32 samples_per_chunk, unsigned_int32 sample_description_index)

Public Attributes

unsigned_int32 entry_count
Vector< unsigned_int32 > first_chunk
Vector< unsigned_int32 > samples_per_chunk
Vector< unsigned_int32 > sample_description_index

Detailed Description

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

SampleToChunkBox::SampleToChunkBox ( unsigned_int8  version = 0  ) 

SampleToChunkBox::~SampleToChunkBox (  )  [virtual]


Member Function Documentation

UInt32 SampleToChunkBox::add_entry ( unsigned_int32  first_chunk,
unsigned_int32  samples_per_chunk,
unsigned_int32  sample_description_index 
)

Add a new "entry" consisting of first_chunk, samples_per_chunk, sample_description_index

Returns:
The new SampleToChunkBox::entry_count

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

See also:
Box::decode

Reimplemented from FullBox.

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

See also:
Box::encode

Reimplemented from FullBox.

UInt32 SampleToChunkBox::estimateSize (  )  [virtual]

See also:
Box::estimateSize

Reimplemented from FullBox.


Member Data Documentation

unsigned_int32 SampleToChunkBox::entry_count

Vector<unsigned_int32> SampleToChunkBox::first_chunk

Vector<unsigned_int32> SampleToChunkBox::sample_description_index

Vector<unsigned_int32> SampleToChunkBox::samples_per_chunk


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