Significant speed boost to all TS-based outputs

This commit is contained in:
Thulinma 2016-10-09 14:00:07 +02:00
parent 028c485c3e
commit ce2274f1c1

View file

@ -102,9 +102,9 @@ namespace Mist {
extraSize += bs.size(); extraSize += bs.size();
} }
/*LTS-START*/ /*LTS-START*/
if (myMeta.tracks[thisPacket.getTrackId()].codec == "HEVC"){ if (Trk.codec == "HEVC"){
if (!haveHvcc){ if (!haveHvcc){
hvccbox.setPayload(myMeta.tracks[thisPacket.getTrackId()].init); hvccbox.setPayload(Trk.init);
haveHvcc = true; haveHvcc = true;
} }
bs = hvccbox.asAnnexB(); bs = hvccbox.asAnnexB();
@ -138,9 +138,9 @@ namespace Mist {
alreadySent += bs.size(); alreadySent += bs.size();
} }
/*LTS-START*/ /*LTS-START*/
if (myMeta.tracks[thisPacket.getTrackId()].codec == "HEVC"){ if (Trk.codec == "HEVC"){
bs = hvccbox.asAnnexB(); bs = hvccbox.asAnnexB();
fillPacket(bs.data(), bs.size()); fillPacket(bs.data(), bs.size(), firstPack, video, keyframe, pkgPid, contPkg);
alreadySent += bs.size(); alreadySent += bs.size();
} }
/*LTS-END*/ /*LTS-END*/