3 ms·
What kind of foundational software are you referring to? Honest question.
by kace91 8y ago
What kind of foundational software are you referring to? Honest question.
- pcwalton 8y agolibpng, to name one example off the top of my head. It doesn't even have support for SIMD on x86 yet, in 2018.
- hinkley 8y agolibpng should be theoretically capable of using one and a half cores per image decode. But unfortunately one of the compression techniques in the spec introduces a hazard between each line of the image, because the pixels at x-1 and y-1 are used to predict the value of next pixel. If that algorithm is used it would take some very interesting math to decode multiple lines in parallel.