News for hackers. Stuff that matters.
Re:JPEG XL support has officially been removed from Chromium by gjsman-1000 on Saturday December 10, 2022 @11:33AM (#33933956)
Besides the fact that only some image viewing programs and image editors support JXL... it is worth remembering that AVIF is just the image format used within the AV1 video codec. So, when AV1 becomes more popular and starts really showing up in silicon (which Google is putting huge pressure on silicon vendors for), almost everyone will have a hardware AVIF decoder for free, should they choose to use it. If that happens, any decoding speed advantages that JXL has could be blown apart very quickly. This makes AVIF, in my view, a much stronger long-term play, as how many people are going to implement hardware JXL decoders? AVIF will be much faster, perhaps slightly less efficient, and plenty good enough.
Re:JPEG XL support has officially been removed from Chromium by lonjil on Saturday December 10, 2022 @11:56AM (#33934167)
> So, when AV1 becomes more popular and starts really showing up in silicon (which Google is putting huge pressure on silicon vendors for), almost everyone will have a hardware AVIF decoder for free, should they choose to use it. If that happens, any decoding speed advantages that JXL has could be blown apart very quickly.

No one has any plans to decode AVIF still images in hardware. There are two problems. The subset of AV1 supported by hardware is much narrower than what is in practice used in AVIF images. Such images cannot be decoded by hardware. Second is that it actually doesn't get you any speed. Each image would need to be shuffled to the GPU, decoded, then sent back because browsers aren't really set up right for doing everything on the GPU. And any non-stateless HW decoder would be problematic, since every single image would need to reconfigure the decoder state, which is slow.

Re:JPEG XL support has officially been removed from Chromium by astrange on Saturday December 10, 2022 @12:13PM (#33934352)
> Each image would need to be shuffled to the GPU, decoded, then sent back because browsers aren't really set up right for doing everything on the GPU.

This isn’t a problem on any mobile SoC because “sent to the GPU” doesn’t mean anything on a unified memory system. (And Safari does use hardware image decoding.)

Re:JPEG XL support has officially been removed from Chromium by TD-Linux on Saturday December 10, 2022 @01:25PM (#33935182)
>The subset of AV1 supported by hardware is much narrower than what is in practice used in AVIF images

The majority of AVIF images are hardware decodeable, even if most viewers don't bother with it. The biggest limitation is that profile 0 decoders are 4:2:0 only, but that describes the majority of Web images.

Re:JPEG XL support has officially been removed from Chromium by vanderZwan on Saturday December 10, 2022 @12:16PM (#33934386)
> Besides the fact that only some image viewing programs and image editors support JXL.

Krita, GIMP, DarkTable, Affinity, and freaking Adobe are just "some" image viewing programs to you?

Re:JPEG XL support has officially been removed from Chromium by toastal on Saturday December 10, 2022 @12:30PM (#33934518)
+ ImageMagick, imlib2, Firefox with a flag…
Re:JPEG XL support has officially been removed from Chromium by gjsman-1000 on Saturday December 10, 2022 @01:42PM (#33935398)
The ones most people actually use do not support JXL. Namely, for better or worse, Windows Photo Viewer and MacOS Preview. Nor does any web browser (except experiment flags that nobody knows about).

Adobe supports it... for importing, but you can't export to JXL. You can count plenty of obscure photo formats like JPEG 2000, IFF, PCX, OpenEXR, etc. in that category.

Re:JPEG XL support has officially been removed from Chromium by toastal on Saturday December 10, 2022 @10:54PM (#33939895)
It works fine in feh (image preview) and all of the open source tools I use for photography mentioned before. I have the browser flags enabled.

I guess I’m not an actual user.

Re:JPEG XL support has officially been removed from Chromium by seanp2k2 on Saturday December 10, 2022 @02:05PM (#33935672)
OpenEXR isn’t obscure for folks who work in animation / VFX :) but yeah I agree that JXL doesn’t seem to be getting wide support any time soon.