Skip to content
Snippets Groups Projects
Commit a0d053d4 authored by François Cartegnie's avatar François Cartegnie :fingers_crossed:
Browse files

demux: adaptive: fix negative livestart number

parent 39c471fa
No related branches found
No related tags found
No related merge requests found
......@@ -302,11 +302,14 @@ uint64_t DefaultBufferingLogic::getLiveStartSegmentNumber(BaseRepresentation *re
uint64_t safeedgenumber = back->getSequenceNumber() -
std::min((uint64_t)list.size() - 1,
(uint64_t)SAFETY_BUFFERING_EDGE_OFFSET);
uint64_t safestartnumber = availableliststartnumber;
if(safeedgenumber > safestartnumber)
safestartnumber -= std::min(safeedgenumber-safestartnumber - 1,
(uint64_t)SAFETY_EXPURGING_OFFSET);
for(unsigned i=0; i<SAFETY_EXPURGING_OFFSET; i++)
{
if(safestartnumber + 1 >= safeedgenumber)
break;
safestartnumber++;
}
stime_t maxbufferizable = 0;
stime_t safeedgeduration = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment