Fixed recording some more some more.

This commit is contained in:
wouter spruit 2014-10-15 18:25:25 +02:00 committed by Thulinma
parent b6e4e0243e
commit ba3880d78d

View file

@ -249,7 +249,7 @@ namespace Mist {
sprintf(tmpId, "%d", tid); sprintf(tmpId, "%d", tid);
indexPages[tid].init(config->getString("streamname") + tmpId, 8 * 1024, true);//Pages of 8kb in size, room for 512 parts. indexPages[tid].init(config->getString("streamname") + tmpId, 8 * 1024, true);//Pages of 8kb in size, room for 512 parts.
} }
if (myMeta.tracks[tid].keys[bookKeeping[tid].curKey].getParts() == curData[tid].partNum){ if (myMeta.tracks[tid].keys[bookKeeping[tid].curKey].getParts() + 1 == curData[tid].partNum){
if (curData[tid].dataSize > 8 * 1024 * 1024) { if (curData[tid].dataSize > 8 * 1024 * 1024) {
pagesByTrack[tid][bookKeeping[tid].first] = curData[tid]; pagesByTrack[tid][bookKeeping[tid].first] = curData[tid];
bookKeeping[tid].first += curData[tid].keyNum; bookKeeping[tid].first += curData[tid].keyNum;
@ -264,6 +264,7 @@ namespace Mist {
curData[tid].dataSize += lastPack.getDataLen(); curData[tid].dataSize += lastPack.getDataLen();
curData[tid].partNum ++; curData[tid].partNum ++;
bookKeeping[tid].curPart ++; bookKeeping[tid].curPart ++;
DEBUG_MSG(DLVL_DONTEVEN, "Track %d:%d on page %d, being part %d of key %d", lastPack.getTrackId(), lastPack.getTime(), bookKeeping[tid].first, curData[tid].partNum, curData[tid].keyNum);
getNext(false); getNext(false);
} }
for (std::map<int, DTSC::Track>::iterator it = myMeta.tracks.begin(); it != myMeta.tracks.end(); it++) { for (std::map<int, DTSC::Track>::iterator it = myMeta.tracks.begin(); it != myMeta.tracks.end(); it++) {