fixed streaming bug

This commit is contained in:
Arvid Norberg 2010-02-09 07:52:17 +00:00
parent 348cd22b9a
commit 0816ff69c6
1 changed files with 3 additions and 1 deletions

View File

@ -2621,7 +2621,9 @@ namespace libtorrent
}
else
{
time_duration diff = dl_time - m_average_piece_time;
time_duration diff = dl_time > m_average_piece_time
? dl_time - m_average_piece_time
: m_average_piece_time - dl_time;
if (m_piece_time_deviation == seconds(0)) m_piece_time_deviation = diff;
else m_piece_time_deviation = (m_piece_time_deviation * 6 + diff * 4) / 10;