Added basic pretty-printing to MP4 boxes.
This commit is contained in:
parent
ca0fd8a641
commit
9b3037d0e4
2 changed files with 75 additions and 0 deletions
|
@ -25,6 +25,7 @@ namespace MP4{
|
|||
static uint8_t * uint16_to_uint8( uint16_t data );
|
||||
static uint8_t * uint8_to_uint8( uint8_t data );
|
||||
void ResetPayload( );
|
||||
std::string toPrettyString(int indent = 0);
|
||||
private:
|
||||
uint8_t * Payload;
|
||||
uint32_t PayloadSize;
|
||||
|
@ -58,6 +59,7 @@ namespace MP4{
|
|||
void AddFragmentRunTable( Box * newFragment, uint32_t Offset = 0 );
|
||||
void SetVersion( bool NewVersion = 0 );
|
||||
void WriteContent( );
|
||||
std::string toPrettyString(int indent = 0);
|
||||
private:
|
||||
void SetDefaults( );
|
||||
void SetReserved( );
|
||||
|
@ -95,6 +97,7 @@ namespace MP4{
|
|||
void AddQualityEntry( std::string Quality = "", uint32_t Offset = 0 );
|
||||
void AddFragmentRunEntry( uint32_t FirstFragment = 0, uint32_t FirstFragmentTimestamp = 0, uint32_t FragmentsDuration = 1, uint8_t Discontinuity = 0, uint32_t Offset = 0 );
|
||||
void WriteContent( );
|
||||
std::string toPrettyString(int indent = 0);
|
||||
private:
|
||||
void SetDefaults( );
|
||||
bool isUpdate;
|
||||
|
@ -117,6 +120,7 @@ namespace MP4{
|
|||
void AddSegmentRunEntry( uint32_t FirstSegment = 0, uint32_t FragmentsPerSegment = 100, uint32_t Offset = 0 );
|
||||
void WriteContent( );
|
||||
void SetVersion( bool NewVersion = 0 );
|
||||
std::string toPrettyString(int indent = 0);
|
||||
private:
|
||||
void SetDefaults( );
|
||||
bool isUpdate;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue