From e1b062f19e5b069d0debf47c4c8e774630acf4df Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Thu, 30 Apr 2020 00:14:26 +0200 Subject: [PATCH] increase number of retries --- src/ext/lib/video-transform/Resizer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ext/lib/video-transform/Resizer.js b/src/ext/lib/video-transform/Resizer.js index c28e9ef..1f91376 100644 --- a/src/ext/lib/video-transform/Resizer.js +++ b/src/ext/lib/video-transform/Resizer.js @@ -272,7 +272,7 @@ class Resizer { if (stretchFactors?.error === 'illegal_video_dimensions') { let timeout = 10; // ms let iteration = 0; - let maxIterations = 6; + let maxIterations = 15; do { if (iteration > maxIterations) { this.logger.log('error', 'debug', `[Resizer::setAr] Video dimensions remain illegal after ${maxIterations} retries`); @@ -281,7 +281,7 @@ class Resizer { // fire first few rechecks in quick succession, but start increasing timeout // later down the line. if (iteration > 3) { - timeout *= 2; + timeout = Math.max(2 * timeout, 1000); } this.logger.log('info', 'debug', `[Resizer::setAr] Sleeping for ${timeout} ms`); await sleep(timeout);