Added some helpful high-level debug messages to generic IO handlers, fixed missing track selection when streaming live input
This commit is contained in:
parent
4710fcade4
commit
18f9d2682f
3 changed files with 9 additions and 4 deletions
|
@ -899,10 +899,12 @@ namespace Mist{
|
|||
loadPageForKey(nxt.tid, ++nxtKeyNum[nxt.tid]);
|
||||
nxt.offset = 0;
|
||||
if (nProxy.curPage.count(nxt.tid) && nProxy.curPage[nxt.tid].mapped){
|
||||
if (getDTSCTime(nProxy.curPage[nxt.tid].mapped, nxt.offset) < nxt.time){
|
||||
uint64_t newTime = getDTSCTime(nProxy.curPage[nxt.tid].mapped, nxt.offset);
|
||||
VERYHIGH_MSG("New page %llu for track %llu, first timestamp is %llu ms", nxtKeyNum[nxt.tid], nxt.tid, newTime);
|
||||
if (newTime < nxt.time){
|
||||
dropTrack(nxt.tid, "time going backwards");
|
||||
}else{
|
||||
nxt.time = getDTSCTime(nProxy.curPage[nxt.tid].mapped, nxt.offset);
|
||||
nxt.time = newTime;
|
||||
//swap out the next object in the buffer with a new one
|
||||
buffer.erase(buffer.begin());
|
||||
buffer.insert(nxt);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue