dropbox / lepton

Lepton is a tool and file format for losslessly compressing JPEGs by an average of 22%.
https://blogs.dropbox.com/tech/2016/07/lepton-image-compression-saving-22-losslessly-from-images-at-15mbs/
Apache License 2.0
5.01k stars 355 forks source link

ANS Support #120

Open jobrover opened 5 years ago

jobrover commented 5 years ago

Hello,

My organization is considering using Lepton. Ideally, we would like to eventually port the software over to an FPGA platform however that would require that ANS support as there is no way the VP8 encoder could reasonably fit.

I haven't seen much development happening with respect the ANS encoder that is presently hidden behind an experimental feature flag. Is this encoder fully supported yet? Will this encoder be supported going forward?

Thanks

danielrh commented 5 years ago

We plan to deprecate that. However there may be new ideas to use simpler entropy coding schemes (like huffman) for faster and simpler decodes--those ideas are still on the drawing board the ANS support was simply no faster and required too much memory to encode. That said, it wouldn't be too difficult to modernize it and reduce the memory requirements