while (read_pos + 7 <= len)
{
pattern = ((pattern & 0xFFFFFF) << 8) | buf[read_pos+3];
- if (pattern < 0x100|PESTYPE_VID0 || pattern > 0x100|PESTYPE_VIDMAX)
+ if (pattern < (0x100|PESTYPE_VID0) || pattern > (0x100|PESTYPE_VIDMAX))
read_pos++;
else
{
}
return write_pos;
}
+
+
+
+
if (isRadio)
{
- blockSize = 20000;
- startupBlockSize = 60000;
+ blockSize = 10000;
+ startupBlockSize = 20000;
+ preBufferSize = 20000;
video->turnVideoOff();
}
else
{
blockSize = 100000;
startupBlockSize = 250000;
+ preBufferSize = 500000;
video->turnVideoOn();
}
}
if (preBuffering)
{
preBufferTotal += thisRead;
- if (preBufferTotal > 500000)
+ if (preBufferTotal >= preBufferSize)
{
logger->log("Player", Log::DEBUG, "Got >500K, prebuffering complete");