fixed stream age calculation

This commit is contained in:
badaix 2015-09-09 07:46:21 +02:00
parent e72e71e6f8
commit 1e855e8d1c

View file

@ -221,7 +221,7 @@ bool Stream::getPlayerChunk(void* outputBuffer, const cs::usec& outputBufferDacT
/// age = 0 => play now /// age = 0 => play now
/// age < 0 => play in -age /// age < 0 => play in -age
/// age > 0 => too old /// age > 0 => too old
cs::usec age = std::chrono::duration_cast<cs::usec>(TimeProvider::serverNow() - chunk_->start() - bufferMs_ + outputBufferDacTime); cs::usec age = std::chrono::duration_cast<cs::usec>(TimeProvider::serverNow() - chunk_->start()) - bufferMs_ + outputBufferDacTime;
if ((sleep_.count() == 0) && (cs::abs(age) > cs::msec(200))) if ((sleep_.count() == 0) && (cs::abs(age) > cs::msec(200)))
{ {
logO << "age > 200: " << cs::duration<cs::msec>(age) << "\n"; logO << "age > 200: " << cs::duration<cs::msec>(age) << "\n";