Changes for working TS support

This commit is contained in:
Erik Zandvliet 2012-12-27 22:15:43 +01:00
parent b45153d051
commit d925bdfbe3

View file

@ -57,6 +57,7 @@ int main( ) {
(DTMIData[2] << 8) + DTMIData[3];
DTMIData.erase(0,4);//Erase the first four characters;
TSType = (int)DTMIData[0] & 0x1F;
if( !( TSType == 0x09 ) ) {// || TSType == 0x07 || TSType == 0x08 ) ) {
if( TSType == 0x05 ) {
if( FirstPic ) {
ToPack += avccbox.asAnnexB( );
@ -81,6 +82,7 @@ int main( ) {
ToPack.append(TS::NalHeader,4);
}
ToPack.append(DTMIData,0,ThisNaluSize);
}
DTMIData.erase(0,ThisNaluSize);
}
WritePesHeader = true;
@ -135,7 +137,6 @@ int main( ) {
AudioCounter ++;
if( WritePesHeader ) {
PackData.UnitStart( 1 );
PackData.RandomAccess( 1 );
PackData.AddStuffing( 184 - (14 + ToPack.size()) );
PackData.PESAudioLeadIn( ToPack.size(), TimeStamp );
WritePesHeader = false;