From 98aa5808841e65c0cd4cb5bef626b2d66312ffb9 Mon Sep 17 00:00:00 2001 From: Alireza Date: Wed, 21 Dec 2022 09:49:04 -0500 Subject: [PATCH] fix: decodeConfig was passed incorrectly to decode --- src/shared/decodeImageFrame.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/shared/decodeImageFrame.js b/src/shared/decodeImageFrame.js index fd4f108e..4e4a6a8b 100644 --- a/src/shared/decodeImageFrame.js +++ b/src/shared/decodeImageFrame.js @@ -10,6 +10,7 @@ import decodeJPEGLS from './decoders/decodeJPEGLS.js'; import decodeJPEG2000 from './decoders/decodeJPEG2000.js'; import decodeHTJ2K from './decoders/decodeHTJ2K.js'; import scaleArray from './scaling/scaleArray.js'; +import { getOptions } from '../imageLoader/internal/options.js'; function decodeImageFrame( imageFrame, @@ -140,17 +141,17 @@ function decodeImageFrame( decodePromise .then((imageFrame) => { - callbackFn( - postProcessDecodedPixels(imageFrame, options, start, decodeConfig) - ); + callbackFn(postProcessDecodedPixels(imageFrame, options, start)); }) .catch((err) => { throw err; }); } -function postProcessDecodedPixels(imageFrame, options, start, decodeConfig) { - const { use16BitDataType } = decodeConfig; +function postProcessDecodedPixels(imageFrame, options, start) { + const { + decodeConfig: { use16BitDataType }, + } = getOptions(); const shouldShift = imageFrame.pixelRepresentation !== undefined &&