From 16744f540242dd2fac2e2dd83071ec0c5bc4b025 Mon Sep 17 00:00:00 2001 From: Georges Berenger Date: Wed, 29 Nov 2023 14:05:00 -0800 Subject: [PATCH] Boost jxl decoding parallel processing Summary: We can speed up jxl decoding with more threads. Not sure why I limited that number. Reviewed By: kiminoue7 Differential Revision: D51650359 fbshipit-source-id: e50cac0f9be9555adda9029b605ce264ecbcde49 --- vrs/utils/PixelFrameJxl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vrs/utils/PixelFrameJxl.cpp b/vrs/utils/PixelFrameJxl.cpp index aa0faadb..21b545d1 100644 --- a/vrs/utils/PixelFrameJxl.cpp +++ b/vrs/utils/PixelFrameJxl.cpp @@ -148,7 +148,7 @@ bool PixelFrame::readJxlFrame(const vector& jxlBuf, bool decodePixels) size_t hw_threads = JxlThreadParallelRunnerDefaultNumWorkerThreads(); JxlThreadParallelRunnerPtr runner_fixed = - JxlThreadParallelRunnerMake(nullptr, std::min(hw_threads, 4)); + JxlThreadParallelRunnerMake(nullptr, std::min(hw_threads, 16)); DEC_CHECK(JxlDecoderSetParallelRunner(dec, JxlThreadParallelRunner, runner_fixed.get())); DEC_CHECK(JxlDecoderSubscribeEvents(