소스 검색

add a safety valve on timeout

Gil Pedersen 13 년 전
부모
커밋
c76d7c2e5b
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      lib/tssmooth.js

+ 1 - 1
lib/tssmooth.js

@@ -120,7 +120,7 @@ function outputBefore(stream, buffer, endTime, packetSize, cb) {
 
     if (index < buffer.length) {
       //debug('packetTime', (packetTime/1000).toFixed(2));
-      return setTimeout(outputPacket, Math.max(0.95*packetTime/1000, 0));
+      return setTimeout(outputPacket, Math.min(Math.max(0.95*packetTime/1000, 0), 50));
     }
     cb();
   }