#include <IsoFileClasses.hpp>
Inheritance diagram for TrackHeaderBox:
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 |
TrackHeaderBox::TrackHeaderBox | ( | unsigned_int8 | version, | |
bit24 | flags | |||
) |
TrackHeaderBox::~TrackHeaderBox | ( | ) | [virtual] |
void TrackHeaderBox::decode | ( | Byte * | buffer, | |
UInt32 | count | |||
) | [virtual] |
void TrackHeaderBox::encode | ( | Byte ** | buffer, | |
UInt32 * | count | |||
) | [virtual] |
UInt32 TrackHeaderBox::estimateSize | ( | ) | [virtual] |
void TrackHeaderBox::set_volume | ( | UInt32 | track_is_audio | ) |
Set ISO/IEC 14496-12:2005(E) TrackHeaderBox::volume
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 |