Updated the buffer to reflect on non-video keyframes
This commit is contained in:
parent
a5a8546250
commit
87a2f50dc9
1 changed files with 1 additions and 8 deletions
|
@ -228,14 +228,7 @@ namespace Mist {
|
||||||
if (inputLoc[tNum][pageNum].firstTime == 0){
|
if (inputLoc[tNum][pageNum].firstTime == 0){
|
||||||
inputLoc[tNum][pageNum].firstTime = tmpPack.getTime();
|
inputLoc[tNum][pageNum].firstTime = tmpPack.getTime();
|
||||||
}
|
}
|
||||||
//Overloaded use of .firstTime to indicate last Keytime on non-video streams;
|
inputLoc[tNum][pageNum].keyNum += tmpPack.getFlag("keyframe");
|
||||||
if (myMeta.tracks[tNum].type == "video"){
|
|
||||||
inputLoc[tNum][pageNum].keyNum += tmpPack.getFlag("keyframe");
|
|
||||||
}else{
|
|
||||||
if ((tmpPack.getTime() > 5000) && ((tmpPack.getTime() - 5000) > inputLoc[tNum][pageNum].firstTime)){
|
|
||||||
inputLoc[tNum][pageNum].keyNum ++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
inputLoc[tNum][pageNum].curOffset += tmpPack.getDataLen();
|
inputLoc[tNum][pageNum].curOffset += tmpPack.getDataLen();
|
||||||
tmpPack.reInit(dataPages[tNum][pageNum].mapped + inputLoc[tNum][pageNum].curOffset, 0);
|
tmpPack.reInit(dataPages[tNum][pageNum].mapped + inputLoc[tNum][pageNum].curOffset, 0);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue