[0] https://github.com/libjxl/libjxl/tree/main/experimental/fast...
[1] https://github.com/veluca93/fpnge
[2] https://twitter.com/richgel999/status/1485976101692358656
[0] https://github.com/libjxl/libjxl/tree/main/experimental/fast...
[1] https://github.com/veluca93/fpnge
[2] https://twitter.com/richgel999/status/1485976101692358656
fpnge (which I wasn’t aware of until now) appears to already be using a very similar (identical?) algorithm, so I suspect the relative performance of fpng and fpnge would not be significantly impacted by this change.
The frequency domain is a really powerful place to operate in when you are dealing with this amount of data.
How does this impact the overall latency of encoding a single image?
I did some quick benchmarks against libjpeg-turbo, if that can give you an idea. I expect encoding performance would be similar.