From 8e0cc3cbdbc607b1924fb79b58796852d1c7eb4b Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Mon, 26 Oct 2020 00:10:18 +0100 Subject: [PATCH] Fix rounding --- sources/videoFrameSource.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sources/videoFrameSource.js b/sources/videoFrameSource.js index b67b460..95ceb2f 100644 --- a/sources/videoFrameSource.js +++ b/sources/videoFrameSource.js @@ -8,8 +8,8 @@ const { rgbaToFabricImage, blurImage } = require('./fabric'); module.exports = async ({ width: canvasWidth, height: canvasHeight, channels, framerateStr, verbose, logTimes, ffmpegPath, ffprobePath, enableFfmpegLog, params }) => { const { path, cutFrom, cutTo, resizeMode = 'contain-blur', speedFactor, inputWidth, inputHeight, width: requestedWidthRel, height: requestedHeightRel, left: leftRel = 0, top: topRel = 0, originX = 'left', originY = 'top' } = params; - const requestedWidth = requestedWidthRel ? requestedWidthRel * canvasWidth : canvasWidth; - const requestedHeight = requestedHeightRel ? requestedHeightRel * canvasHeight : canvasHeight; + const requestedWidth = requestedWidthRel ? Math.round(requestedWidthRel * canvasWidth) : canvasWidth; + const requestedHeight = requestedHeightRel ? Math.round(requestedHeightRel * canvasHeight) : canvasHeight; const left = leftRel * canvasWidth; const top = topRel * canvasHeight;