Test6
This commit is contained in:
parent
da7e579d20
commit
34ea79b5ae
1 changed files with 5 additions and 6 deletions
|
@ -129,7 +129,7 @@ void Parse( Box * source ,std::string PrintOffset ) {
|
||||||
QualitySegmentUrlModifiers.push_back(temp);
|
QualitySegmentUrlModifiers.push_back(temp);
|
||||||
CurrentOffset++;
|
CurrentOffset++;
|
||||||
}
|
}
|
||||||
SegmentRunEntryCount = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2]) + (source->Payload[CurrentOffset+3]);
|
SegmentRunEntryCount = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
||||||
CurrentOffset +=4;
|
CurrentOffset +=4;
|
||||||
for( uint8_t i = 0; i < SegmentRunEntryCount; i++ ) {
|
for( uint8_t i = 0; i < SegmentRunEntryCount; i++ ) {
|
||||||
TempPair.first = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
TempPair.first = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
||||||
|
@ -174,14 +174,13 @@ void Parse( Box * source ,std::string PrintOffset ) {
|
||||||
QualitySegmentUrlModifiers.push_back(temp);
|
QualitySegmentUrlModifiers.push_back(temp);
|
||||||
CurrentOffset++;
|
CurrentOffset++;
|
||||||
}
|
}
|
||||||
FragmentRunEntryCount = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2]) + (source->Payload[CurrentOffset+3]);
|
FragmentRunEntryCount = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
||||||
CurrentOffset +=4;
|
CurrentOffset +=4;
|
||||||
for( uint8_t i = 0; i < FragmentRunEntryCount; i ++ ) {
|
for( uint8_t i = 0; i < FragmentRunEntryCount; i ++ ) {
|
||||||
TempEntry.FirstFragment = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2]) + (source->Payload[CurrentOffset+3]);
|
TempEntry.FirstFragment = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
||||||
CurrentOffset +=4;
|
CurrentOffset +=4;
|
||||||
TempEntry.FirstFragmentTimestamp_Upperhalf = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2]) + (source->Payload[CurrentOffset+3]);
|
|
||||||
CurrentOffset +=4;
|
CurrentOffset +=4;
|
||||||
TempEntry.FirstFragmentTimestamp = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2]) + (source->Payload[CurrentOffset+3]);
|
TempEntry.FirstFragmentTimestamp = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
||||||
CurrentOffset +=4;
|
CurrentOffset +=4;
|
||||||
TempEntry.FragmentDuration = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
TempEntry.FragmentDuration = (source->Payload[CurrentOffset] << 24) + (source->Payload[CurrentOffset+1] << 16) + (source->Payload[CurrentOffset+2] << 8) + (source->Payload[CurrentOffset+3]);
|
||||||
CurrentOffset +=4;
|
CurrentOffset +=4;
|
||||||
|
@ -206,7 +205,7 @@ void Parse( Box * source ,std::string PrintOffset ) {
|
||||||
for( uint32_t i = 0; i < FragmentRunEntryTable.size( ); i++ ) {
|
for( uint32_t i = 0; i < FragmentRunEntryTable.size( ); i++ ) {
|
||||||
std::cerr << PrintOffset << " " << i+1 << ":\n";
|
std::cerr << PrintOffset << " " << i+1 << ":\n";
|
||||||
std::cerr << PrintOffset << " FirstFragment: " << FragmentRunEntryTable[i].FirstFragment << "\n";
|
std::cerr << PrintOffset << " FirstFragment: " << FragmentRunEntryTable[i].FirstFragment << "\n";
|
||||||
std::cerr << PrintOffset << " FirstFragmentTimestamp: " << FragmentRunEntryTable[i].FirstFragmentTimestamp_Upperhalf << FragmentRunEntryTable[i].FirstFragmentTimestamp << "\n";
|
std::cerr << PrintOffset << " FirstFragmentTimestamp: " << FragmentRunEntryTable[i].FirstFragmentTimestamp << "\n";
|
||||||
std::cerr << PrintOffset << " FragmentDuration: " << FragmentRunEntryTable[i].FragmentDuration << "\n";
|
std::cerr << PrintOffset << " FragmentDuration: " << FragmentRunEntryTable[i].FragmentDuration << "\n";
|
||||||
if( FragmentRunEntryTable[i].FragmentDuration == 0 ) {
|
if( FragmentRunEntryTable[i].FragmentDuration == 0 ) {
|
||||||
std::cerr << PrintOffset << " DiscontinuityIndicator: " << (int)FragmentRunEntryTable[i].DiscontinuityIndicator << "\n";
|
std::cerr << PrintOffset << " DiscontinuityIndicator: " << (int)FragmentRunEntryTable[i].DiscontinuityIndicator << "\n";
|
||||||
|
|
Loading…
Add table
Reference in a new issue