Working DTSC->TS->DTSC
This commit is contained in:
parent
8ce3484f6e
commit
d4c7f3b442
1 changed files with 9 additions and 2 deletions
|
@ -395,13 +395,20 @@ void TS::Packet::toDTSC( std::string Type, DTSC::DTMI & CurrentDTSC ) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if( Type == "audio" ) {
|
||||||
|
if( ( RandomAccess() > 0 ) ) {
|
||||||
|
if( !CurrentDTSC.getContentP( "keyframe" ) && !CurrentDTSC.getContentP( "interframe" ) ) {
|
||||||
|
CurrentDTSC.addContent(DTSC::DTMI("keyframe", 1));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if( UnitStart() ) {
|
if( UnitStart() ) {
|
||||||
if( !CurrentDTSC.getContentP( "time" ) ) {
|
if( !CurrentDTSC.getContentP( "time" ) ) {
|
||||||
if( Type == "audio" ) {
|
if( Type == "audio" ) {
|
||||||
CurrentDTSC.addContent( DTSC::DTMI( "time", PESTimeStamp( ) / 81000 ) );
|
CurrentDTSC.addContent( DTSC::DTMI( "time", PESTimeStamp( ) / 81000 ) );
|
||||||
} else {
|
} else {
|
||||||
//CurrentDTSC.addContent( DTSC::DTMI( "time", PESTimeStamp( ) / 27000 ) );
|
CurrentDTSC.addContent( DTSC::DTMI( "time", ( PESTimeStamp( ) / 27000 ) - 700 ) );
|
||||||
CurrentDTSC.addContent( DTSC::DTMI( "time", (PESTimeStamp( ) - 27000000) / 91 ) );
|
//CurrentDTSC.addContent( DTSC::DTMI( "time", (PESTimeStamp( ) / 27000000) / 91 ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue