I was wondering, is libraw multithreaded when calling unpack()?
I would like to be able to use all cores on the tablet I am developing for, and am wondering if there is something to do about the speed on those limited devices?


unpack() is not multithreaded

unpack() is not multithreaded because
1) it is not possible for Lossless JPEG format (Canon CR2 and so), you need to read input byte-to-byte
2) for simple formatts (e.g. Fuji RAWs) the code is disk limited already.

Postprocessing steps are partially multithreaded via OpenMP

-- Alex Tutubalin @LibRaw LLC