From ba3880d78dc63114813b07565ce81574071e616a Mon Sep 17 00:00:00 2001 From: wouter spruit Date: Wed, 15 Oct 2014 18:25:25 +0200 Subject: [PATCH] Fixed recording some more some more. --- src/input/input.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/input/input.cpp b/src/input/input.cpp index 58fb30f4..72d5e152 100644 --- a/src/input/input.cpp +++ b/src/input/input.cpp @@ -249,7 +249,7 @@ namespace Mist { sprintf(tmpId, "%d", tid); 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) { pagesByTrack[tid][bookKeeping[tid].first] = curData[tid]; bookKeeping[tid].first += curData[tid].keyNum; @@ -264,6 +264,7 @@ namespace Mist { curData[tid].dataSize += lastPack.getDataLen(); curData[tid].partNum ++; 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); } for (std::map::iterator it = myMeta.tracks.begin(); it != myMeta.tracks.end(); it++) {