JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

adoption

Adoption of jxl: what software supports jxl already, how to get more adoption?

HCrikki
2024-01-12 06:49:38
mozilla or at least reasonable people there should be petitioned again, if just for making jxl default in the Developper edition and letting volunteers updating the already existing working patches. even google didnt make a decision final and conditioned reevaluation to industry support
Foxtrot
2024-01-12 08:49:54
I still hope maybe they change their mind when jxl is finally 1.0
Demiurge
HCrikki mozilla or at least reasonable people there should be petitioned again, if just for making jxl default in the Developper edition and letting volunteers updating the already existing working patches. even google didnt make a decision final and conditioned reevaluation to industry support
2024-01-12 11:27:02
The industry already supports it. Chrome codec team is actually just giving us all the finger and blatantly lying through their teeth when they said they would look at ways to improve their broken comparison.
2024-01-12 11:27:38
Their own data said avif lost to jxl at ssim2
2024-01-12 11:29:41
They made it clear that Jim Bankowski and his codec team have unilaterally decided to destroy JXL and they don't owe anyone an explanation or anything.
2024-01-12 11:30:40
And mozilla are not reasonable or neutral either. They explicitly state that they do not think JXL should be part of firefox.
2024-01-12 11:32:12
And that they will parrot exactly what Jim says, except with even less accountability and even more vague language and use of the royal "we"
2024-01-12 11:35:32
"**We** have talked about it and thought long and hard and **we** discussed it with '''our partners''' who say such and such and **we** can't do it because someone said something to us behind closed doors and we are going to keep being vague about it and avoid saying who's responsible for making decisions about anything. Yay open source web lol!"
2024-01-12 11:43:06
Pure horseshit weasel language that uses a lot of words to say absolutely nothing but "I don't owe you a real explanation, fuck off, official decision from on high, let me pretend to care."
2024-01-13 12:41:39
The people in fact making the decision deny having any personal agency or will of their own
diskorduser
2024-01-13 12:46:16
Mozilla is cringe. I stopped using Firefox
Quackdoc
2024-01-13 12:51:02
based all browsers kneel to ladybird
w
2024-01-13 01:46:01
my company never heard of jxl
2024-01-13 01:46:58
(oldest drawing program)
Oleksii Matiash
diskorduser Mozilla is cringe. I stopped using Firefox
2024-01-13 07:13:56
At least it allows to switch tabs in recent order, not just as they are in tabbar, and disable autoplaying videos ๐Ÿคทโ€โ™‚๏ธ
yoochan
w my company never heard of jxl
2024-01-13 07:49:44
Why didn't you advertise for it yet ?! ๐Ÿ˜
w
2024-01-13 07:50:22
they added webp like last year
yoochan
2024-01-13 07:50:40
Wearing t-shirts "jpegXL rocks" for example
2024-01-13 07:51:00
Which tool is it? Corel?
2024-01-13 07:52:17
But you said they never heard of it? I understand the implementation lags behind, but they should at least hear about it ๐Ÿ˜Š
spider-mario
w (oldest drawing program)
2024-01-15 12:16:22
MS Paint?
jonnyawsom3
2024-01-15 12:17:26
Mario paint?
_wb_
2024-01-15 03:02:45
Deluxe Paint? The Amiga drawing program from 1985? Or MacPaint? That one had its first version in 1984...
yoochan
2024-01-15 03:06:26
macpaint ! I drew stuff on our apple 512k when my father had finished to work !
2024-01-15 03:07:34
no greyscale, just dithered black and white if I remember
w
2024-01-15 04:23:57
it was corel
2024-01-16 06:13:23
they never heard of it because nobody asked for it
2024-01-16 06:14:47
I think it will stay that way until someone asks for it
2024-01-16 06:16:41
and by someone i mean another company
yurume
2024-01-16 06:21:20
I don't know much about Tachiyomi but how did it support JPEG XL when it looks like an aggregator from multiple comic sources which are unlikely to support JPEG XL by themselves?
w
2024-01-16 06:23:01
it's a library and reader
2024-01-16 06:23:29
you can make your own sources and use jxl
yurume
2024-01-16 06:25:57
so Tachiyomi the app is gone, but Tachiyomi the library is still there? makes sense then.
w
2024-01-16 06:26:32
no the app is a library and reader
2024-01-16 06:27:08
the project leaders just bailed because of the scare
yurume
2024-01-16 06:27:14
huh
2024-01-16 06:28:49
so the minimal possible change was to avoid that comic source, but that lead to developer burnouts that caused the entire shutdown even though that was not necessary, right?
2024-01-16 06:29:20
anyway, should go to <#806898911091753051>, sorry about that
diskorduser
2024-01-16 09:18:39
What's the problem? I'm using it and it works.
Cacodemon345
2024-01-16 09:21:52
I think it went down as part of Kakao's recent crackdown on piracy.
HCrikki
2024-01-16 09:22:23
neither change nor shutdown were necessary but you gotta respect dev for not chaining himself to a fight
afed
diskorduser What's the problem? I'm using it and it works.
2024-01-16 09:26:54
no more updates if any api changes or fixes are needed
Cacodemon345
2024-01-16 04:45:07
Sounds like yet another target of Kakao.
Quackdoc
2024-01-16 04:57:18
they can try it lol, the reason why kakao won is because tachiyomi devs straight up didnt even try
Traneptora
Cacodemon345 Sounds like yet another target of Kakao.
2024-01-16 06:22:03
do note that the way american copyright law applies to github repositories is that each individiual project is considered separate, including forks
2024-01-16 06:22:28
and every fork must manually be sent a DMCA takedown notice. github won't purge forks of the original
2024-01-16 06:25:27
https://docs.github.com/en/site-policy/content-removal-policies/dmca-takedown-policy#b-what-about-forks-or-whats-a-fork
HCrikki
2024-01-16 10:34:30
tachi devs just pussied out because kako threatened them like mafia
2024-01-16 10:35:26
shouldve published the emails and told them to get lost. the issue is with the websites themselves, even if extensions get deleted its meaningless
w
2024-01-17 03:28:14
thepiratebay
VcSaJen
2024-01-18 12:49:10
https://www.phoronix.com/news/GNOME-46-Alpha-Released
HCrikki
2024-01-18 10:53:14
https://r2.community.samsung.com/t5/CamCyclopedia/JPEG-XL-Image-Codec/ba-p/15356525
2024-01-18 10:57:08
safe to assume the preinstalled samsung gallery app will be updated with read support across their android lineup
veluca
2024-01-18 10:57:32
that seems like a relatively big jump, isn't that a community website?
Tirr
2024-01-18 11:03:02
> Now, with the adoption of the JPEG XL codec in Expert RAW on Galaxy smartphones, professional-quality images can be compressed into very small file sizes, alleviating concerns about storage capacity and enabling extensive photo shooting.
2024-01-18 11:03:50
is this real though, needs cross checking
lonjil
2024-01-18 11:05:49
googling just gets you to that page
HCrikki
2024-01-18 11:06:41
theres another for the s24 gallery update https://r2.community.samsung.com/t5/CamCyclopedia/Introducing-the-Galaxy-S24-Camera-Gallery/ba-p/15350511
lonjil
2024-01-18 11:07:53
posted 16 hours ago, about when news articles about the S24 started dropping, so probably written before then.
2024-01-18 11:09:43
guess we'll see when it's released?
2024-01-18 11:10:00
which is apparently on the 31st
HCrikki
2024-01-18 11:15:09
the korean regional version of the same site got updated with the same information from a different moderator
lonjil
2024-01-18 11:18:35
๐Ÿ‘€
2024-01-18 11:19:31
Apple and Samsung represent 40% of the smartphone market, this is pretty big.
Tirr
2024-01-18 11:20:53
I guess they are almost 100% in south korea
_wb_
2024-01-18 11:31:45
Cloudinary's FLIP, lol. My wife has one of those Z Flip phones ๐Ÿ™‚
2024-01-18 11:40:53
anyway, great news!
lonjil
2024-01-18 11:43:40
let's start a betting pool. how many big tech companies need to adopt JXL before Chrome re-adds it?
HCrikki
2024-01-18 11:44:46
if/when PDF spec includes it the browsers with preinstalled pdf readers will eventually have to
_wb_
HCrikki if/when PDF spec includes it the browsers with preinstalled pdf readers will eventually have to
2024-01-18 11:47:10
It will eventually be added to the PDF spec, but Chrome could still decide to leave it to the pdf decoder to implement jxl decoding (or to just not support the latest PDF spec) and keep not supporting it natively / in an img tag.
lonjil
2024-01-18 11:53:41
eh, probably better to just wait until it's released
HCrikki
2024-01-18 12:07:25
definitely wait for more info, no need rushing
2024-01-18 12:08:07
on an aside, maybe promotional materials could use an update, individuals not savvy enough with the format tend to improvise information or fail to mention jxl even when support is added
Moritz Firsching
2024-01-18 12:20:09
https://shoptalkshow.com/598/#t=27:43
Oleksii Matiash
Tirr I guess they are almost 100% in south korea
2024-01-18 01:21:57
They are quite popular in Easten Europe
yoochan
Oleksii Matiash They are quite popular in Easten Europe
2024-01-18 03:17:59
and in western europe too. For france it's one every three phones (https://gs.statcounter.com/vendor-market-share/mobile/france)
spider-mario
Moritz Firsching https://shoptalkshow.com/598/#t=27:43
2024-01-18 03:39:52
I like what she has to say about it
Oleksii Matiash
yoochan and in western europe too. For france it's one every three phones (https://gs.statcounter.com/vendor-market-share/mobile/france)
2024-01-18 03:51:11
Here proportion is a bit different as many people prefer the cheapest phones like xiaomi, and other china phones, but samsung is very popular too
mincerafter42
2024-01-18 05:30:39
i heard in another discord group of the samsung mobile phone adaptation this makes me wonder when standalone cameras will implement JXL, and whether the standalone cameras samsung manufactures will follow suit after the mobile phones
username
2024-01-18 05:51:44
not 100% sure but it seems like Samsung might only export JPEG XL images inside of DNG RAWs?
2024-01-18 05:53:22
is there even a way currently to convert a JPEG XL DNG into a normal JXL? (without re-encoding the actual image data)
2024-01-18 05:56:21
seems like every reference to JPEG XL on those Samsung articles states it as being used inside of DNGs
Oleksii Matiash
2024-01-18 06:35:02
>not 100% sure but it seems like Samsung might only export JPEG XL images inside of DNG RAWs? That would be something new, because now samsung produces non-compressed dngs
jonnyawsom3
2024-01-18 06:52:09
Yeah, I was about to say I don't want to burst everyone's bubble, but it's sounding like DNG 1.7 rather than actual JXL support
2024-01-18 06:53:05
Still great, considering my phone only does uncompressed too, and doesn't even bother with thumbnails or non-essential metadata
username is there even a way currently to convert a JPEG XL DNG into a normal JXL? (without re-encoding the actual image data)
2024-01-18 07:07:36
I have managed to extract the JXL codestream out of a DNG using a hex editor, although this was back when Adobe first released DNG 7.0 so I can't remember the details
username
2024-01-18 07:08:43
DNG 1.7?
jonnyawsom3
2024-01-18 07:13:38
Yeah, sorry, I had 7.1 in my head
2024-01-18 07:22:08
> 200MP high-resolution Something tells me that's not going to look very good
w
2024-01-18 07:29:59
what kind of jxl are they using where it doesn't take 10 hours and 5 gorbillion ram
lonjil
2024-01-18 07:31:20
i mean, my current phone, just to take a regular JPEG photo, uses so much ram that all background tasks are killed by the OS
2024-01-18 07:31:26
music player, VPN, everything
jonnyawsom3
w what kind of jxl are they using where it doesn't take 10 hours and 5 gorbillion ram
2024-01-18 07:34:54
The Expert Raw app that uses JXL seems to have a max size of 24MP
Oleksii Matiash
> 200MP high-resolution Something tells me that's not going to look very good
2024-01-18 07:40:07
They can use heavy binning, but even without it source image is so bad and processing is so heavy, that it is nothing more than marketing
jonnyawsom3
2024-01-18 07:42:11
Yeah, there's so much AI and cropping packed in that post that JXL Raw might be the only way to get the original image xP
Oleksii Matiash
Yeah, there's so much AI and cropping packed in that post that JXL Raw might be the only way to get the original image xP
2024-01-18 07:50:40
And it will be VERY disappointing, sadly. I tried to do at least comparable to what my 3-years-old phone does, and failed, despite I have some experience in raw postprocessing
jonnyawsom3
2024-01-19 04:09:07
Huh, okay so it turns out DNG 1.7 only added JXL lossy as an option, it was DNG 1.7.1 that added distance, effort and decode speed. That's probably why some couldn't find the options until I posted them here
_wb_
2024-01-19 05:35:17
I assume getting a jxl payload out of a dng should be just a matter of removing a wrapper. I kind of wonder why to put a jxl in a dng instead of putting dng metadata in a jxl file.
2024-01-19 05:36:21
If it's simple enough, we could make libjxl parse dng to see if there's a jxl payload and make it decode such dng files directly.
jonnyawsom3
2024-01-19 05:50:41
Yeah, like I mentioned earlier I got the codestream out using a hex editor and simply copy pasted to an empty file. The brotli compression would certainly help with the large amount of metadata, although DNG can use JXL for tiles with no headers so it may not be so simple
2024-01-19 06:50:30
Part of me does wonder what kind of requirements Blender would have to add support. It *is* open source, but it's always seemed fairly closed off to me. But maybe that's just because I'm used to Github https://projects.blender.org/blender/blender
username
Part of me does wonder what kind of requirements Blender would have to add support. It *is* open source, but it's always seemed fairly closed off to me. But maybe that's just because I'm used to Github https://projects.blender.org/blender/blender
2024-01-19 06:51:27
I think WebP support was a random pull request? not 100% sure
2024-01-19 06:52:02
I assume the only requirement would be a well put together pull request
sklwmp
Yeah, I was about to say I don't want to burst everyone's bubble, but it's sounding like DNG 1.7 rather than actual JXL support
2024-01-19 10:51:00
Yeah, seems like you're right. Here's a quote from the JPEG XL article: > Recently, Adobe introduced the DNG 1.7 standard, defining JPEG XL as a new codec for raw image compression alongside lossless JPEG. Consequently, Expert RAW adopted DNG 1.7, compressing raw images with JPEG XL and saving them as DNG files.
spider-mario
2024-01-19 12:21:35
I still find that exciting
jonnyawsom3
2024-01-19 01:35:51
Yeah, progress is progress, especially on the largest files around
oupson
2024-01-19 04:47:15
I was tired of android for today, so I may have implemented jxl support on [chafa](https://github.com/hpjansson/chafa/) ๐Ÿ˜‚
2024-01-19 04:47:29
I will make a pull request once the code is cleaner
towersred142
2024-01-19 05:07:53
I found an app on Android that lets you view/convert JPEG XL! This implementation is pretty good for most basic users and encodes/decodes fairly quickly compared to AVIF.
2024-01-19 05:08:01
2024-01-20 02:25:56
Good point, I did notice the ads tag but I'm using adguard so I don't see anything. As for the location it hasn't collected anything yet, but thanks for the notice. How would I install your recommendation? I'm used to basic apks and not much more as a basic user, but I'd assume it's on Github?
2024-01-20 02:29:21
Sorry if it seemed like I was promoting the app. Just searched on the Play Store and this is what I found. Looking around this Discord it seems like most people are advanced experts so I apologize for my lack of knowledge on the subject.
jonnyawsom3
2024-01-20 02:31:26
https://github.com/oupson/Jxl-Gallery
Jarek
2024-01-20 06:23:26
https://news.ycombinator.com/item?id=39064820 Samsung joins Apple and Adobe in supporting JPEG XL
HCrikki
2024-01-20 07:31:05
the regular gallery app (v14.5) already decodes dng **1.6** raws. safe to assume 1.7 decode support is next and gonna reach more devices than just s24 or the premium lineup, even if they cant take raw photos
yurume
2024-01-20 07:38:12
that might be indeed where JPEG XL actually went, because DNG 1.7 includes JPEG XL bitstream as one of compression options
_wb_
2024-01-20 05:17:14
I wonder if they'll also support jxl files not wrapped in a dng...
2024-01-20 05:18:18
Would be silly not to support that too if you're shipping a jxl decoder anyway, but I can imagine some silly reasons why it wouldn't work
MSLP
2024-01-20 05:24:36
if they wouldn't add bare jxl support will you plan to add dng container support to cjxl / djxl ?
_wb_
2024-01-20 05:32:52
I dunno how much work that is, definitely not full dng decode support, but if it's just one jxl payload somewhere easy to find, that should be easy enough to add. Might cause some confusion though if libjxl can handle some dng files but not others...
Oleksii Matiash
MSLP if they wouldn't add bare jxl support will you plan to add dng container support to cjxl / djxl ?
2024-01-20 05:38:23
It would not have sense in case if they plan to compress bayer planes with jxl
MSLP
2024-01-20 05:44:56
that will be the first device producing jxl compressed raws so I guess we'll see how they'll do it
_wb_
2024-01-20 05:49:41
I assume dng just uses separate grayscale bitstreams for each Bayer plane. In jxl we do have an extra channel id reserved for Bayer data but it's not yet defined how to use those (that is, where/how to store the Bayer pattern layout, and how to do debayering). The idea was to put R,avgG,B in the normal color channels, and deltaG in such a Bayer extra channel. Then a naive decoder can show a reasonable preview at half resolution, and for full resolution you need to reconstruct the two Green channels and debayer...
Oleksii Matiash
2024-01-20 05:50:49
Btw, I tried to recompress lossless jpeg bayer dng to lossless bayer jxl, and surprisingly size change were really small, ~10%. However it was default e7, not tried e9
_wb_
2024-01-20 05:57:37
How did you do that recompression? I don't think any tool is producing bayer jxl currently...
Oleksii Matiash
2024-01-20 05:59:07
Adobe DNG converter in console mode
lonjil
2024-01-20 06:05:37
<@794205442175402004> you've shared user agent request stats here a few times, but can you share how many of those requests are actually being served with JXL files right now? Or is that private and/or harder to figure out.
_wb_
2024-01-20 06:05:53
I wonder what it does. Does it create jxl files that decode to something usable in a naive viewer?
Oleksii Matiash
_wb_ I wonder what it does. Does it create jxl files that decode to something usable in a naive viewer?
2024-01-20 06:06:58
No
2024-01-20 06:07:10
I can share such file if you want
_wb_
lonjil <@794205442175402004> you've shared user agent request stats here a few times, but can you share how many of those requests are actually being served with JXL files right now? Or is that private and/or harder to figure out.
2024-01-20 06:07:11
Not many yet, since it's still opt-in, so only f_jxl and only customers that opted in to have jxl in f_auto
lonjil
2024-01-20 06:07:42
yeah, I'm basically curious about how many have opted into jxl, weighted by their popularity
Oleksii Matiash
2024-01-20 06:07:53
Here what exiftool says about it: c:\Program Files\Adobe\Adobe DNG Converter>exiftool CF028078_1.dng ExifTool Version Number : 12.73 File Name : CF028078_1.dng Directory : . File Size : 103 MB File Modification Date/Time : 2024:01:20 20:04:53+02:00 File Access Date/Time : 2024:01:20 20:05:40+02:00 File Creation Date/Time : 2024:01:20 20:04:53+02:00 File Permissions : -rw-rw-rw- File Type : DNG File Type Extension : dng MIME Type : image/x-adobe-dng Exif Byte Order : Little-endian (Intel, II) Make : Phase One A/S Camera Model Name : IQ180 Preview Image Start : 66288 Orientation : Horizontal (normal) Rows Per Strip : 192 Preview Image Length : 17794 Software : Adobe DNG Converter 16.1 (Windows) Modify Date : 2024:01:20 20:04:53 Image Width : 10328 Image Height : 7760 Bits Per Sample : 16 Compression : JPEG XL Photometric Interpretation : Color Filter Array Samples Per Pixel : 1 Planar Configuration : Chunky Tile Width : 704 Tile Length : 720 Tile Offsets : (Binary data 1469 bytes, use -b option to extract) Tile Byte Counts : (Binary data 1154 bytes, use -b option to extract) CFA Repeat Pattern Dim : 2 2 CFA Pattern 2 : 0 1 1 2 CFA Plane Color : Red,Green,Blue
_wb_ I wonder what it does. Does it create jxl files that decode to something usable in a naive viewer?
2024-01-20 06:09:30
_wb_
lonjil yeah, I'm basically curious about how many have opted into jxl, weighted by their popularity
2024-01-20 06:09:57
I think the biggest customer that is producing f_auto jxl currently is FC Bayern Mรผnchen.
lonjil
2024-01-20 06:10:45
aha
2024-01-20 06:11:08
I'd be curious about % of requests, but I understand if you can't share that ๐Ÿ™‚
Oleksii Matiash
2024-01-20 06:11:50
RawDigger is also currently not aware of such dngs
_wb_
lonjil I'd be curious about % of requests, but I understand if you can't share that ๐Ÿ™‚
2024-01-20 06:12:23
Still very low, we are delivering something like 1.5m jxl images per day out of 15b total.
2024-01-20 06:13:43
But if we would decide to push the button to enable it by default in f_auto, we would be delivering something like 2b jxl images per day.
lonjil
_wb_ Still very low, we are delivering something like 1.5m jxl images per day out of 15b total.
2024-01-20 06:14:52
honestly doesn't seem too bad this early for a feature that needs explicit opt-in on a CDN whose whole selling point is basically "use f_auto and we'll figure it out for you"
2024-01-20 06:15:45
pushing that button will be a huge moment when it eventually happens
Oleksii Matiash
Oleksii Matiash Btw, I tried to recompress lossless jpeg bayer dng to lossless bayer jxl, and surprisingly size change were really small, ~10%. However it was default e7, not tried e9
2024-01-20 06:16:47
Looks like for lossless jxl it just ignores -jxl_effort param, so I don't know what effort is used for such compression
lonjil
2024-01-20 06:22:26
maybe we need a `dng_jxltran`
jonnyawsom3
Oleksii Matiash
2024-01-20 06:25:07
Yeah, libRAW isn't updated for DNG 1.7 yet, there's an open issue for it but no replies yet other than me mentioning Samsung
Oleksii Matiash Looks like for lossless jxl it just ignores -jxl_effort param, so I don't know what effort is used for such compression
2024-01-20 06:25:48
The command line DNG converter is... Finicky... The order of commands seems to matter along with random "Error: File not found" messages when I tried
Oleksii Matiash
The command line DNG converter is... Finicky... The order of commands seems to matter along with random "Error: File not found" messages when I tried
2024-01-20 06:27:55
For me it was a surpise that it requires full path even if file lays near exe ๐Ÿคทโ€โ™‚๏ธ So yes, it is not very comfortable
jonnyawsom3
2024-01-20 06:28:35
Yeah, even using a full path it would randomly... Do nothing... No error, no output, just a second and then blank console
Oleksii Matiash Looks like for lossless jxl it just ignores -jxl_effort param, so I don't know what effort is used for such compression
2024-01-20 06:30:05
> -losslessJXL Uses Lossless JPEG XL compression. > Implies -jxl and -jxl_distance 0.0 and -jxl_effort 7
2024-01-20 06:30:11
<https://helpx.adobe.com/content/dam/help/en/camera-raw/digital-negative/jcr_content/root/content/flex/items/position/position-par/download_section/download-1/dng_converter_commandline.pdf>
Oleksii Matiash
2024-01-20 06:30:45
Right, missed it, thank you
jonnyawsom3
2024-01-20 06:31:08
I was staring at the DNG spec wondering where all the command options went, then remembered it's a seperate document
Oleksii Matiash
2024-01-20 06:32:21
Aaand " -jxl -jxl_distance 0.0 -jxl_effort 9" produces... jpeg dng ๐Ÿ˜†
jonnyawsom3
2024-01-20 06:32:26
I may as well just post the entire JXL related section ``` -jxl Use JPEG XL compression, if supported by image type. Implies -dng1.7 -jxl_distance Set JPEG XL distance metric (see libjxl documentation). Valid values are 0.0 to 6.0. 0.0 is lossless and 0.1 is very high-quality lossy Implies -jxl -jxl_effort Set JPEG XL effort level (see libjxl documentation). Valid values are 1 to 9, where 1 = fastest. Implies -jxl -losslessJXL Uses Lossless JPEG XL compression. Implies -jxl and -jxl_distance 0.0 and -jxl_effort 7 -lossyMosaicJXL Uses Lossy JPEG XL compression with Bayer images. ```
Oleksii Matiash
2024-01-20 06:33:33
So it is broken, I believe, only -losslessJXL really switches it to JXL mode
jonnyawsom3
2024-01-20 06:34:27
Yeah, I *think* losslessJXL switches it into Modular, so it can then use lossless, otherwise defaulting to VarDCT. Where distance 0 is then invalid so defaults back to Jpeg. At a complete guess
2024-01-20 06:34:54
Considering the program barely functions in command line I wouldn't be surprised
2024-01-20 06:35:36
I do remember getting lossless at different effort levels, just need the right combo and order of arguments
2024-01-20 06:35:54
And probably a blessing from Alan Turing while you're at it
spider-mario
Oleksii Matiash RawDigger is also currently not aware of such dngs
2024-01-20 06:37:14
PTGui is! https://ptgui.com/versionhistory.html#:~:text=Added%20support%20for%20DNG%20files%20with%20embedded%20JpegXL%20encoded%20data%2C%20as%20created%20by%20recent%20versions%20of%20Adobe%20LightRoom%20and%20Photoshop%2E
jonnyawsom3
2024-01-20 06:39:17
I should also point out, the Samsung DNGs are only made in the "Expert Raw" app from what I can see, so there likely won't be as many as we expect being created, but hopefully 'universal' support on their gallery still comes
Oleksii Matiash
spider-mario PTGui is! https://ptgui.com/versionhistory.html#:~:text=Added%20support%20for%20DNG%20files%20with%20embedded%20JpegXL%20encoded%20data%2C%20as%20created%20by%20recent%20versions%20of%20Adobe%20LightRoom%20and%20Photoshop%2E
2024-01-20 06:39:31
If only they had lower price.. ๐Ÿ˜ข
jonnyawsom3
2024-01-20 06:41:07
> Give PTGui a try! The trial version is fully functional, there's no time limit, but stitched panoramas have a visible watermark. Well, that's not as bad as I expected
2024-01-20 06:41:42
Although I imagine I'd immediately make my 16GB of RAM cry trying to actually make a panorama xD
spider-mario
Although I imagine I'd immediately make my 16GB of RAM cry trying to actually make a panorama xD
2024-01-20 06:44:48
it seems to peak at about 5.5GB of memory used when stitching the starting panorama of https://sami.photo/pano/golzernsee/ (as measured by the very scientific method of โ€œwatching the task manager while it does its thingโ€)
2024-01-20 06:45:17
although thatโ€™s with the control points already set up, havenโ€™t tried to see how much RAM it needs to find those
2024-01-20 06:45:22
let me try that
2024-01-20 06:47:25
I saw it go up to 7GB while loading the images (but maybe thatโ€™s influenced by the amount available), but then no more than 5GB during โ€œAlign imagesโ€
2024-01-20 06:47:56
input was 19 TIFFs, each 24โ€ฏMP
Oleksii Matiash
2024-01-20 06:50:42
Switzerland ๐Ÿ˜
spider-mario
2024-01-20 06:51:50
(more photos from that day: https://sami.photo/2023-05-06-Golzernsee.html )
Oleksii Matiash
2024-01-20 07:05:35
I love taking photos of nature, but I've never been to Switzerland ๐Ÿ˜ฆ
spider-mario
2024-01-20 07:11:36
as you can see, it tends to be sort of a โ€œdomesticated natureโ€
2024-01-20 07:12:03
rocks can fall, but thereโ€™s a sign to warn you (and stairs)
2024-01-20 07:12:20
the road can sometimes only sustain 2 tons, but thereโ€™s a road (and a sign)
2024-01-20 07:28:58
(you could almost reenact https://youtu.be/phJKQcvZ3sE)
2024-01-20 07:29:04
(okay, maybe not)
Oleksii Matiash
2024-01-20 07:43:16
Me at work ๐Ÿ˜… (in phototour, actually)
spider-mario
2024-01-20 07:44:00
that also looks breath-taking!
Oleksii Matiash
2024-01-20 07:45:19
Faroes
jonnyawsom3
2024-01-21 04:34:56
Okay, the DNG converter is just witchcraft. Use the example command, perfectly fine. Try to set it to lossless, it discards the JXL commands or prints a missing file error (And at least for me, the example "High quality lossy" command results in even larger files than lossless)
spider-mario
2024-01-21 04:40:59
missing file almost sounds as though it might be trying to interpret one of the flags as a filename
oupson
2024-01-23 11:13:01
chafa now support jpeg xl !
_wb_
2024-01-28 03:52:15
https://twitter.com/lake_utuqaq/status/1751250428375769494?t=X3A4OP3SpZcbvDl4DgDttw&s=19
username
_wb_ https://twitter.com/lake_utuqaq/status/1751250428375769494?t=X3A4OP3SpZcbvDl4DgDttw&s=19
2024-01-28 04:05:35
twitter doesn't allow people to see replies without an account here is the main tweet: https://twitter.com/teroalhonen/status/1750957377292062735
2024-01-28 04:06:19
(I don't have an account I had to ask someone for this tweet lol)
_wb_
2024-01-28 04:10:13
So WDYT, is this an indication that jxl support is coming in Windows?
username
2024-01-28 04:15:29
it seems so? [wincodec.h](https://learn.microsoft.com/en-us/windows/win32/api/wincodec/) only really refers to a default Windows API header and from looking at what other posts that person has made on other platforms (I can't see everything due to lack of account) they don't seem to be making this themselves.
2024-01-28 04:16:00
I am curious as to where this copy of wincodec.h was spotted though
2024-01-28 04:17:19
I'm not well versed enough to really know
2024-01-28 04:23:48
a bunch of Nitter instances have been going down recently it seems which is why I didn't use it in this case
2024-01-28 04:45:00
I have found the header shown in the tweet. https://www.nuget.org/packages/Microsoft.Windows.SDK.CPP/10.0.26031-preview it's in `c\Include\10.0.26031.0\um\wincodec.h`
2024-01-28 04:45:24
3 days ago this was seemly added
2024-01-28 04:46:34
seems to also have an encoder?
Quackdoc
2024-01-28 04:48:57
man... even windows will get official jxl support faster then firefox
2024-01-28 04:48:58
https://cdn.discordapp.com/emojis/720670067091570719.webp?size=48&name=cheems%7E1&quality=lossless
Tirr
2024-01-28 04:49:09
well maybe I can enable insider preview to test that, build 26031 seems bleeding edge though
username
2024-01-28 04:51:29
hopefully they get HDR down right as it seems like a lot of implementations of JXL have broken or non-existent support for HDR and high bit depth
Quackdoc
2024-01-28 04:52:02
> It is still in Preview (Windows) / Nightly (Firefox) so both are on the same page. are they? MS is actively working on it apparently, firefox has left it to rot
username
Tirr well maybe I can enable insider preview to test that, build 26031 seems bleeding edge though
2024-01-28 04:56:30
I wouldn't recommend enabling insider builds on your main PC because iirc it's really hard or almost impossible to revert to normal builds of Windows
Tirr
username I wouldn't recommend enabling insider builds on your main PC because iirc it's really hard or almost impossible to revert to normal builds of Windows
2024-01-28 04:57:01
yeah I'm aware of that, I've once enabled insider before
2024-01-28 04:58:23
like, I need to prepare clean install just in case
2024-01-28 05:00:34
other (costly) option is to buy another copy of windows and use VM
username
2024-01-28 05:01:49
do the insider builds require a key? with normal windows you can just make a VM and it will work without a key and then after 30 days still work but have some small features disabled
Tirr
2024-01-28 05:02:07
ah yeah that might work too
2024-01-28 05:02:30
it does require a licensed copy of windows
Quackdoc
2024-01-28 05:07:34
well, VMs work right? I can spin one up soonโ„ข๏ธ
sklwmp
_wb_ https://twitter.com/lake_utuqaq/status/1751250428375769494?t=X3A4OP3SpZcbvDl4DgDttw&s=19
2024-01-28 05:27:48
This would probably be the biggest JXL news, even surpassing Apple, if true <:FeelsAmazingMan:808826295768449054>
Tirr
2024-01-28 06:06:31
seems like there isn't wic codec for jxl in build 16040, maybe only headers
2024-01-28 06:07:15
windows photo viewer cannot open jxl images
username
Tirr windows photo viewer cannot open jxl images
2024-01-28 06:07:52
which one? Photos app or classic Windows Photo Viewer?
Tirr
2024-01-28 06:08:04
classic one using rundll32
2024-01-28 06:08:49
jpg images were okay so I'm using it in the right way
username
Tirr seems like there isn't wic codec for jxl in build 16040, maybe only headers
2024-01-28 06:12:19
can you give the full build number? I thought 23620 was the most recent build?
Tirr
2024-01-28 06:13:02
oops it's 26040
username can you give the full build number? I thought 23620 was the most recent build?
2024-01-28 06:14:52
watermark at the bottom right shows "Build 26040.rs_prerelease.240122-1157"
2024-01-28 06:17:46
it shows something generic like "JXL file", but I found something interesting: it shows media metadata UI in Properties window although it cannot be edited
2024-01-28 06:19:55
well it's shown in stable version too
2024-01-28 06:20:42
my desktop is not clean so I'm not sure
username
2024-01-28 06:21:11
in `WindowsCodecs.dll` located in System32 do any strings like "jxl" or "jpegxl" appear inside?
Tirr
2024-01-28 06:23:46
nope
2024-01-28 06:25:01
I found a table of signatures, it doesn't contain `ftypjxl ` either
yurume
2024-01-28 06:55:15
<@206628065147748352> it seems that that file doesn't contain WebP implementation either. in fact, the GUID `{7693E886-51C9-4070-8419-9F70738EC8FA}` is mapped to `mswebp.dll` in my system (Windows 10). so I guess you should rather search for `fc6ceece` from regedit to find the actual dll?
Tirr
yurume <@206628065147748352> it seems that that file doesn't contain WebP implementation either. in fact, the GUID `{7693E886-51C9-4070-8419-9F70738EC8FA}` is mapped to `mswebp.dll` in my system (Windows 10). so I guess you should rather search for `fc6ceece` from regedit to find the actual dll?
2024-01-28 07:13:07
oh there it is!
2024-01-28 07:13:24
it registers two patterns, one for bare codestream and one for container format
yurume
2024-01-28 07:13:28
take a look at InprocServer32
Tirr
2024-01-28 07:13:46
it's `%SystemRoot%\system32\MSRAWImage.dll`
yurume
2024-01-28 07:13:51
WAT
username
2024-01-28 07:18:10
inb4 Windows only ends up supporting JPEG XL for DNG containers and nothing else
yurume
2024-01-28 07:18:41
possible
sklwmp
2024-01-28 07:21:34
well, at least with Adobe making DNG utilize JXL for compression, it should be easier for software that already supports DNG to also support pure JXL files, if they so wish
Tirr oh there it is!
2024-01-28 07:23:12
although, this does seem to point to ".jxl" files specifically with its FileExtensions and MimeTypes tag
yurume
2024-01-28 07:23:30
indeed, so it might get both
Tirr
2024-01-28 07:23:33
the patterns are also for pure jxl files
2024-01-28 07:24:30
this is one of those
sklwmp
2024-01-28 07:25:07
i'm on regular Win11 release
username
2024-01-28 07:25:48
can you paste the reg path?
Tirr
2024-01-28 07:26:14
`\HKEY_CLASSES_ROOT\CLSID\{fc6ceece-aef5-4a23-96ec-5984ffb486d9}`
username
2024-01-28 07:26:27
thanks!
yurume
Tirr this is one of those
2024-01-28 07:26:33
is there any `.jxl` key in the registry? (or `jxlfile`)
2024-01-28 07:26:55
more concretely: https://stackoverflow.com/a/39397932
Tirr
2024-01-28 07:27:26
there is `.jxl`
yurume
2024-01-28 07:27:29
at the very least `HKCR\.jxl` should exist in order to be supported
sklwmp
sklwmp i'm on regular Win11 release
2024-01-28 07:27:42
(take two) stable win11 build 22621.3007 with jxl-winthumb, i have the registry key too
yurume
2024-01-28 07:27:56
`{e357fccd-a995-4576-b01f-234630154e96}` is `IThumbnailProvider`!
2024-01-28 07:28:07
so we are at least going to get a thumbnail, probably?
Tirr
2024-01-28 07:28:16
it says `{C7657C4A-9F68-40fa-A4DF-96BC08EB3551}` in that
yurume
2024-01-28 07:28:29
yeah that should be the standard Windows default
2024-01-28 07:29:27
in my system both `.dng` and `.webp` have same subkeys and values
Tirr
2024-01-28 07:30:00
so maybe support is planned but not implemented
yurume
2024-01-28 07:30:09
yeah that sounds the most plausible answer
sklwmp
2024-01-28 07:30:11
hm, on my machine, only InprocServer32 has values, Patterns is blank
2024-01-28 07:30:27
i guess that's new in the new builds?
yurume
2024-01-28 07:30:56
so the implementation itself lives in `msrawimage.dll`, but it additionally handles `.jxl` as it's easy to add
2024-01-28 07:31:05
yeah that's a recent insider build of Windows
sklwmp
2024-01-28 07:31:25
Adobe pushing JXL support ftw (hopefully)
Tirr
2024-01-28 07:31:58
it's canary build, it may take a while to get into other channels
sklwmp
2024-01-28 07:32:47
yea, i was just kinda surprised traces of it even exist in release builds
2024-01-28 07:32:55
i guess msft has been planning this for a while?
Tirr
2024-01-28 07:33:45
maybe there's an internal build flag to enable it in codebase, who knows
2024-01-28 07:34:16
anyway this is quite promising
jonnyawsom3
2024-01-28 08:13:55
This was a good way to wake up
2024-01-28 09:38:10
And now I have a second reason to get a new CPU along with 7 year old performance, Windows 11 for the JXL
afed
2024-01-28 11:29:37
maybe it's a codec pack in the store, like for avif/webp and others?
username
2024-01-28 11:33:32
weird thing is wincodec.h defines WebP, HEIF, and JPEG XL but not AVIF
lonjil
afed maybe it's a codec pack in the store, like for avif/webp and others?
2024-01-28 11:38:16
windows actually does have webp support built in, it just doesn't recognize the .webp extension
2024-01-28 11:39:33
like rename a webp to .jpg and it'll open fine
afed
2024-01-28 11:40:00
i mean <https://support.microsoft.com/en-us/windows/media-feature-pack-for-windows-10-11-n-february-2023-2aaf89b8-f9d3-4322-98d0-612c9bea9c01>
yoochan
2024-01-28 11:47:50
freezing a nice API for 1.0 will become the next critical step! Gambatte developers!
diskorduser
2024-01-28 01:06:15
Are they using libjxl or own jxl decoder?
afed
2024-01-28 01:21:01
not sure, but for example when twitch was testing new codecs almost all viewers from different regions had to install hevc and av1 extensions, otherwise such streams didn't work for windows and edge (and hevc in any other browsers)
jonnyawsom3
2024-01-28 02:57:38
At least on Windows 10, those are still 'add-on packs' that you need to get from the store
2024-01-28 02:57:53
Including RAW (DNG) viewing
Tirr
2024-01-28 03:47:25
I think it's add-on from the store (found in `msrawimage.dll`)
pshufb Does anyone have a clue when Interop 2024 decisions will be announced? Should be this month, but do we know the date?
2024-01-28 04:04:42
Interop 2024 proposal response will be published on Feb 1st <https://github.com/web-platform-tests/interop/issues/625#issuecomment-1912268785>
pshufb
Tirr Interop 2024 proposal response will be published on Feb 1st <https://github.com/web-platform-tests/interop/issues/625#issuecomment-1912268785>
2024-01-28 05:03:11
Thank you!
jonnyawsom3
Tirr Interop 2024 proposal response will be published on Feb 1st <https://github.com/web-platform-tests/interop/issues/625#issuecomment-1912268785>
2024-01-28 05:17:22
My birthday is the 30th, so hopefully it'll be a late present :P
2024-01-28 05:20:07
Also huh, JXL making a cameo on the WebP addon too
diskorduser
2024-01-28 05:41:58
Why it has 261 dislikes for that extension?
Traneptora
2024-01-28 05:55:29
There's a lot of irrational hate for webp for no apparent reason
lonjil
2024-01-28 05:56:11
because for a long time, nothing but Chrome supported it, so you'd download an image and it wouldn't work in any program
2024-01-28 05:57:16
even today, even thought libwebp literally ships inside windows, the built in photo viewer won't open any webp file unless you give it a false name (like .jpg) or if you download a codec pack.
Traneptora
2024-01-28 06:01:22
yea tho that's got nothing to do with the image format
2024-01-28 06:01:37
it's just normies inventing a reason to rage
2024-01-28 06:02:00
and directing their frustration at the wrong thing
spider-mario
2024-01-28 06:02:25
the magistrally wrong thing, given that itโ€™s the precise thing that fixes their gripe
jonnyawsom3
2024-01-28 06:15:06
They vote it down because it shouldn't be an addon that people have to go out of their way to install
Quackdoc
2024-01-28 06:22:02
well the ecosystem around webp is... not that great to say the least, GDK doesn't have official webp support, Android's webp used to be so attrocious that gallery apps would disable webp support outright since it was better to not support it then deal with the bugs and complaints
afed
Tirr I think it's add-on from the store (found in `msrawimage.dll`)
2024-01-28 06:22:27
that's interesting, because microsoft uses libraw (without jxl support) for this extension <https://github.com/LibRaw/LibRaw>
Quackdoc
2024-01-28 06:23:59
a bunch of online services also used to have really poor support, even up to like 2 or 3 years ago people would find that <insert crappy webservice here> didn't support webp properly
2024-01-28 06:25:01
I remeber some software my pops used for buisness cards also didn't work for some reason, but yeah, the poor ecosystem around webp and the bugs with so many implementations kinda burned it for a lot of people.
lonjil
2024-01-28 06:25:52
Discord, despite being electron, and using webp for profile pictures and emojis, only started supporting it for attached images like a year ago.
Quackdoc
2024-01-28 06:27:15
>tfw we had animated pfps, discord took them away, then added it behind nitro, so people used apngs, they fixed that, and then we used animated webps, and they took that away too
2024-01-28 06:27:24
T.T
spider-mario
2024-01-28 06:32:21
I wonder how much it has to do with the fact that `cwebp` and `dwebp` are a little awkward
2024-01-28 06:32:44
I mean, I just ran `cwebp --help` to see if it was as I remembered it, and already: ``` $ cwebp --help Error! Unknown option '--help' ``` (it still printed the help, though)
2024-01-28 06:33:23
the options are shown with little apparent ordering (see where `-lossless` is described)
2024-01-28 06:33:55
itโ€™s all a bit overwhelming
Quackdoc
2024-01-28 06:39:15
I couldn't say much about webp/libwebp itself, but at the very least, I do understand where the... lets say misplaced anger comes from. for a lot of people, webp was just simply broken. it's not so bad now, ofc there certainly still are some bad apps ofc, but the reputational damage is already done. it's always nice to say "just use good applications" but this is the general people we are talking about.
Oleksii Matiash
Quackdoc well the ecosystem around webp is... not that great to say the least, GDK doesn't have official webp support, Android's webp used to be so attrocious that gallery apps would disable webp support outright since it was better to not support it then deal with the bugs and complaints
2024-01-28 06:49:35
And at the same time it is the default bitmap format for android developers. Android studio even contains tool to losslessly convert project's pngs to webp if it gives size reduction
Quackdoc
2024-01-28 06:58:31
speaking of android, I wonder if JXL could be provided as a module, typically its handled by skia iirc
Oleksii Matiash
Quackdoc speaking of android, I wonder if JXL could be provided as a module, typically its handled by skia iirc
2024-01-28 07:08:48
I'm wondering more when (if) it will be allowed to use jxl as resources inside app. But we all know Google..
jonnyawsom3
2024-01-28 07:17:12
I was going to say, this is still JXL <#803574970180829194> after all rather than WebP
Tirr I think it's add-on from the store (found in `msrawimage.dll`)
2024-01-28 08:09:11
Nothing in Windows 10 unfortunately, at least as far as I could tell
Fraetor
2024-01-28 08:44:53
TBF, Windows 10 is EOL in a 20 months. Though they still want to add their AI stuff so who knows.
VcSaJen
2024-01-29 12:35:51
Well, I'm glad that MS Windows team is at least experimenting with support. Gives us hope
Quackdoc
Oleksii Matiash I'm wondering more when (if) it will be allowed to use jxl as resources inside app. But we all know Google..
2024-01-29 12:41:58
well if you ship your own decoder you couls, but yeah once android adds support for JXL its a global thing pretty much. It may be possible to create a codec2 interface for it, if so then you could easily, if root, add support yourself, and vendors could potentially back port it to android 12+ devices.
Oleksii Matiash
Quackdoc well if you ship your own decoder you couls, but yeah once android adds support for JXL its a global thing pretty much. It may be possible to create a codec2 interface for it, if so then you could easily, if root, add support yourself, and vendors could potentially back port it to android 12+ devices.
2024-01-29 07:25:16
Not at this price, really. And in any case these resources would not be rendered in android studio, so no, until it happens as global thing - no way ๐Ÿ˜ฆ
monad
spider-mario I mean, I just ran `cwebp --help` to see if it was as I remembered it, and already: ``` $ cwebp --help Error! Unknown option '--help' ``` (it still printed the help, though)
2024-01-29 08:05:23
So, more user-friendly than `cjxl`.
spider-mario
2024-01-29 09:05:03
thatโ€™s not how I perceive it, at least in terms of basic usage
2024-01-29 09:05:50
`cjxl --help` has you understand three options, two of which are explained to be equivalent and the remaining option usually not needing to be changed
2024-01-29 09:06:05
from that, you can do lossy and lossless
2024-01-29 09:07:06
donโ€™t have to wade through dozens of options (`-segments`? `-sns`? `-sharpness`? `-sharp_yuv`?) just to find the `-lossless` option
2024-01-29 09:08:55
(and figure out which ones, if any, are relevant to that mode)
_wb_
2024-01-29 09:48:53
Do cwebp/dwebp still ignore ICC profiles? That was something that bothered me a lot
spider-mario
2024-01-29 10:02:38
by default, yes, but you can tell it not to
2024-01-29 10:02:42
``` -metadata <string> ..... comma separated list of metadata to copy from the input to the output if present. Valid values: all, none (default), exif, icc, xmp ```
Traneptora
2024-01-29 11:45:25
also with cwebp it pretends to work like cjpeg but doesn't
2024-01-29 11:45:29
``` $ cwebp test.png test.webp Could not read 0 bytes of data from file test.webp Error! Could not process file test.webp Error! Cannot read input picture file 'test.webp' $ cwebp test.png >test.webp No output file specified (no -o flag). Encoding will be performed, but its results discarded. ```
2024-01-29 11:45:54
if you run `cwebp input.png output.webp` it fails cause it can't read from `output.webp`
2024-01-29 11:46:03
so you're like "oh okay it's like cjpeg, so I'll just redirect stdout"
2024-01-29 11:46:09
and that doesn't work either
2024-01-29 11:49:23
it also tunes for PSNR by default in lossy mode
Quackdoc
Oleksii Matiash Not at this price, really. And in any case these resources would not be rendered in android studio, so no, until it happens as global thing - no way ๐Ÿ˜ฆ
2024-01-29 12:44:31
yeah, outside of dedicated media consumption apps, I doubt it will be a viable solution for anyone to implement their own jxl decoding, perhaps browsers and a select few other apps. That being said I did try and take at some of the code for Android's new modular codec api, and it does seem like it could be possible to see JXL implemented like that, so thats neat
monad
spider-mario thatโ€™s not how I perceive it, at least in terms of basic usage
2024-01-29 01:28:22
It prints the help even when you don't know how to ask. `cjxl` makes you ask, then makes you ask very, very, very, very nicely. It's quite suspect that you typed out `--help` in the first place, who has time for anything other than `-h`? Asked properly, `cwebp`'s basic usage is more straightforward than `cjxl`'s.
_wb_
spider-mario ``` -metadata <string> ..... comma separated list of metadata to copy from the input to the output if present. Valid values: all, none (default), exif, icc, xmp ```
2024-01-29 01:28:35
So cwebp strips ICC profiles by default, but can preserve them with an option. But then dwebp doesn't even have an option to preserve ICC profiles in its output.
monad It prints the help even when you don't know how to ask. `cjxl` makes you ask, then makes you ask very, very, very, very nicely. It's quite suspect that you typed out `--help` in the first place, who has time for anything other than `-h`? Asked properly, `cwebp`'s basic usage is more straightforward than `cjxl`'s.
2024-01-29 01:31:34
How do you mean, `cjxl` makes you ask? If you just type `cjxl` without anything else, it shows help. Same if you add `-h` or `--help`.
monad
2024-01-29 01:32:38
`cjxl --invalid_option`
_wb_
2024-01-29 01:34:00
`cjxl`, `cjxl -h`, `cjxl --help` all show the same basic help. `cwebp`, `cwebp -h`, `cwebp -help` all show the same basic help. To get the full help, for `cjxl` you add more `-v` while for `cwebp` it's `-longhelp` or any invalid option.
Traneptora
2024-01-29 01:34:13
I personally prefer it when entering an invalid option doesn't barf the help on me
2024-01-29 01:34:29
because it means any kind of typos clutter your screen
2024-01-29 01:35:03
cjxl's current behavior which prints the help if you pass no options, but not if you pass an invalid option, is the ideal design IMO
2024-01-29 01:36:47
the CLI user interface for cwebp leaves much to be desired but I also don't believe that normies who randomly hate on webp and misdirect their hate even know what a command-line interface is
spider-mario I wonder how much it has to do with the fact that `cwebp` and `dwebp` are a little awkward
2024-01-29 01:37:34
re: this, probably very little
2024-01-29 01:37:45
since services and software are using libwebp, not cwebp
2024-01-29 01:38:12
and people who use those services and software are using neither
_wb_
2024-01-29 01:38:25
barfing a long help screen on invalid options, like cwebp does, is annoying imo โ€” it feels like I'm getting slapped with the manual for making a typo
Traneptora
2024-01-29 01:39:05
I agree
2024-01-29 01:39:28
granted, cjxl isn't perfect notably in the error reporting area
2024-01-29 01:39:39
``` $ cjxl test.webp test.jxl JPEG XL encoder v0.10.0 27500251 [AVX2] ./lib/extras/dec/decode.cc:140: JXL_FAILURE: Codecs failed to decode Getting pixel data failed. ``` for example here, "getting pixel data failed"
2024-01-29 01:39:46
why? it should say "Unrecognized input file format."
2024-01-29 01:39:49
but it doesn't
_wb_
Traneptora the CLI user interface for cwebp leaves much to be desired but I also don't believe that normies who randomly hate on webp and misdirect their hate even know what a command-line interface is
2024-01-29 01:39:50
Yes, people who dislike webp dislike it because they save an image from the web and get something in their Downloads folder that doesn't work if you double click on it
Traneptora
2024-01-29 01:40:03
^ this
2024-01-29 01:40:15
but that's not the fault of the webp format or its creators, and hate is misdirected
monad
2024-01-29 01:40:47
You're both right, but I had to emphasize the irony.
_wb_
Traneptora but that's not the fault of the webp format or its creators, and hate is misdirected
2024-01-29 01:45:33
It's partly the fault of those webp creators who considered it a good idea to have a "Web Picture" format that works in browsers but not necessarily anywhere else since it's just a "Web format". This kind of was the design philosophy of webp: to make a format "for the web", with a scope limited to what the web needs (hence the limits in dimensions, only 8-bit, etc: this was all considered "good enough for the web") and with adoption goals limited to web browsers.
VcSaJen
2024-01-29 01:45:40
Basically: "webp" = "inferior copy of image re-encoded, artifacted and scaled down by some CDN and you have to use voodoo to get a real thing";
2024-01-29 01:46:19
There's no "first party" webp.
_wb_
2024-01-29 01:50:34
I mean, at Cloudinary we produce a lot of webp; most images are downscaled from high-res originals, and for images where 4:2:0 is not problematic, webp can be a good choice (it's cheaper to encode than avif and has near-universal support).
Traneptora
2024-01-29 02:26:32
is it actually better than just jpeg though
2024-01-29 02:26:48
iirc mozjpeg was created specifically to demonstrate that legacy JPEG is still a better and more expressive format than lossy webp
2024-01-29 02:26:56
(I assume you're using lossy and not lossless here)
lonjil
2024-01-29 02:30:59
webp's encoder has been improving since then, so webp almost always wins over mozjpeg and libjpeg-turbo
2024-01-29 02:31:23
jpegli, on the other hand, seems to consistently defeat webp across a range of quality levels
2024-01-29 02:31:49
Perhaps if Cloudinary deploys jpegli after its official release, the use of webp will go down.
Traneptora
2024-01-29 02:37:23
cloudinary has all the originals so that seems feasible
2024-01-29 02:38:06
not clear to me if XYB jpeg can be done on the web easily
lonjil
2024-01-29 02:38:17
jpegli doesn't need XYB to beat webp
Traneptora
2024-01-29 02:38:21
that's true
veluca
2024-01-29 02:38:24
I was about to say the same ๐Ÿ˜›
Traneptora
2024-01-29 02:38:30
you'd have to scrub the user agent to check if they can do color management properly
2024-01-29 02:38:35
might be simpler to just use nonXYB
lonjil
2024-01-29 02:38:55
XYB does make a difference, but IIRC the webp->jpegli YUV delta is a good deal bigger than the jpegli YUV->jpegli XYB delta
Traneptora
2024-01-29 02:39:10
makes sense
2024-01-29 02:39:24
lossy webp isn't even a good web format compared to legacy JPEG, notably because it lacks progressive loading
2024-01-29 02:39:36
legacy JPEG truly is a great web format
lonjil
2024-01-29 02:40:23
alien technology from the future
username
2024-01-29 02:47:50
the only relevant cases I can think of where browsers don't support color management is versions of Firefox before v108 (although the toggle has existed way before then) and WebKit in certain scenarios
VcSaJen
2024-01-29 03:21:26
Re-encoding of jpeg => webp (which always happens) is always worse than just plain jpeg.
Traneptora
2024-01-29 03:25:52
not always worse if the JPEG was encoded originally with an unnecessarily high quality
2024-01-29 03:26:01
or if you want to produce a downscaled version
2024-01-29 03:26:23
lossy -> lossy is usually not what you want but sometimes it makes sense
2024-01-29 03:26:42
e.g. suppose you receive a 18000x12000 JPEG with quality=98 and need to serve a reasonable version
2024-01-29 03:27:07
18000x12000 is a nonhypothetical thing btw, I actually had one of them recently
_wb_
2024-01-29 03:28:41
I'm not sure if jpegli beats webp in the q60-70 range. At the higher end, jpegli does seem like a good idea.
VcSaJen
2024-01-29 03:28:42
Nowadays people resort to uploading pictures in RAR archives when they want to upload print-quality pics, because uploading them as png/jpeg always means that app/website will meddle and downscale/re-encode/etc them.
Traneptora
2024-01-29 03:28:59
that's not always the case
_wb_
2024-01-29 03:30:30
it's a reasonable assumption though: if you share something via whatsapp, facebook, twitter, etc, it will get downscaled and re-encoded
VcSaJen
2024-01-29 03:30:42
Sometimes years down the line
Traneptora
2024-01-29 03:30:45
sure, but that's not what people send to CDNs
lonjil
2024-01-29 03:30:48
I've noticed that when sites generate a lower quality preview,but shows the original non-reencoded version when you open it in full, people still complain about supposed quality degredations.
Traneptora
2024-01-29 03:31:05
lossy -> lossy is usually not a good idea but it often can be
2024-01-29 03:31:46
``` big.jpg: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=7, orientation=upper-left, xresolution=98, yresolution=106, resolutionunit=2, software=Adobe Photoshop CS6 (Windows), datetime=2021:04:13 10:33:48], baseline, precision 8, 18000x12000, components 3 ``` Here's a JPEG I had to work with recently
2024-01-29 03:31:52
18000x12000 is not a joke
2024-01-29 03:32:26
the image is like 213M
2024-01-29 03:32:34
lossless JXL transcode takes it down to 177M
2024-01-29 03:33:13
the fact that the original is JPEG doesn't matter much if I need to serve it
_wb_
Traneptora lossy -> lossy is usually not a good idea but it often can be
2024-01-29 03:37:19
in cloudinary, if you upload a jpeg and then do q_auto on it (without any modifications like downscaling), it will estimate the jpeg quality from the quantization tables, and do one of these things: - low quality: keep the data as is, only optimize the huffman coding - high quality: re-quantize some of the DCT coefficients (but keep those that are already quantized enough as-is) - very high quality: decode to pixels and encode in whatever way the pixels would be encoded The first two cases are guaranteed to be stable regarding generation loss, since everything remains in the quantized DCT domain.
Traneptora
2024-01-29 03:38:46
what if you upload an incredibly massive JPEG
_wb_
2024-01-29 03:43:26
probably on a free account you'll hit some megabyte or megapixel limit; on an account where those limits are relaxed, I'm not sure: maybe it'll work, maybe it'll go OOM and return 500
jonnyawsom3
Traneptora 18000x12000 is a nonhypothetical thing btw, I actually had one of them recently
2024-01-29 03:44:10
I've got a few hundred 12000x6750 jpegs at quality 90, always fun to stress a few CDNs when they try to handle it
veluca
2024-01-29 03:44:25
couldn't you at least in principle do that whole thing mostly with O(1) memory usage?
2024-01-29 03:44:48
(well, it would be especially hard for the pixels path)
_wb_
veluca couldn't you at least in principle do that whole thing mostly with O(1) memory usage?
2024-01-29 03:45:07
Yes. But I'm pretty sure that my code is not doing that ๐Ÿ™‚
veluca
2024-01-29 03:45:39
๐Ÿ˜›
lonjil
_wb_ I'm not sure if jpegli beats webp in the q60-70 range. At the higher end, jpegli does seem like a good idea.
2024-01-29 03:56:49
not sure what q60-70 corresponds to, but I'm looking at the graphs I generated, and it seems that in about half the test images, jpegli just wins everywhere, and for the remaining images webp wins by a big margin at around 0.2 bpp and lower, where you start getting to SSIMULACRA2 < 60 or so.
2024-01-29 04:28:43
that second group of images are ones that all the encoders had an easier time with, while the ones were jpegli consistently wins are those that end up a good deal bigger no matter which encoder. In the second group, mozjpeg actually ends up beating jpegli below a score of 60, though even down at 30 the difference is smaller than 15%.
Traneptora
2024-01-29 04:53:55
yea, I've found that jpegli is more effective than mozjpeg only at higher qualities
2024-01-29 04:54:04
mozjpeg's model works better at lower qualities
w
2024-01-29 05:00:36
I think also at lower resolution/scaled down but i would like someone to test that
jonnyawsom3
2024-02-01 02:26:02
I wonder if Windows will move over to JXL instead of JXR for HDR content...
sklwmp
2024-02-01 02:35:43
One can always dream...
Foxtrot
2024-02-01 06:33:18
JPEG XL sadly wasn't selected for Interop 2024 https://github.com/web-platform-tests/interop/issues/430#issuecomment-1921864485
HCrikki
2024-02-01 06:39:41
concerned about the insinuation there. it feels the modern way for corpos to put down positive initiatives they know have overwhelming support is by declining to reply, deliberately not participating in discussion and preventing discussion
lonjil
2024-02-01 06:41:19
Ultimately, interop is a collaboration between different browser developers, and public opinion doesn't actually matter *at all*.
_wb_
2024-02-01 06:50:32
Browser devs like to claim that they are listening to web devs and end users though, and interop being open to proposals from external people does imply that they care. But yes, it looks like in the end it's just a way to prioritize stuff that is already on their TODO list, not a way to put stuff on that list.
2024-02-01 07:02:13
https://frontendmasters.com/blog/the-popular-vote-of-interop-2024/ it would be interesting to see which proposals were selected from this list
HCrikki
2024-02-01 07:07:29
while protocol may keep votes secret, supporters of proposals are free to publicly announce their own support and the reasons they believe it shouldve gone through
MSLP
_wb_ https://frontendmasters.com/blog/the-popular-vote-of-interop-2024/ it would be interesting to see which proposals were selected from this list
2024-02-01 07:09:05
from the top ten by popularity at the end <https://foolip.github.io/interop-reactions/>, two were selected: Popover <https://github.com/web-platform-tests/interop/issues/423> and Relative Color Syntax <https://github.com/web-platform-tests/interop/issues/426>
_wb_
2024-02-01 07:13:54
So the popularity doesn't really correlate with likelihood of selection, then. Maybe even negative correlation? JXL is not an outlier in that regard then...
yoochan
2024-02-01 07:24:12
I would bet insignificant changes proposals will lose the popular vote (due to a lack of visibility) and win nonetheless (due to ease of implementation)
Fraetor
2024-02-01 07:35:34
There are also things like localisation improvements, that are only relevent to a small set of people, but none-the-less important.
VcSaJen
2024-02-06 02:15:11
What's the status of JPEG XL in gnome-backgrounds? I remember that it was temporarily disabled, but what happened after? Were issues resolved?
username
2024-02-06 02:19:27
it seems like it's back on? I also remember it getting disabled but I stopped paying attention then recently I heard about JXL in gnome-backgrounds without it sounding like it's disabled
2024-02-06 02:20:20
hmm I'm checking the repo and it seems to show a timeline of it getting turned back on again https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/commits/main?ref_type=heads
2024-02-06 02:21:09
2024-02-06 02:22:25
it seems like what happened is JXL got disabled/removed for version 45 but is now apart of version 46 just fine
VcSaJen
2024-02-06 02:42:43
Looks like Debian eventually will support JPEG XL by default because it's used by gnome-backgrounds
2024-02-06 02:44:22
https://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1948925.html
okydooky_original
gb82 Should we add Cromite to https://jpegxl.info/ ?
2024-02-06 03:06:47
I'd appreciate it if someone did. I lobbied hard to get support included and, thanks to help from Alex (Thorium Dev) and some of you here, it was successful. Been using Cromite ever since and it works great.
username
2024-02-06 03:08:47
i've been wanting to make an update to jpegxl.info but have been too distracted with other things
2024-02-06 03:11:21
main thing I wanna do is make it more clear what type of category each software listed is
2024-02-06 03:11:52
because people aren't really gonna know what stuff like "Cromite" is unless they click on it
2024-02-06 03:12:39
I was planning on doing this but just dividing things into big groups with simple lines
okydooky_original
username main thing I wanna do is make it more clear what type of category each software listed is
2024-02-06 03:12:49
Kinda like the software list on the libjxl GitHub?
username
Kinda like the software list on the libjxl GitHub?
2024-02-06 03:14:27
I keep forgetting there's a list on the libjxl repo but yes something like that but more minimal
2024-02-06 03:14:46
problem is uhh I'm not a web dev and have no clue how to really use html or css
okydooky_original
2024-02-06 03:15:23
Yeah, the "more" link at the bottom of the current jpegxl.info page links to it.
2024-02-06 03:15:51
Sorry, bottom of the software list. Not the whole page.
username
username I keep forgetting there's a list on the libjxl repo but yes something like that but more minimal
2024-02-06 03:18:42
minimal as in have the dividing lines but without the text saying what each category is since it would take up too much space and be kinda messy to directly say that Firefox and Chrome are web browsers and such
okydooky_original
2024-02-06 03:21:23
That would probably be fine.
gb82
I'd appreciate it if someone did. I lobbied hard to get support included and, thanks to help from Alex (Thorium Dev) and some of you here, it was successful. Been using Cromite ever since and it works great.
2024-02-06 04:32:25
:D I remember seeing you in the GH issues. Very happy that worked out, as Cromite is now my browser of choice on my phone
okydooky_original
2024-02-06 04:37:33
Yay! I'm glad to hear that. I jumped into looking at CVEs for the first time in order to help change the dev's mind and I still don't know what CVE stands for. Lol Awesome that my effort paid off for more than just me.
HCrikki
VcSaJen What's the status of JPEG XL in gnome-backgrounds? I remember that it was temporarily disabled, but what happened after? Were issues resolved?
2024-02-06 06:30:38
Its back on for 46. I recall seeing a discussion somewhere to make jxl a required dependency of anything in gnome (yet to be decided what), likely to ensure all gnome installs include the support onward
wayfarer3130
Traneptora 18000x12000 is not a joke
2024-02-07 12:49:32
Any chance you could provide an anonymized copy of that for use in the cornerstone demo for progressive loading? I'd like to trancode that to JXL and then test it with the progressive loader. My guess is about 1 second to first display, but then quite a bit longer to lossless.
Traneptora
2024-02-07 04:10:20
No, because it's copyrighted
2024-02-07 04:10:42
I have license to use it but not distribute it
w
2024-02-07 04:40:09
I can send you some of my own. i've got some massive photos that I can public domain but someone's gotta host them. 1.3gb TIFs
Dexrn ZacAttack
diskorduser Mozilla is cringe. I stopped using Firefox
2024-02-08 06:57:31
What are people using now?
2024-02-08 06:57:40
Waterfox I assume right?
2024-02-08 06:57:45
or librewolf
2024-02-08 06:59:14
FF Nightly seems to support some kind of JXL but I remember hearing that it's might not last long or something?
Quackdoc
2024-02-08 07:00:42
a lot of people just use chromium based browsers now, I personally do on android, on linux I use both chromium and firefox
Traneptora
2024-02-08 07:00:55
I use Mercury, which is a firefox fork
2024-02-08 07:01:03
I'll probably switch back to firefox OG when it gets JXL support
_wb_
2024-02-08 07:11:58
Thorium on desktop and Cromite on phone are my main browsers.
diskorduser
Dexrn ZacAttack What are people using now?
2024-02-08 07:42:01
I use msedge. Even on linux computers. I use thorium to view jxl websites
2024-02-08 07:43:28
I stopped using Firefox when they refused jxl support
yoochan
2024-02-08 08:42:32
firefox with jxl add on ๐Ÿ˜„ can't use chromium based browsers as they struggle with multiple gmail account login...
username
2024-02-08 08:48:40
the addon is wayy too buggy and unreliable for me
2024-02-08 08:49:41
I also remember a friend installing the addon and then wondering why they where getting problems
VcSaJen
diskorduser I stopped using Firefox when they refused jxl support
2024-02-08 09:10:47
That doesn't make sense, considering jxl is not suppoted on msedge
monad
2024-02-08 10:44:06
I just go to the physical machine hosting the page I want to visit.
diskorduser
VcSaJen That doesn't make sense, considering jxl is not suppoted on msedge
2024-02-08 04:38:33
I used them because I don't want chrome monopoly. Now they are following chrome team decisions I don't find a reason to use it anymore.
Traneptora
2024-02-08 05:19:22
https://chipp.in/security-privacy/this-chrome-ai-tool-submits-all-urls-and-titles-of-open-tabs-to-google/
2024-02-08 05:19:28
chrome does it too fwiw
diskorduser I used them because I don't want chrome monopoly. Now they are following chrome team decisions I don't find a reason to use it anymore.
2024-02-08 05:21:11
except edge is literally chrome
diskorduser
2024-02-08 05:22:12
I know it is chromium based but they are not owned by Google. So I feel good.
Traneptora
2024-02-08 05:25:01
firefox is also not owned by google
Quackdoc
2024-02-08 05:43:31
I think the key part is that firefox showed that the one real major merit firefox had for many people is no longer the case. at least that's how it is for me
Traneptora
2024-02-08 06:29:44
I'm not sure I understand how that makes sense
2024-02-08 06:30:43
it just seems like "I'm not using firefox cause it's too much like chrome" and then switching to chrome doesn't seem to fix the issue
Quackdoc
2024-02-08 06:52:03
the only real merit of firefox for a large part of users is that firefox "prevents the chrome monopoly and pushes technology the users want" which has been proven over multiple cases that this is no longer the case. Firefox has no other major merits, it's not faster, it doesn't have any major features that chrome doesn't have (chrome on the otherhand has things like HEVC support, something becomming increasingly popular with VOD services and streaming services) etc.
lonjil
2024-02-08 06:54:41
> the only real merit of firefox for a **large part of users** is that firefox "prevents the chrome monopoly and pushes technology the users want" doubt
2024-02-08 06:54:57
Besides, what's better about Chrome?
2024-02-08 06:55:08
The only thing I can think of is that neat tab group feature.
2024-02-08 06:55:15
Other than that Firefox just seems better.
Traneptora
2024-02-08 06:55:48
https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox
2024-02-08 06:56:01
I don't think it's fair to say "firefox has no other merits"
2024-02-08 06:58:39
firefox by and large is more spec-compliant than chrome in either case
_wb_
2024-02-08 07:02:29
Firefox doesn't do HDR at all.
Quackdoc
lonjil Besides, what's better about Chrome?
2024-02-08 07:02:45
Chrom{e,ium} is much more efficient then firefox browsers are, especially on low end hardware, It's better under ram pressure scenarios, it's gpu renderer is far more efficient, to the degree that it can actually be the difference between being able to barely play 1080p content and being able to comfortably play 4k30 content. Chromium has more features out of box that people actually use, HEVC is a major feature now as streaming services like twitch are begining to allow it, and it allows VOD services to serve HEVC DRM'd content via browser. HDR support, and more
lonjil
2024-02-08 07:03:32
Well I don't have an HEVC patent license and my computer doesn't support DRM
Quackdoc
Traneptora I don't think it's fair to say "firefox has no other merits"
2024-02-08 07:03:34
the key word is major.
lonjil Well I don't have an HEVC patent license and my computer doesn't support DRM
2024-02-08 07:03:58
and me too, however we are a vastly insignificant population all things considered.
lonjil
2024-02-08 07:04:14
I used Chrome for a while, but it was slower and more resource intensive than Firefox.
_wb_
2024-02-08 07:04:24
I like the concept of having an alternative to the Chrome/Safari duopoly, but Firefox seems to neglect its actual browser development and focus more on paying its CEO and other managerial staff very well.
lonjil
2024-02-08 07:05:01
Just recently I saw a post from a Firefox developer about how Firefox dev budget has been going up over the last year and his team is getting more resources.
2024-02-08 07:05:29
And Firefox development is still by far their largest budget item.
Quackdoc
lonjil I used Chrome for a while, but it was slower and more resource intensive than Firefox.
2024-02-08 07:05:45
resource intensive yes, slower on average no, chrome makes efficient use of the resources given to it, there is a reason why chromium forks are often still used on degoogled devices.
lonjil Just recently I saw a post from a Firefox developer about how Firefox dev budget has been going up over the last year and his team is getting more resources.
2024-02-08 07:05:57
I saw this too, I am *hesitantly* hopeful about it
2024-02-08 07:06:25
not that hopeful though, the new post about the new CEO doubling down on firefox has me hesitantly hopeful too
lonjil
_wb_ Firefox doesn't do HDR at all.
2024-02-08 07:06:52
I'm on an OS that doesn't do HDR at all ๐Ÿ˜Ž
2024-02-08 07:07:44
And last I checked, HDR on Windows is really bad. So I guess that leaves Firefox's lack of HDR as a problem really only on macOS?
username
2024-02-08 07:07:45
thing is Firefox doesn't tonemap HDR content either......
Oleksii Matiash
2024-02-08 07:08:03
Wake me up when Chrome learns switching tabs in the recent order, not left to right. Idk, so easy to implement feature, but no way for years
Quackdoc
2024-02-08 07:09:07
well the point isn't really about individual preferences, Im literally using firefox too on my desktop, but on my tablet (arch) and phone (s9+) I need to use chrome since firefox simply isnt good enough for me
username
2024-02-08 07:10:06
Firefox got HEVC support on Windows a few months ago https://bugzilla.mozilla.org/show_bug.cgi?id=1853448
Oleksii Matiash
2024-02-08 07:10:38
> phone (s9+) I need to use chrome since firefox simply isnt good enough for me But afaik mobile firefox allows adblocker, while chrome - doesn not?
lonjil
username thing is Firefox doesn't tonemap HDR content either......
2024-02-08 07:10:51
hm, looks tonemapped on my computer (though not tonemapped in Discord, hilariously enough)
Quackdoc
username Firefox got HEVC support on Windows a few months ago https://bugzilla.mozilla.org/show_bug.cgi?id=1853448
2024-02-08 07:11:50
has this actually shipped? last I checked was about a half month ago and it didn't work on stable
lonjil
lonjil hm, looks tonemapped on my computer (though not tonemapped in Discord, hilariously enough)
2024-02-08 07:12:38
oh, I guess I might not have the defaults
username
2024-02-08 07:12:39
no clue if HEVC actually works currently in Firefox but they have been working on it at least
Quackdoc
Oleksii Matiash > phone (s9+) I need to use chrome since firefox simply isnt good enough for me But afaik mobile firefox allows adblocker, while chrome - doesn not?
2024-02-08 07:12:40
not sure, I use cromite now
lonjil
2024-02-08 07:12:45
wonder when they're gonna change that
afed
lonjil And last I checked, HDR on Windows is really bad. So I guess that leaves Firefox's lack of HDR as a problem really only on macOS?
2024-02-08 07:13:03
<https://www.mozilla.org/en-US/firefox/100.0/releasenotes/>
Oleksii Matiash
Quackdoc has this actually shipped? last I checked was about a half month ago and it didn't work on stable
2024-02-08 07:13:04
For me - not
Quackdoc
2024-02-08 07:13:39
a shame, hopefully they get on that since it's going to be pretty big for twitch since some users still have issues with av1 decode.
Oleksii Matiash
2024-02-08 07:14:05
Maybe it can be turned on somehow, don't know