14 class SIDX:
public fullBox {
17 void setReferenceID(uint32_t newReferenceID);
18 uint32_t getReferenceID();
19 void setTimescale(uint32_t newTimescale);
20 uint32_t getTimescale();
22 void setEarliestPresentationTime(uint64_t newEarliestPresentationTime);
23 uint64_t getEarliestPresentationTime();
24 void setFirstOffset(uint64_t newFirstOffset);
25 uint64_t getFirstOffset();
27 uint16_t getReferenceCount();
28 void setReference(sidxReference & newRef,
size_t index);
29 sidxReference getReference(
size_t index);
31 std::string toPrettyString(uint32_t indent = 0);
34 class TFDT:
public fullBox {
37 void setBaseMediaDecodeTime(uint64_t newBaseMediaDecodeTime);
38 uint64_t getBaseMediaDecodeTime();
40 std::string toPrettyString(uint32_t indent = 0);
43 class IODS:
public fullBox {
46 void setIODTypeTag(
char value);
49 void setDescriptorTypeLength(
char length);
50 char getDescriptorTypeLength();
52 void setODID(
short id);
55 void setODProfileLevel(
char value);
56 char getODProfileLevel();
58 void setODSceneLevel(
char value);
59 char getODSceneLevel();
61 void setODAudioLevel(
char value);
62 char getODAudioLevel();
64 void setODVideoLevel(
char value);
65 char getODVideoLevel();
67 void setODGraphicsLevel(
char value);
68 char getODGraphicsLevel();
70 std::string toPrettyString(uint32_t indent = 0);
Contains all MP4 format related code.
Definition: mp4.cpp:15
uint32_t subSegmentDuration
Definition: mp4_dash.h:8
bool referenceType
Definition: mp4_dash.h:6
bool sapStart
Definition: mp4_dash.h:9
uint32_t referencedSize
Definition: mp4_dash.h:7
uint8_t sapType
Definition: mp4_dash.h:10
uint32_t sapDeltaTime
Definition: mp4_dash.h:11