Rotation optimise. Fixes #362 (#363)

* Move early exit for no-rotation.

* lol this was meant to be 10 seconds.
This commit is contained in:
Jake Archibald
2018-12-09 07:11:11 +00:00
committed by GitHub
parent 7389c507fb
commit c2a305304b
3 changed files with 9 additions and 7 deletions

View File

@@ -85,12 +85,18 @@ interface UpdateImageOptions {
skipPreprocessing?: boolean;
}
function processInput(
async function processInput(
data: ImageData,
inputProcessData: InputProcessorState,
processor: Processor,
) {
return processor.rotate(data, inputProcessData.rotate);
let processedData = data;
if (inputProcessData.rotate.rotate !== 0) {
processedData = await processor.rotate(processedData, inputProcessData.rotate);
}
return processedData;
}
async function preprocessImage(