#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 |
1.4.7