Very nice image comparison! I'm pretty impressed with the very low-end settings of this codec compared to JPEG. I put JPEG on "Large" and BPG on "Tiny" and honestly, the results were pretty close. Nowhere near as bad as JPEG set to tiny. And surprisingly, no banding in large smooth gradients like with JPEG.
I love the way BPG is able to retain textures while eliminating JPEG block artifacts. For the first picture, check the guy on the left, his ropes and eyebrows.
He is the kind of really smart guy who makes code that looks obvious when you read it. BPG compiles smoothly, the code base is easy to understand. And that's also the brilliant part of it.
Now that all the browser makers (except Apple) are on board for a royalty free video codec based on VP10/Daala/Thor tech, I would be surprised if they didn't re-use the same tech and patents to create a next-gen web image format.
While the results are interesting, being able to reuse a hardware HEVC decoder on a phone is a compelling reason to adopt BPG (if one adopts a new image format at all).
Using the hardware decoder requires creating a new decoder for each size of image you're decoding, and round-trip latency to get the frame back and do compositing on the web page. In addition, most hardware decoders have a limited number of decode contexts available, forcing the decodes to be serialized. Not a great prospect for an average website with tens to hundreds of images.
You will need at least two licenses, one from MPEG-LA and one from HEVC Advance. MPEG-LA publishes a list of patents so you can see if there are any covering your country. In addition, HEVC Advance also licenses based on the total revenue your content generates for your website.
tl;dr yes, if you don't pay for licenses for all of the required patents.
Some of the HEVC algorithms may be protected by patents in some countries (read the FFmpeg Patent Mini-FAQ for more information). Most devices already include or will include hardware HEVC support, so we suggest to use it if patents are an issue.
image comparison: http://xooyoozoo.github.io/yolo-octo-bugfixes/#77-bombay-str...