News for hackers. Stuff that matters.
Re:JPEG Huffman Coding Tutorial by deaddodo on Wednesday April 26, 2017 @12:23AM (#14200409)
JPEG is a archival format at this point. There are a bunch of codecs moving forward that support arithmetic coding. FLIF (using MANIAC) and BPG (using HEVC) are the big ones.
Re:JPEG Huffman Coding Tutorial by Veratyr on Wednesday April 26, 2017 @02:10PM (#14205477)
That isn't a good justification for calling JPEG "archival". HEVC outperforms h.264 just as BPG outperforms JPEG but like HEVC, support for BPG is still extremely limited and adoption is ultimately what determines whether something can be discounted as "archival".

Sure there are JS polyfills but those aren't going to work well on mobile devices and until content creation tools like Photoshop and desktop operating systems like Windows and Mac support exporting and reading BPG, it's unlikely to see much adoption.

Re:JPEG Huffman Coding Tutorial by deaddodo on Friday April 28, 2017 @03:36PM (#14222406)
Archival as in has to support decades of old images. It's not a format that's being heavily modified or is going to see any hard transitions in coding/decoding.

FLIF and BPG are development formats and where you look towards the future, not the past.

Re:JPEG Huffman Coding Tutorial by pjc50 on Wednesday April 26, 2017 @09:40AM (#14202811)
JPEG is the main format in which images are produced and distributed these days. Even cameras that produce "RAW" natively will usually have their output converted to JPEG for distribution.
Re:JPEG Huffman Coding Tutorial by deaddodo on Friday April 28, 2017 @03:40PM (#14222428)
No one disagrees with you. But for that very reason it's locked in supporting those old files. I.e. archival.

JPEG isn't going to morph into some brand new format that supports arithmetic coding. New formats will adopt those, specifically because they don't have to support decades and petabytes of files.

Not to mention, if you've ever actual written a JPEG decoder/encoder; the format is not conducive to coding outside of it's HUFFMAN/quantization format. PNG can add those things since it's actually an extensible format, but even then...why? It's not like the libpng everyone has installed will magically support them.

Re:JPEG Huffman Coding Tutorial by fratlas on Wednesday April 26, 2017 @12:33AM (#14200444)
Isn't BPG lightyears ahead of FLIF?
Re:JPEG Huffman Coding Tutorial by TD-Linux on Wednesday April 26, 2017 @02:40AM (#14200949)
Only for lossy. Lossless is FLIF's main game.