Changes to make VLC work again.
This commit is contained in:
parent
45e82e76eb
commit
7f1a76afa3
1 changed files with 4 additions and 2 deletions
|
@ -93,7 +93,9 @@ namespace Mist {
|
||||||
|
|
||||||
while (currPack <= splitCount){
|
while (currPack <= splitCount){
|
||||||
unsigned int alreadySent = 0;
|
unsigned int alreadySent = 0;
|
||||||
bs = TS::Packet::getPESVideoLeadIn((currPack != splitCount ? watKunnenWeIn1Ding : dataLen+extraSize - currPack*watKunnenWeIn1Ding), (thisPacket.getTime() - ts_from) * 90, thisPacket.getInt("offset") * 90, !currPack);
|
long long unsigned int tempTime = thisPacket.getTime();
|
||||||
|
if (appleCompat){tempTime -= ts_from;}
|
||||||
|
bs = TS::Packet::getPESVideoLeadIn((currPack != splitCount ? watKunnenWeIn1Ding : dataLen+extraSize - currPack*watKunnenWeIn1Ding), tempTime * 90, thisPacket.getInt("offset") * 90, !currPack);
|
||||||
fillPacket(bs.data(), bs.size());
|
fillPacket(bs.data(), bs.size());
|
||||||
if (!currPack){
|
if (!currPack){
|
||||||
if (myMeta.tracks[thisPacket.getTrackId()].codec == "H264" && (dataPointer[4] & 0x1f) != 0x09){
|
if (myMeta.tracks[thisPacket.getTrackId()].codec == "H264" && (dataPointer[4] & 0x1f) != 0x09){
|
||||||
|
@ -162,7 +164,7 @@ namespace Mist {
|
||||||
if (appleCompat){
|
if (appleCompat){
|
||||||
tempTime = 0;// myMeta.tracks[thisPacket.getTrackId()].rate / 1000;
|
tempTime = 0;// myMeta.tracks[thisPacket.getTrackId()].rate / 1000;
|
||||||
}else{
|
}else{
|
||||||
tempTime = (thisPacket.getTime() - ts_from) * 90;
|
tempTime = thisPacket.getTime() * 90;
|
||||||
}
|
}
|
||||||
bs = TS::Packet::getPESAudioLeadIn(tempLen, tempTime);// myMeta.tracks[thisPacket.getTrackId()].rate / 1000 );
|
bs = TS::Packet::getPESAudioLeadIn(tempLen, tempTime);// myMeta.tracks[thisPacket.getTrackId()].rate / 1000 );
|
||||||
fillPacket(bs.data(), bs.size());
|
fillPacket(bs.data(), bs.size());
|
||||||
|
|
Loading…
Add table
Reference in a new issue