|
BlueSwordM
|
2022-11-09 07:05:35
|
Firefox is forgivable since they're a skeleton crew relative to June 2020, but Chrome is unacceptable.
|
|
2022-11-09 08:43:57
|
This is the kind of thing I dislike:
https://old.reddit.com/r/AV1/comments/yqed62/how_to_create_progressive_avif_images/ivq5d67/
|
|
|
_wb_
|
2022-11-09 08:52:54
|
yes, new format adoption is already hard enough — overcoming the inertia of "jpeg is good enough", the chicken-and-egg problem that nobody uses what is not supported and nobody supports what is not used, etc.
|
|
2022-11-09 08:55:15
|
now we also have the potentially self-fulfilling prophecy of "not enough interest from the entire ecosystem" — there certainly is plenty of interest, but Chrome making a decision like that is a good way to make potential adopters lose interest
|
|
2022-11-09 08:57:46
|
if they would have phrased it as "not enough ecosystem adoption _yet_, so we're waiting for that to happen before adding actual support (not behind a flag)", then that would be fair enough
|
|
2022-11-09 08:59:04
|
but the way they phrased it seems more aimed at killing interest than at encouraging it
|
|
2022-11-09 09:02:18
|
or maybe they have a very narrow view on "the entire ecosystem" as being basically "AOM and the Chrome codec team"
|
|
|
spider-mario
|
|
BlueSwordM
This is the kind of thing I dislike:
https://old.reddit.com/r/AV1/comments/yqed62/how_to_create_progressive_avif_images/ivq5d67/
|
|
2022-11-09 09:10:30
|
you won’t like this either then: https://www.dpreview.com/news/8294870350/affinity-photo-2-released-better-non-destructive-editing-new-masks-and-much-more?comment=5061959463
|
|
2022-11-09 09:10:38
|
it wasn’t even the article’s main point
|
|
|
BlueSwordM
|
|
spider-mario
you won’t like this either then: https://www.dpreview.com/news/8294870350/affinity-photo-2-released-better-non-destructive-editing-new-masks-and-much-more?comment=5061959463
|
|
2022-11-09 09:13:43
|
At this point, you have to wonder.
Do people forget that development timelines exist? 😂
|
|
|
_wb_
|
2022-11-09 11:24:03
|
|
|
2022-11-09 11:27:06
|
I spent way too much time on that and it still looks like a kindergarten composition, but whatever, it makes the point
|
|
|
lonjil
|
2022-11-09 11:36:34
|
not sure whether to laugh or cry
|
|
|
daniilmaks
|
|
_wb_
|
|
2022-11-09 11:42:00
|
I think it would look more concise if everybody shared the same text bubble, just a single big pile
|
|
|
_wb_
|
2022-11-09 11:44:06
|
It's on slide 54 or so of https://docs.google.com/presentation/d/1LlmUR0Uoh4dgT3DjanLjhlXrk_5W2nJBDqDAMbhe8v8/edit?usp=sharing, feel free to remix
|
|
|
username
|
|
I think it would look more concise if everybody shared the same text bubble, just a single big pile
|
|
2022-11-09 11:46:16
|
I feel like having all of them use the same text bubble could be a bit dishonest
|
|
2022-11-09 11:48:40
|
also I kinda like the distinction between those who just support jxl and those who directly want browser support
|
|
|
BlueSwordM
|
|
_wb_
|
|
2022-11-09 11:57:01
|
Do we have the right to share it on other platforms?
|
|
|
lonjil
|
2022-11-09 11:58:16
|
I noticed non-standard usage on slide 11: "costed" instead of "cost"
|
|
|
_wb_
|
|
BlueSwordM
Do we have the right to share it on other platforms?
|
|
2022-11-10 12:11:48
|
Sure! Let it go viral, lol
|
|
|
Traneptora
|
2022-11-10 12:13:42
|
comic sans tho
|
|
|
_wb_
|
2022-11-10 12:26:25
|
That's because it's a clown argument
|
|
2022-11-10 12:32:16
|
The commit adding the note actually got merged now
|
|
2022-11-10 12:33:23
|
Review comments look kind of tone-deaf
|
|
|
daniilmaks
|
|
username
also I kinda like the distinction between those who just support jxl and those who directly want browser support
|
|
2022-11-10 12:47:26
|
fair enough
|
|
|
DZgas Ж
|
|
|
JendaLinda
|
2022-11-10 12:04:33
|
IrfanView has updated libjxl as well. The updated plugin is available as an optional download.
|
|
|
novomesk
|
|
_wb_
|
|
2022-11-10 12:08:20
|
It would be possible to put more icons into "We support JPEG XL" group but perhaps you don't have enough space there?
|
|
|
_wb_
|
2022-11-10 12:12:24
|
Feel free to duplicate that slide and add more 🙂
|
|
|
nicosemp
|
2022-11-10 02:57:56
|
How hard would it be for another Chromium-based browser to support JXL, even though it will be dropped from the Chromium codebase?
|
|
2022-11-10 02:58:46
|
Is it unreasonable to suggest adoption to other browsers like Arc from The Browser Company?
|
|
|
|
afed
|
2022-11-10 03:10:57
|
i think it's already works for any chrome and firefox-based browsers, just need the approval from the heads of these browsers and confidence that the libs and decoders will be maintained and not bring security problems
|
|
|
DZgas Ж
|
2022-11-10 06:08:43
|
is there any **gui **to process hundreds of thousands of files using the advantage of terminal commands?
|
|
|
Fedora
|
|
DZgas Ж
is there any **gui **to process hundreds of thousands of files using the advantage of terminal commands?
|
|
2022-11-10 07:31:44
|
a terminal emulator <:lul:946531054485930015>
|
|
2022-11-10 07:32:20
|
jokes aside perhaps emacs?
|
|
|
DZgas Ж
|
|
WAZAAAAA
|
2022-11-10 09:35:50
|
the efforts to get JXL "out there" remind me of the guy who fixed bufferbloat in routers lol. Little actual work on the algorithm, 10+ years and counting to spread adoption
|
|
|
DZgas Ж
|
|
WAZAAAAA
the efforts to get JXL "out there" remind me of the guy who fixed bufferbloat in routers lol. Little actual work on the algorithm, 10+ years and counting to spread adoption
|
|
2022-11-10 10:33:25
|
There is still time! 👍
|
|
2022-11-10 10:35:54
|
The sad thing is that since the announcement of jpeg xl - no one in the world is developing such a format, no one is competing. Only avif as part of av1 was made, and even then, it is extremely slow, and the competition is only on very compressed images
|
|
|
WAZAAAAA
|
2022-11-10 11:04:16
|
looks like their definition of "ecosystem" is "their own Google products"? Found this page again by chance (which says the interest was there lol) <https://chromestatus.com/feature/5188299478007808>
> - Ecosystem interest in JPEG XL: Several Google teams evaluated using JPEG XL for storing and delivering images, as well as outside of Google: including CDNs interest in storing lossless-recompressed JPEGs as JPEG XL and converting to JPEG on request is the browser doesn't support JXL. Facebook is exploring to use JPEG XL.
|
|
|
BlueSwordM
|
2022-11-11 04:41:46
|
<@794205442175402004> <@179701849576833024> It can be pretty much confirmed that the AOM devs are being involved in decisions regarding removing JXL from Chrome:
https://chromium.googlesource.com/chromium/src/+/ec4bd43806b882b9faf155e413814aa0f809edcb
|
|
|
Traneptora
|
2022-11-11 05:08:59
|
how does this commit confirm that?
|
|
|
BlueSwordM
|
|
Traneptora
how does this commit confirm that?
|
|
2022-11-11 05:14:04
|
It doesn't directly confirm that, so I will reword my statement.
|
|
|
Fedora
|
2022-11-11 05:20:57
|
it is kinda sus that everyone from author to reviewer is related to aom somehow
https://www.google.com/search?q=%22aom%22+OR+%22avif%22+OR+%22av1%22+%22Vignesh+Venkatasubramanian%22
https://www.google.com/search?q=%22aom%22+OR+%22avif%22+OR+%22av1%22+%22James+Zern%22
https://www.google.com/search?q=%22aom%22+OR+%22avif%22+OR+%22av1%22+%22Wan-Teh+Chang%22
|
|
2022-11-11 05:27:57
|
you can apply the same search query to the people cced in the merge request @ https://chromium-review.googlesource.com/c/chromium/src/+/3988999
|
|
2022-11-11 05:29:31
|
tho Maurici Abad Gutierrez seems unrelated
|
|
|
Kingproone
|
2022-11-11 11:20:04
|
hey, https://www.xnview.com/en/image_formats/ says that it supports writing in jxl, but when i open the drop down menu to choose output format, it's not there, any ideas/help?
|
|
2022-11-11 11:25:28
|
linux, with version 1.96
|
|
2022-11-11 11:27:02
|
"Currently not yet JPEGXL support on linux/macos "
|
|
2022-11-11 11:27:53
|
oh, I use qimgv, but i would've liked to batch convert, i guess I'll have to wait a bit more
|
|
2022-11-11 11:29:53
|
I have yet to look into that, but maybe that will be a good route, do you have any recommendations?
|
|
2022-11-11 11:41:27
|
cool, I'll give it a try, thx
|
|
|
spider-mario
|
2022-11-11 12:38:07
|
parallel can be simultaneously faster and more convenient
|
|
2022-11-11 12:38:25
|
e.g.
```
parallel cjxl '{}' '{.}.jxl' ::: *.jpg
```
|
|
|
Kingproone
|
2022-11-11 12:57:37
|
what options would you use, to achieve the same visual quality, but 60% smaller file size, as said on jpegxl.info? because I tried out xnconvert on windows now, and the default is very aggressive, it saved 92% on png files, compared to ~40% on lossless png transcode on the same 150 test files
|
|
|
w
|
2022-11-11 12:59:15
|
compared to jpeg or compared to png? the 60% is for lossy mode compared to jpeg
|
|
|
Kingproone
|
2022-11-11 01:02:53
|
i tried lossless on artworks (jpeg), but it didn't like it very much, overall 22% for ~50 files, the 40% smaller png-s are mostly screenshots
|
|
|
w
|
2022-11-11 01:03:19
|
that seems exactly what the website says
|
|
2022-11-11 01:05:20
|
my first guess on the lossy would be mozjpeg q90 vs cjxl d1
|
|
|
Kingproone
|
2022-11-11 01:06:09
|
I just don't understand why the artworks would be so much bigger in file size in some cases, 200-400%
|
|
2022-11-11 01:10:10
|
also, even though the losslessly transcoded png-s are smaller, they take noticeably longer to open and load, is that because of the image viewer I'm using or just the nature of jxl?
|
|
|
w
|
2022-11-11 01:14:16
|
i think that's the nature of it
|
|
|
_wb_
|
2022-11-11 01:18:19
|
Lossy has been more optimized than lossless (since we assume on the web, lossy will be used way more)
|
|
|
Kingproone
|
2022-11-11 01:19:33
|
yea, i noticed, that they (lossy) load faster, but i imagine it's just some time before a few optimizations arrive to lossless decode
|
|
|
_wb_
|
2022-11-11 01:21:38
|
Lossless is also inherently a bit slower, since it's just more information per pixel, and the prediction / ctx modeling is more complicated than for lossy
|
|
|
Kingproone
|
2022-11-11 01:23:01
|
thx for the details, also for windows users: https://github.com/saschanaz/jxl-winthumb
|
|
|
Jim
|
2022-11-11 01:37:03
|
Looks like it hasn't been updated in a while <:SadCat:805389277247701002>
|
|
|
Kingproone
|
2022-11-11 01:46:28
|
it works though
|
|
2022-11-11 02:22:13
|
makes sense, wouldn't use lossy on family photos, but for testing and meme pictures I shall try it out, also in xnconvert besides the quality slider theres the compression value, default for lossy being 7, could you clarify how compression would change the end file, I presume higher compression = lower file size and longer decoding time so, the thing that would help more is whether 7 is a sane default, and if not, whats the range to play around in?
|
|
|
|
JendaLinda
|
2022-11-11 02:24:19
|
AFAIK only cjxl can do lossless JPEG transcoding at the moment.
|
|
|
Kingproone
|
2022-11-11 02:26:43
|
thank you
|
|
|
★コピペ
|
2022-11-11 02:28:38
|
how much does the chrome team's dumb decision matter given wasm
|
|
|
Traneptora
|
|
JendaLinda
AFAIK only cjxl can do lossless JPEG transcoding at the moment.
|
|
2022-11-11 02:32:02
|
libjxl can as well
|
|
2022-11-11 02:32:18
|
but you'd need to have the code that does it
|
|
2022-11-11 02:32:35
|
as far as I'm aware, no other libjxl clients currently have that implemented though
|
|
|
|
JendaLinda
|
2022-11-11 02:33:27
|
That's what I thought. Other programs don't use the feature yet.
|
|
|
Kingproone
|
|
★コピペ
how much does the chrome team's dumb decision matter given wasm
|
|
2022-11-11 02:37:04
|
I was also wondering, and would they consider re-enabling it given enough backlash and support from big parties, as seen from adobe recommending jxl for hdr photos
|
|
|
BlueSwordM
|
|
★コピペ
how much does the chrome team's dumb decision matter given wasm
|
|
2022-11-11 03:14:52
|
wasm is a lot slower.
|
|
|
_wb_
|
2022-11-11 03:19:09
|
speed is not too bad, but for HDR it will be a bit tricky, and of course it is a lot less convenient for the web dev to make it work
|
|
2022-11-11 03:21:03
|
E.g. Cloudinary cannot deploy jxl via wasm since we don't control the html/js
|
|
|
Jim
|
|
BlueSwordM
wasm is a lot slower.
|
|
2022-11-11 03:21:10
|
For decoding typical web images it's not all that noticeable. Encoding is a decent bit slower, especially for large resolution images and modular.
I am going to start testing the SIMD version soon, will let you know what the difference is.
|
|
|
★コピペ
|
2022-11-11 03:27:09
|
what is Cloudinary
|
|
|
|
Diamondragon
|
2022-11-11 03:37:58
|
https://cloudinary.com/about
|
|
|
_wb_
|
|
★コピペ
what is Cloudinary
|
|
2022-11-11 03:56:51
|
The company I work for 🙂
|
|
2022-11-11 04:00:56
|
https://groups.google.com/a/chromium.org/g/blink-dev/c/WjCKcBw219k/m/0XA-0G6hBgAJ
|
|
2022-11-11 04:01:48
|
> Helping the web to evolve is challenging, and it requires us to make difficult choices. We've also heard from our browser and device partners that every additional format adds costs (monetary or hardware), and we’re very much aware that these costs are borne by those outside of Google. When we evaluate new media formats, the first question we have to ask is whether the format works best for the web. With respect to new image formats such as JPEG XL, that means we have to look comprehensively at many factors: compression performance across a broad range of images; is the decoder fast, allowing for speedy rendering of smaller images; are there fast encoders, ideally with hardware support, that keep encoding costs reasonable for large users; can we optimize existing formats to meet any new use-cases, rather than adding support for an additional format; do other browsers and OSes support it?
> After weighing the data, we’ve decided to stop Chrome’s JPEG XL experiment and remove the code associated with the experiment. We'll work to publish data in the next couple of weeks.
> For those who want to use JPEG XL in Chrome, we believe a WebAssembly (Wasm) implementation is both performant and a great path forward.
|
|
2022-11-11 04:04:30
|
Well I am curious what kind of data they have. It's a bit weird that they have been "weighing the data" but it will still take a "couple of weeks" to show it. That smells a bit fishy to me.
|
|
2022-11-11 04:23:47
|
Jim gives quite a few criteria that are could be used to argue against lossy WebP and AVIF, and then somehow concludes that "the data" (which they cannot share just yet) is not in JXL's favor.
|
|
2022-11-11 04:30:42
|
Compression performance: jxl is indeed better than the existing formats, so this factor is ok. WebP wasn't really (it's not that much better than mozjpeg).
Fast decoder: check
Fast encoder: check. AVIF does not have this (it can be fast but not good and fast at the same time)
Can we optimize existing formats instead of adding a new format: no, jxl has unique features like lossless jpeg recompression, saliency progression, high-fidelity HDR, etc that just cannot be done in existing web formats no matter how much you "optimize" them.
Do other browsers and OSes support it: this was certainly not the case with WebP and AVIF when they were added to Chrome...
|
|
2022-11-11 04:45:52
|
"not enough ecosystem interest" was apparently dropped as an argument, and now the argument seems to be that it doesn't work well for the web.
|
|
2022-11-11 04:47:47
|
Which is quite ironic imo since that was a use case that was extremely important in the design of jxl: it has progressive decode and minimal header overhead specifically because those are important for the web
|
|
|
Kingproone
|
2022-11-11 04:56:26
|
imo the worst part is they can't even give a compelling enough reason why they would do something so stupid, because jxl is pretty poggers, so yeah, it really just feels bull, but google is abandoning webp2, so it's not as if it was dropped in favor of that, truly puzzling decision
|
|
|
_wb_
|
2022-11-11 04:58:27
|
It's dropped in favor of avif
|
|
2022-11-11 04:59:56
|
There are many av1/avif devs/proponents in Chrome, including in the high ranking positions.
|
|
2022-11-11 05:02:17
|
They need to block jxl if they want avif to get a chance of serious adoption...
|
|
|
Kingproone
|
2022-11-11 05:03:30
|
monopoly is truly a bitch, introduced by microsoft, suffered by a lot since their practicies 😦
|
|
|
BlueSwordM
|
|
_wb_
Well I am curious what kind of data they have. It's a bit weird that they have been "weighing the data" but it will still take a "couple of weeks" to show it. That smells a bit fishy to me.
|
|
2022-11-11 05:12:49
|
PSNR AND SSIM <:KekDog:805390049033191445> <:kekw:808717074305122316> <:KekDog:805390049033191445>
|
|
2022-11-11 05:23:16
|
If I see one PSNR or plain SSIM analysis, I will go ballistic.
Well, figuratively speaking.
|
|
|
Kingproone
|
2022-11-11 05:33:52
|
https://tenor.com/view/whatarethose-shoes-gif-4488681
|
|
2022-11-11 05:36:50
|
genuenly asking
|
|
|
BlueSwordM
|
|
Kingproone
genuenly asking
|
|
2022-11-11 05:38:08
|
Objective metrics used to measure lossy distortion performance.
They are pretty bad at it on a human psycho-visual level, more so PSNR than SSIM.
|
|
|
Kingproone
|
2022-11-11 05:39:33
|
well, if it's absolutely not usable in any way, it will definitely be used
|
|
|
_wb_
|
2022-11-11 05:40:47
|
Not just used, it will get an Emmy and become an Industry Standard™
|
|
|
Fedora
|
|
_wb_
Jim gives quite a few criteria that are could be used to argue against lossy WebP and AVIF, and then somehow concludes that "the data" (which they cannot share just yet) is not in JXL's favor.
|
|
2022-11-11 09:53:38
|
should i even mention that the author, Jim Bankoski, leads the AOM efforts at google? lol
> **Jim Bankoski** is a Distinguished Engineer at Google leading the team responsible for Google's video, audio, and image compression efforts. Theteam was founded when On2 was acquired back in 2011. Jim was the CTO of On2 Technologies. He has contributed to the design of all of On2/Google's video codecs from Tm2x through VP9, including video codecs widely used in Flash, Skype and now WebM. His team also works on hardware implementations and VP9 is now adopted as a hardware component by most of the major TV manufacturers. He is currently **leading Google's Alliance for Open Media Codec efforts at Google**, the major new open source codec under development. The AOM organisation now comprises more than 40 companies.
source: https://www.cambridge.org/core/journals/apsipa-transactions-on-signal-and-information-processing/article/an-overview-of-coding-tools-in-av1-the-first-video-codec-from-the-alliance-for-open-media/5972E00494363BE37E3439FAE382DB10
|
|
|
daniilmaks
|
|
Kingproone
it works though
|
|
2022-11-11 09:54:05
|
last time I tried, it poops on transparency stuff
|
|
|
Fraetor
|
|
Fedora
should i even mention that the author, Jim Bankoski, leads the AOM efforts at google? lol
> **Jim Bankoski** is a Distinguished Engineer at Google leading the team responsible for Google's video, audio, and image compression efforts. Theteam was founded when On2 was acquired back in 2011. Jim was the CTO of On2 Technologies. He has contributed to the design of all of On2/Google's video codecs from Tm2x through VP9, including video codecs widely used in Flash, Skype and now WebM. His team also works on hardware implementations and VP9 is now adopted as a hardware component by most of the major TV manufacturers. He is currently **leading Google's Alliance for Open Media Codec efforts at Google**, the major new open source codec under development. The AOM organisation now comprises more than 40 companies.
source: https://www.cambridge.org/core/journals/apsipa-transactions-on-signal-and-information-processing/article/an-overview-of-coding-tools-in-av1-the-first-video-codec-from-the-alliance-for-open-media/5972E00494363BE37E3439FAE382DB10
|
|
2022-11-11 09:57:34
|
I'd like to say that it sounds like he is just their leading expert on image compression, and thus the correct person to make decisions on evaluating new codecs. On the other hand, he is a lead creator of the "competition", on which he has worked for a very long time, so it is easy to see that there could be some conflict of interest there.
|
|
|
Fedora
|
|
Fedora
should i even mention that the author, Jim Bankoski, leads the AOM efforts at google? lol
> **Jim Bankoski** is a Distinguished Engineer at Google leading the team responsible for Google's video, audio, and image compression efforts. Theteam was founded when On2 was acquired back in 2011. Jim was the CTO of On2 Technologies. He has contributed to the design of all of On2/Google's video codecs from Tm2x through VP9, including video codecs widely used in Flash, Skype and now WebM. His team also works on hardware implementations and VP9 is now adopted as a hardware component by most of the major TV manufacturers. He is currently **leading Google's Alliance for Open Media Codec efforts at Google**, the major new open source codec under development. The AOM organisation now comprises more than 40 companies.
source: https://www.cambridge.org/core/journals/apsipa-transactions-on-signal-and-information-processing/article/an-overview-of-coding-tools-in-av1-the-first-video-codec-from-the-alliance-for-open-media/5972E00494363BE37E3439FAE382DB10
|
|
2022-11-11 10:09:53
|
i have no idea whether aom attacks jpeg xl or not btw, i'm not nearly qualified and connected enough to deduce anything like that
perhaps they try to cram jpeg xl benefits into avif because their browser and device partners already support avif <:TVP_Marishrug:943099734267158558>
who knows
|
|
|
Fraetor
|
2022-11-11 10:18:30
|
Can they add benefits without breaking existing decoders?
|
|
2022-11-11 10:18:53
|
(Or do they only actually care about the chrome decoder, and can thus change it however they want.)
|
|
|
daniilmaks
|
2022-11-11 10:20:15
|
formats like dng are constantly getting extended but, then again, different use and population target.
|
|
|
username
|
2022-11-12 01:32:27
|
something that worries me is I have seen no one bring up the question of is removing JPEG XL from chrome a permanent decision or something that can be revisited 5 or so years down the line?
|
|
|
_wb_
|
2022-11-12 06:46:04
|
Let's first see what this "data" is that we will get in "a couple of weeks".
|
|
2022-11-12 06:47:57
|
Btw I would also like to see the "data" that lead to WebP and AVIF getting enabled, for comparison.
|
|
2022-11-12 06:50:15
|
And if they "weighed" the data, then I am curious how they did that, i.e. what were the 'weights' they used and why.
|
|
|
Fedora
should i even mention that the author, Jim Bankoski, leads the AOM efforts at google? lol
> **Jim Bankoski** is a Distinguished Engineer at Google leading the team responsible for Google's video, audio, and image compression efforts. Theteam was founded when On2 was acquired back in 2011. Jim was the CTO of On2 Technologies. He has contributed to the design of all of On2/Google's video codecs from Tm2x through VP9, including video codecs widely used in Flash, Skype and now WebM. His team also works on hardware implementations and VP9 is now adopted as a hardware component by most of the major TV manufacturers. He is currently **leading Google's Alliance for Open Media Codec efforts at Google**, the major new open source codec under development. The AOM organisation now comprises more than 40 companies.
source: https://www.cambridge.org/core/journals/apsipa-transactions-on-signal-and-information-processing/article/an-overview-of-coding-tools-in-av1-the-first-video-codec-from-the-alliance-for-open-media/5972E00494363BE37E3439FAE382DB10
|
|
2022-11-12 07:16:40
|
He's not the only one in Chrome who is an av1 proponent, there are a lot of them, many of them at higher positions within Google than the jxl folks. There is definitely some amount of conflict of interest going on, and escalating within Chrome will not help since the av1 proponents are also in the highest levels of that organization.
|
|
2022-11-12 07:19:53
|
Independent scrutiny and arbitration is what is needed here. Any data provided by me or the jxl team in Google will only be seen — rightly so — as biased too. We need to see all the data, maybe do additional experiments to get more data, and get opinions from 'neutral' experts in the field.
|
|
2022-11-12 08:52:36
|
One issue is that AOM has an influence on many companies, e.g. as far as I understand, facebook image engineers tested jxl and are enthusiastic about it, but they got instructed by higher-ups to shut up about it.
|
|
2022-11-12 08:53:03
|
(facebook is a member of AOM)
|
|
2022-11-12 08:55:53
|
Experts from JPEG will also not be seen as neutral, even if they were not involved in JXL.
|
|
2022-11-12 08:56:59
|
So it's a good question where to find unbiased assessment.
|
|
2022-11-12 08:57:27
|
The only one that pops to my mind right now is <@826537092669767691>
|
|
2022-11-12 09:03:58
|
Intel and Adobe speaking out in favor of jxl despite being aom members and not at all biased towards jxl is imo strong evidence that there is value in jxl
|
|
2022-11-12 09:09:27
|
Especially Adobe supposedly knows what they are talking about and doesn't pick jxl as the format of choice for hdr photography if they would consider avif - which already has browser support - an equally good solution.
|
|
2022-11-12 09:12:41
|
Google account is needed, and I can use my @cloudinary.com address because it's using Google Workspace. I assume Intel doesn't use Google Workspace.
|
|
|
|
Quikee
|
2022-11-12 10:24:22
|
When I saw that and other messages from @gmail.com I also thought that a "troll" could make an account and post as somebody "important".
|
|
|
_wb_
|
2022-11-12 10:28:40
|
Sure, but it would be relatively easy to check and get such an account removed due to violation of terms of service if it's an imposter.
|
|
|
BlueSwordM
|
2022-11-12 05:22:47
|
BTW, for those who aren't in the know, this isn't the 1st time Chrome has preferred caving into internal politics over user comfort and experience regarding codecs.
To this day, Chromium has inferior VP9 decoding performance vs Firefox because Chrome uses libvpx-vp9 for decoding while Firefox uses ffvp9.
Same thing on Android for AV1 with libgav1 while using dav1d in their own browser.
|
|
|
Traneptora
|
2022-11-12 05:43:08
|
to be fair in this regard, libvpx-vp9 has more feature support than ffvp9, such as alpha
|
|
2022-11-12 05:43:27
|
although they could always use ffmpeg's parser to check if it has alpha and if so, use libvpx-vp9 and ffvp9 otherwise
|
|
|
_wb_
|
2022-11-12 05:51:10
|
Not using the best implementations is one thing. Killing a codec that is great for the web and has good ecosystem traction just to avoid it outcompeting the image version of their favorite video codec — which they don't even need to be a success for the video codec to be a success — that's imo a new low.
|
|
|
|
veluca
|
|
BlueSwordM
BTW, for those who aren't in the know, this isn't the 1st time Chrome has preferred caving into internal politics over user comfort and experience regarding codecs.
To this day, Chromium has inferior VP9 decoding performance vs Firefox because Chrome uses libvpx-vp9 for decoding while Firefox uses ffvp9.
Same thing on Android for AV1 with libgav1 while using dav1d in their own browser.
|
|
2022-11-12 05:52:30
|
isn't ffvp9 GPL'd?
|
|
|
BlueSwordM
|
|
veluca
isn't ffvp9 GPL'd?
|
|
2022-11-12 05:53:01
|
OH, I might have forgotten about that 😂
Let me check the licensing for the decoder specifically.
Now I remember why Vorbis didn't become as widespread for the same reason.
|
|
|
Traneptora
|
2022-11-12 05:53:15
|
I don't believe it is
|
|
|
|
veluca
|
2022-11-12 05:53:24
|
ffmpeg itself is LGPL no?
|
|
|
Traneptora
|
2022-11-12 05:53:31
|
LGPL yes
|
|
|
|
veluca
|
2022-11-12 05:53:45
|
which, as chrome is typically statically built, makes effectively no difference (I think)
|
|
|
Traneptora
|
2022-11-12 05:54:07
|
chrome uses FFmpeg for other things though, as far as I'm aware
|
|
|
|
veluca
|
2022-11-12 05:55:33
|
seems to, but perhaps they do some special things for it
|
|
2022-11-12 05:56:28
|
yeah they seem to compile it to a dll
|
|
|
Traneptora
|
|
veluca
isn't ffvp9 GPL'd?
|
|
2022-11-12 05:56:43
|
just checked, a baseline lgpl build of ffmpeg includes vp9 so it's not GPLed
|
|
|
|
veluca
|
2022-11-12 05:57:21
|
still LGPLd though, and I could very well imagine preferring the Apache impl or something like it
|
|
|
Traneptora
|
2022-11-12 05:58:10
|
this is invalidated by the fact that they *still use FFmpeg*
|
|
|
BlueSwordM
|
|
veluca
isn't ffvp9 GPL'd?
|
|
2022-11-12 05:58:45
|
No, it is LGPL 2.1+.
|
|
2022-11-12 05:59:35
|
Mozilla's fork:
https://hg.mozilla.org/mozilla-unified/file/tip/media/ffvpx
|
|
|
w
|
2022-11-14 08:56:48
|
someone should make something like this <https://www.battleforthenet.com/> for jxl and post it on reddit
|
|
|
novomesk
|
2022-11-14 02:58:30
|
In the recently released GIMP 2.99.14 we have import/export of Exif, XMP metadata for JXL images.
|
|
|
_wb_
|
2022-11-14 03:19:43
|
Nice!
|
|
2022-11-14 03:20:01
|
uncompressed only, or also `brob`?
|
|
|
novomesk
|
2022-11-14 03:33:09
|
Export is uncompressed only. Import is via libjxl API, in my cases it worked with compressed Exif too.
|
|
|
_wb_
|
2022-11-14 03:58:31
|
nice
|
|
2022-11-14 10:37:39
|
I wonder if it would be a viable strategy to try to convince chromium and firefox forks to enable jxl support...
|
|
|
BlueSwordM
|
|
_wb_
I wonder if it would be a viable strategy to try to convince chromium and firefox forks to enable jxl support...
|
|
2022-11-15 12:43:15
|
Very viable.
|
|
|
The_Decryptor
|
2022-11-15 01:00:34
|
MS still hasn't added AVIF support to Edge, it's been long enough that it feels intentional
|
|
2022-11-15 01:12:05
|
I'd say 50/50, because they've mostly stepped away from the web stuff (Couldn't compete with Google either), and it's not like they need to worry about upsetting partners if they add it to Office
|
|
2022-11-15 01:14:43
|
They also haven't added "first class" AVIF support to Windows, it only gets it through a combination of the HEIF filter and AV1 plugin for video
|
|
|
190n
|
2022-11-15 02:18:50
|
supporting jxl isn't a betrayal of aom and anyone who thinks that it is should get the fuck out of aom
|
|
|
Demiurge
|
|
190n
supporting jxl isn't a betrayal of aom and anyone who thinks that it is should get the fuck out of aom
|
|
2022-11-15 03:48:04
|
yeah, it's pretty stupid. One is perfect for video and one is perfect for still graphics.
|
|
|
nicosemp
|
2022-11-15 06:57:04
|
Are there any performance caveats besides this? A webpage with lazy image loading should perform just as well, right?
I imagine it could be noticeably slower with hundreds of images loaded at once, which is not a good practice anyway
|
|
|
Demiurge
|
2022-11-15 08:55:38
|
Well it will decode properly, it just won't display.
|
|
2022-11-15 08:57:03
|
And so begins the fallout of Google's disasterous decision to set the planet back from practical technology.
|
|
|
_wb_
|
2022-11-15 09:53:49
|
https://twitter.com/jonsneyers/status/1592632715249324032?s=20
|
|
|
190n
|
2022-11-15 10:04:34
|
the voting microservice is having issues <:kekw:808717074305122316>
|
|
|
_wb_
|
2022-11-16 08:40:25
|
The more I reflect on this and observe the public and backchannel discussions that are happening, the more I'm convinced that this is the root problem: https://twitter.com/jonsneyers/status/1592797329773694976?s=20
|
|
2022-11-16 08:43:40
|
Meanwhile, I'm hoping for the poll to break out of my twitter bubble so it reaches some people who are not seeing it because they're jxl supporters who follow me:
|
|
|
fab
|
2022-11-16 09:09:39
|
i remember the time on internet they wre 2704x4608 images
|
|
2022-11-16 09:09:57
|
google simply don't want you need to accept
|
|
2022-11-16 09:10:17
|
don't want lossless enabled on a browser
|
|
2022-11-16 09:10:38
|
and also the problem with banding and efficiency
|
|
2022-11-16 09:10:59
|
on reds there's a lot of banding on every jxl image
|
|
2022-11-16 09:11:27
|
but i don't think is that the reason
|
|
2022-11-16 09:11:52
|
they probably want to push avif2 from av2 codec
|
|
|
_wb_
|
2022-11-16 02:52:34
|
getting outside my bubble, as expected the number of "good decision" and "don't know" votes are rising faster now
|
|
2022-11-16 05:20:29
|
I think chrome devs are starting to answer now, the amount of "good decision" votes is going up
|
|
|
BlueSwordM
|
|
_wb_
I think chrome devs are starting to answer now, the amount of "good decision" votes is going up
|
|
2022-11-16 05:40:16
|
Yeah, they likely *have* to answer yes or get reprimanded.
|
|
|
_wb_
|
2022-11-16 05:51:34
|
"bad decision" dropped just below 80% of the non-abstention votes (it was above 90% initially, but that's just because I probably have disproportionally many jxl supporters amongst my followers on twitter)
|
|
2022-11-16 05:53:04
|
getting close to 1000 votes now, might start to become representative
|
|
2022-11-16 08:59:25
|
https://groups.google.com/a/chromium.org/g/blink-dev/c/WjCKcBw219k/m/xX-NnWtTBQAJ I posed the 'elephant in the room' question...
|
|
2022-11-16 09:15:38
|
Now at 78% 'bad decision' vs 22% 'good decision', at 1229 votes (where almost 2/3 of the respondents didn't know or just wanted to see results, but that's still 400+ people who did have an opinion)
|
|
2022-11-17 08:14:25
|
With 1500 votes in, we are at 77.7% "bad decision" and 22.3% "good decision" amongst the 35% who had an opinion
|
|
|
diskorduser
|
2022-11-17 10:26:15
|
Jxl needs more advertising
|
|
|
novomesk
|
2022-11-17 01:44:52
|
Quite often people requested HEIF support because they made lot of photos on their iPhones in HEIC format.
It would be fine to have Camera application on smartphones, taking excellent photos and saving in JXL. It could manifest high bit depth and HDR qualities of JXL.
|
|
|
diskorduser
|
2022-11-17 03:31:47
|
No one is going to install huge gallery qt app just for jxl. aves (https://play.google.com/store/apps/details?id=deckers.thibault.aves) would be a better choice but they don't implement it yet.
|
|
|
_wb_
|
|
diskorduser
Jxl needs more advertising
|
|
2022-11-17 03:42:45
|
I just made a page: https://jpegxl.info/why-jxl.html
|
|
2022-11-17 03:44:25
|
maybe looks a bit too "corporate marketing" style, but perhaps people like that
|
|
|
diskorduser
|
2022-11-17 03:44:48
|
Is it possible to colab with popular youtube tech channels? something like this https://www.youtube.com/@ColdFusion and ask them to make a video about jxl and its benefits.
|
|
|
_wb_
|
2022-11-17 03:47:03
|
that would be cool — but maybe other people than me should do that, to avoid it looking like Jon's codec with only one person pushing it
|
|
|
Jim
|
2022-11-17 04:00:40
|
I thought the J in JXL stood for Jon. <:kekw:808717074305122316>
|
|
|
Demiurge
|
2022-11-17 04:02:44
|
Has anyone submitted patches for Firefox to support JXL animation/transparency/hdr/color profile/progressive decode?
|
|
2022-11-17 04:03:08
|
Because atm firefox does not support any of those things in JXL
|
|
2022-11-17 04:03:19
|
Even in nightly
|
|
2022-11-17 04:04:10
|
Patching that stuff into firefox would also help with designing and debugging the decode API for libjxl I imagine too
|
|
|
username
|
2022-11-17 04:11:59
|
there are ignored pending patches for animation, transparency, color profiles and progressive but nothing for hdr
|
|
2022-11-17 04:12:19
|
me and a friend compiled a build with them and they seemed to work just fine
|
|
2022-11-17 04:13:39
|
pretty sure firefox only supports JXL in case chrome turned on support by default
|
|
2022-11-17 04:15:35
|
<@1028567873007927297> if you really want to test here is a build of waterfox (firefox fork with little changed) with all the pending JXL patches merged in https://drive.google.com/file/d/1fsNdPqyfSqON6_AsTXtINBXSgVCaLPRx/view?usp=sharing
|
|
2022-11-17 04:15:56
|
like I said everything should work expect HDR
|
|
2022-11-17 04:17:21
|
I don't remember but you might need to turn off updates in about:config or else it will try to update to a official build of waterfox without JXL support
|
|
|
Demiurge
|
|
username
there are ignored pending patches for animation, transparency, color profiles and progressive but nothing for hdr
|
|
2022-11-17 04:21:20
|
actually not sure if firefox supports hdr at ALL atm so maybe that's why
|
|
2022-11-17 04:22:11
|
How's waterfox different than librewolf?
|
|
|
w
|
2022-11-17 04:22:40
|
if you want firefox beta with my patches, here https://dist.grass.moe/firefox-108.0.en-US.win64.installer.exe
|
|
|
diskorduser
|
2022-11-17 04:22:55
|
have linux builds?
|
|
|
w
|
2022-11-17 04:23:25
|
uhh if someone will actually use them
|
|
2022-11-17 04:23:45
|
my windows firefox also includes video deband + 3dlut
|
|
|
improver
|
2022-11-17 04:29:58
|
i would
|
|
|
Demiurge
|
2022-11-17 04:47:37
|
Good to hear that it's already been patched but what the heck is up with their excuse of a "lack of manpower" to review and merge such patches? It's a very small diff right?
|
|
2022-11-17 04:48:46
|
It's weird how they are twiddling their thumbs and dragging their feet.
|
|
2022-11-17 04:49:48
|
And thanks <@245794734788837387> for patching it!
|
|
|
w
|
2022-11-17 04:54:21
|
we just dont know, <https://phabricator.services.mozilla.com/D119700>
|
|
|
improver
|
2022-11-17 04:54:47
|
they need to allocate someone to be responsible for whatever bug reports come and to manage any ongoing changes i suspect
|
|
2022-11-17 04:55:22
|
and to review relevant patches i guess but its probs something something management not seeing enough value
|
|
2022-11-17 04:57:14
|
probs in lines of "we're sucking with avif already in some ways we cant take on another format especially when others dont seem to seriously be pushing it yet"
|
|
2022-11-17 05:02:59
|
it's so typical for current year management to oversimplify tasks as something that just need more resources and things lagging behind as just something not being given enough resources and totally not things being sucky enough to require actually more effort than is being estimated & overall not giving enough freedom for developers to decide on their own how to use their time
|
|
2022-11-17 05:03:27
|
its silly but kinda predictable with large enough teams like mozilla's
|
|
|
Demiurge
|
2022-11-17 05:13:35
|
Doesn't really feel like an open source project at all. Neither does Chromium.
|
|
2022-11-17 05:14:22
|
Sounds like rule by corporate board masquerading as "open source project lmao"
|
|
2022-11-17 05:16:34
|
And the funny thing is Mozilla basically already fired everybody that was contributing anything of value such as actual working code
|
|
2022-11-17 05:17:00
|
like all the devs working on servo
|
|
2022-11-17 05:18:40
|
All that's left of mozilla is some weird skeleton crew consisting of a corporate board that decides how to make more money by selling out more rather than making things better
|
|
2022-11-17 05:18:57
|
hmm, but that's enough of my rant.
|
|
|
_wb_
|
|
_wb_
I just made a page: https://jpegxl.info/why-jxl.html
|
|
2022-11-17 05:29:38
|
so any feedback on this page? if there's something that can be improved/tweaked/added, feel free to say it here (or make a pull request with the changes)
|
|
|
|
afed
|
2022-11-17 05:37:48
|
i think the replaceable legacy jpeg decoder is worth mentioning (less libs, better quality, etc.)
so it's also legacy-friendly and *libjpeg can be completely superseded by libjxl
|
|
|
username
|
2022-11-17 05:47:15
|
well the page is for jxl the image format not libjxl the library
|
|
2022-11-17 05:47:44
|
so mentioning that could be considered out of the scope of that page
|
|
|
|
afed
|
2022-11-17 05:53:14
|
but still, since a lot of things from the old jpeg overlap in jxl, which means it's easier to do backward support
it's not quite like jpeg xt, but much closer than jpeg 2k, for example
|
|
|
diskorduser
|
|
_wb_
so any feedback on this page? if there's something that can be improved/tweaked/added, feel free to say it here (or make a pull request with the changes)
|
|
2022-11-17 05:54:55
|
Add animations or animated bar graph that shows web page loading performance when using jxl vs old formats like webp and jpg.
|
|
|
_wb_
|
2022-11-17 08:49:48
|
I like the idea to illustrate web page loading, maybe a 'film strip' comparison could be good. e.g. progressive jpeg that takes 500ms before first preview, 1.5s to show full image, incrementally loading webp that shows the top half of an image at 500ms and the full image at 1.2s, avif that shows nothing and then suddenly the full image at 900ms, and then a jxl that shows the first preview at 200ms and the full image at 700ms
|
|
2022-11-17 08:50:56
|
No idea how to visualize that in a sufficiently simple way that doesn't take up too much space, animated or static
|
|
2022-11-17 08:52:28
|
meanwhile I tweaked the layout a bit and added a section on software support to https://jpegxl.info/why-jxl.html
|
|
2022-11-17 09:53:37
|
final poll results:
|
|
|
Demiurge
|
2022-11-18 01:34:39
|
is libjxl really suitable to replace, say, mozjpeg as a high-quality jpeg DECODER library?
|
|
2022-11-18 01:35:38
|
I imagine mozjpeg is probably faster at decoding old-jpeg
|
|
2022-11-18 01:36:17
|
But does libjxl produce higher quality output when decoding old-jpeg?
|
|
2022-11-18 01:37:52
|
Does it have any advantages over let's say mozjpeg, as an old-jpeg decoder?
|
|
2022-11-18 01:38:41
|
(Aside from getting a jxl codec and old-jpeg in one lib)
|
|
|
|
Quikee
|
2022-11-18 02:24:45
|
AFAIK mozjpeg advantages are only on the encoding side, decoding is the same as jpeg-turbo
|
|
|
Demiurge
|
2022-11-18 04:22:41
|
I thought mozjpeg is a (marginally) slower and higher quality decoder than turbo
|
|
2022-11-18 04:22:51
|
as well as encoder
|
|
|
Traneptora
|
|
Demiurge
is libjxl really suitable to replace, say, mozjpeg as a high-quality jpeg DECODER library?
|
|
2022-11-18 04:49:21
|
I'm not familiar with mozjpeg specifically, but I do know that libjxl is a particularly good decoder for legacy JPEG
|
|
2022-11-18 04:49:39
|
whether or not it beats mozjpeg I can't say as I don't know mozjpeg's decode side
|
|
2022-11-18 04:49:46
|
It definitely beats TurboJPEG though
|
|
|
|
Quikee
|
2022-11-18 07:20:09
|
well mozjpeg call itself "Mozilla JPEG Encoder Project"
|
|
|
_wb_
|
2022-11-18 12:42:00
|
https://bugs.chromium.org/p/chromium/issues/list?sort=-stars%20status%20opened&groupby=&colspec=ID%20Pri%20Stars%20Component%20Status%20Summary%20Modified%20Opened%20&q=component%3Ablink%20stars%3E399&can=1
|
|
2022-11-18 12:42:08
|
a few more stars and we're in the top-30
|
|
2022-11-18 12:42:49
|
(of all time)
|
|
2022-11-18 12:44:03
|
in the list of open issues only (not historical ones that are closed already), we're at number 4: https://bugs.chromium.org/p/chromium/issues/list?sort=-stars%20status%20opened&groupby=&colspec=ID%20Pri%20Stars%20Component%20Status%20Summary%20Modified%20Opened%20&q=component%3ABlink&can=2
|
|
2022-11-18 12:44:24
|
out of 16303 currently open Blink issues
|
|
|
Moritz Firsching
|
2022-11-18 01:10:31
|
https://bugs.chromium.org/p/chromium/issues/list?sort=-stars&colspec=ID%20Summary%20Stars&q=opened%3E2019-01-01&can=2
# 3 in all opened issues opened since 2019-01-01
|
|
|
_wb_
|
2022-11-18 01:31:39
|
haha, well they did add HEVC support (for those who have hardware decode for it), so who knows maybe they'll add BPG too then 🙂
|
|
|
diskorduser
Add animations or animated bar graph that shows web page loading performance when using jxl vs old formats like webp and jpg.
|
|
2022-11-18 01:32:18
|
what about something like this?
|
|
|
diskorduser
|
|
_wb_
what about something like this?
|
|
2022-11-18 02:25:24
|
like this. https://www.youtube.com/watch?v=Vz3CCBZWkG8
|
|
|
_wb_
|
|
diskorduser
like this. https://www.youtube.com/watch?v=Vz3CCBZWkG8
|
|
2022-11-18 02:57:05
|
what do you mean? make a youtube video?
|
|
|
diskorduser
|
2022-11-18 02:57:53
|
No
|
|
|
_wb_
what about something like this?
|
|
2022-11-18 02:58:13
|
This is enough
|
|
|
|
afed
|
2022-11-18 03:06:06
|
I think it's about something like this
https://blog.playcanvas.com/wp-content/uploads/2020/10/Kapture-2020-10-13-at-15.48.40.gif
|
|
2022-11-18 03:06:29
|
or this, but in a more cartoonish simplified way
https://youtu.be/inQxEBn831w
|
|
|
_wb_
|
2022-11-18 04:29:30
|
added an animation
|
|
2022-11-18 04:29:37
|
to https://jpegxl.info/why-jxl.html
|
|
2022-11-18 04:30:17
|
made by doing a screen capture while actually loading https://sneyers.info/progressive/webp-jxl.html in Chrome at simulated 3G speed
|
|
|
username
|
2022-11-18 05:19:26
|
I did a static render of https://jpegxl.info/why-jxl.html well it was actually <@146411656174501888> who did the rendering part since when ever I tried to render it the bottom of the image would be messed up for some reason
|
|
2022-11-18 05:21:30
|
was originally gonna export it as a lossless webp but I ran into the image dimension limitation of the format
|
|
|
_wb_
|
2022-11-18 06:07:56
|
I am getting good vibes today in private conversations regarding adoption. Can't share much yet, but I got good vibes regarding jxl from 3 important players today.
|
|
|
|
afed
|
2022-11-18 06:16:32
|
new players who haven't announced their adoption before?
|
|
|
_wb_
|
|
190n
|
|
username
was originally gonna export it as a lossless webp but I ran into the image dimension limitation of the format
|
|
2022-11-18 11:34:32
|
tried converting that to jxl but my phone OOM'd 😔
|
|
|
username
|
|
190n
tried converting that to jxl but my phone OOM'd 😔
|
|
2022-11-19 05:11:43
|
as a lossless jxl it's less then half the size
|
|
|
190n
|
2022-11-19 06:36:21
|
> This is a fun moment in the web browser industry. **After more than a decade of total Chrome dominance**, users are looking elsewhere for more features, more privacy, and better UI.
my sides
|
|
2022-11-19 06:45:15
|
i don't see how this is a chrome competitor
|
|
|
Demiurge
|
2022-11-19 08:19:00
|
It isn't
|
|
2022-11-19 08:20:48
|
It's downstream from the same code that Google controls with an iron fist.
|
|
2022-11-19 08:22:02
|
But most people aren't aware of things like that
|
|
|
_wb_
|
2022-11-19 08:24:24
|
Firefox (and other Gecko-based browsers) is the only one that is not controlled by Google or Apple
|
|
2022-11-19 08:26:09
|
Everything else is basically various skins for chromium and safari
|
|
2022-11-19 08:27:03
|
I guess non-safari webkit is also a thing in principle
|
|
|
Demiurge
|
2022-11-19 08:27:32
|
Most switched to blink/chromium afaik
|
|
|
_wb_
|
2022-11-19 08:29:12
|
In theory e.g. Edge or Opera could choose to keep the jxl code and enable the flag. In practice they are unlikely to deviate from upstream, I think.
|
|
|
Traneptora
|
|
_wb_
I guess non-safari webkit is also a thing in principle
|
|
2022-11-19 08:29:59
|
kHTML still exists
|
|
2022-11-19 08:30:07
|
but I agree, it's oof
|
|
|
Fraetor
|
2022-11-19 08:58:23
|
I want to know what happened to EdgeHTML.
|
|
|
Demiurge
|
2022-11-19 09:18:31
|
isn't webkit based off khtml?
|
|
|
Traneptora
|
2022-11-19 09:51:05
|
it's a kHTML fork, yea
|
|
|
spider-mario
|
|
Traneptora
kHTML still exists
|
|
2022-11-19 12:51:36
|
not for much longer:
> KHTML is set to be removed in KDE Frameworks 6.[3]
|
|
2022-11-19 12:51:54
|
[3] https://phabricator.kde.org/T11543
|
|
2022-11-19 12:52:22
|
(arguably, that should be https://phabricator.kde.org/T11542)
|
|
|
Traneptora
|
2022-11-20 06:49:53
|
one frustration with chrome's nonsensical decision is it affects Electron
|
|
2022-11-20 06:50:01
|
so discord's not gonna get JXL support
|
|
|
Demiurge
|
2022-11-20 10:14:18
|
Everyone is fucked basically because everyone has continued to foolishly base everything upon Chromium for the last decade or so despite all the warnings from people concerned about giving them too much power and not enough variety/competition
|
|
|
_wb_
|
2022-11-20 10:50:36
|
Yes, the web platform is supposed to be defined by consensus, by W3C and co. As it is now, basically Chrome has veto power, and also has power to push things that the others don't want (e.g. WebP) by pushing websites to use it (through search rank impact) so some will use it without fallback and then the other browsers are basically forced to implement it too if they don't want to look broken...
|
|
2022-11-20 10:52:44
|
WebP/AVIF benefit a lot from the current definition of LCP, which ignores progressive loading, so it makes progressive JPEG look worse than it actually is in terms of UX. And websites need to optimize for LCP because it impacts their search rank, regardless of whether the metric actually captures good UX.
|
|
|
Olav
|
2022-11-20 12:11:49
|
Mozilla has yet another place where one can request and vote for JPEG XL support; connect.mozilla.org
https://www.reddit.com/r/jpegxl/comments/yzdycq/support_jpeg_xl_mozilla_connect_ideas
|
|
|
sklwmp
|
2022-11-20 01:02:29
|
proud to have pushed us to this milestone \:)
|
|
2022-11-20 01:02:33
|
on another note, does starring the issue really do anything to help it gain more attention, though?
|
|
2022-11-20 01:02:49
|
other than being just a show of support overall
|
|
|
|
afed
|
2022-11-20 01:04:18
|
https://discord.com/channels/794206087879852103/794206087879852106/1037311643656388688
|
|
|
sklwmp
|
2022-11-20 01:04:46
|
thanks!
|
|
|
_wb_
|
2022-11-20 01:24:32
|
Next step: 444
Can't have it stuck at 420 😅
|
|
|
novomesk
|
2022-11-20 01:36:55
|
640 ought to be enough for anybody.
Otherwise it will grow to 666...
|
|
|
Demiurge
|
|
_wb_
Yes, the web platform is supposed to be defined by consensus, by W3C and co. As it is now, basically Chrome has veto power, and also has power to push things that the others don't want (e.g. WebP) by pushing websites to use it (through search rank impact) so some will use it without fallback and then the other browsers are basically forced to implement it too if they don't want to look broken...
|
|
2022-11-20 02:00:26
|
This is basically the story of how a joke format like "weppy" was shoved down everybody's throat.
|
|
2022-11-20 02:01:02
|
if only they did that for a format with actual potential
|
|
|
_wb_
|
2022-11-20 02:04:56
|
Lossless webp is quite nice, too bad it suffers from the 8-bit limitation and the max dimensions...
|
|
2022-11-20 02:06:58
|
Lossy webp is not really an improvement compared to mozjpeg though, and firefox was right to keep it out as long as they could. Now it is an unremovable part of the web platform and will soon cause unnecessary bloat in all browsers since only legacy pages will still use it.
|
|
|
|
afed
|
2022-11-20 03:23:47
|
but adopting webp in other browsers when the next gen formats are available (or close to it) was not worth it, even vp8 is hardly used anymore
|
|
|
_wb_
|
2022-11-20 03:31:09
|
I agree, but too many websites are using webp without fallback so firefox/safari basically had no choice: if a page doesn't work on chrome, that's a problem for that page, but if it doesn't work on firefox, that's a problem for firefox...
|
|
2022-11-20 03:51:38
|
I wonder if someone from Chrome will bother to reply to my "elephant in the room" question (https://groups.google.com/a/chromium.org/g/blink-dev/c/WjCKcBw219k/m/8zzn4E39BgAJ)
|
|
2022-11-20 03:56:32
|
Lol <@826537092669767691>'s analogy is quite on point: (https://news.ycombinator.com/item?id=33664777)
> WebP is like a magic backpack that makes your baggage 5-10 lighter — by having a hole and dropping your items.
|
|
|
sklwmp
|
|
Olav
Mozilla has yet another place where one can request and vote for JPEG XL support; connect.mozilla.org
https://www.reddit.com/r/jpegxl/comments/yzdycq/support_jpeg_xl_mozilla_connect_ideas
|
|
2022-11-20 06:06:14
|
looks like things are going well (i guess?) over at firefox ideas
|
|
|
Jim
|
2022-11-20 06:19:47
|
Probably an automated message though.
|
|
|
_wb_
|
2022-11-20 06:21:04
|
https://webkit.org/blog/13584/release-notes-for-safari-technology-preview-158/ Looks like it is in fact possible for Safari to add support for a new image format without OS-level support for it. Can we get them to do this for jxl?
|
|
|
Kingproone
|
2022-11-20 07:05:19
|
the only problem with that is apple, they wont add support for anything especially after they have chosen heic, they'd rather stick with something meh than change for better, admitting that there is something better than what they use is not a very apple move
|
|
|
_wb_
|
2022-11-20 07:10:25
|
Well they are adding avif
|
|
|
lonjil
|
2022-11-20 07:11:02
|
They love heic, because they're the only people on the planet with an architecture that makes hardware decoding of still images viable
|
|
|
_wb_
|
2022-11-20 07:12:56
|
They need heic with 512x512 tiles though, I think... So even regardless of patents, good luck with that, when there's no guarantee that the images will follow that tiling convention
|
|
|
lonjil
|
2022-11-20 07:14:52
|
yeah, but who's making heic images? Mostly Apple.
|
|
|
Kingproone
|
2022-11-20 07:15:11
|
apple living in it's own world, as always
|
|
|
lonjil
|
2022-11-20 07:15:35
|
Hence all the visible tile borders when you tell it to "visually losslessly" convert your JPEGs to save space 😂
|
|
|
|
Squid Baron
|
2022-11-20 09:06:50
|
This whole discussion about third party libraries in Safari is pointless. If they want JXL support, they will make it happen, if they don't, they won't.
|
|
2022-11-20 09:08:34
|
(also safari doesn't support HEIC)
|
|
|
lonjil
|
2022-11-20 09:11:22
|
this is true
|
|
|
_wb_
|
2022-11-20 09:21:44
|
Of course things will only happen if they want them to happen. It's just that Safari always used the excuse of OS-level support being a precondition, so it was "not under their control", and now we do have a precedent that at least technically, they can just take a Webkit-supported format and make it work in Safari too.
|
|
|
|
Squid Baron
|
2022-11-20 09:31:41
|
Yeah, but my understanding is that it's just a temporary measure for compatibility with old macOS versions. They added OS-level support for AVIF in Ventura, which coincided with that Safari release.
|
|
|
_wb_
|
2022-11-20 09:51:25
|
Sure. But it means the "needs OS support" thing is a philosophical thing, not a technical limitation. I didn't know that.
|
|
|
BlueSwordM
|
|
sklwmp
looks like things are going well (i guess?) over at firefox ideas
|
|
2022-11-20 10:07:49
|
inbefore Firefox gets JXL support and Chrome doesn't.
Imagine Chrome having worse performance metrics because they aren't using JXL <:YEP:808828808127971399>
|
|
|
Demiurge
|
2022-11-20 11:04:36
|
Yes, Apple set a precedent and demonstrated that Safari can add codec support independently of OS-level support. Everyone should have already known they were lying to us but now they have themselves just proven they were lying all this time
|
|
|
Traneptora
|
|
_wb_
Sure. But it means the "needs OS support" thing is a philosophical thing, not a technical limitation. I didn't know that.
|
|
2022-11-21 12:30:07
|
I thought everyone already knew that
|
|
|
_wb_
|
2022-11-21 01:36:06
|
https://issuetracker.google.com/u/0/issues/259900694
|
|
|
|
Quikee
|
2022-11-21 02:38:49
|
would be an interesting situation if android supported jxl and chrome not
|
|
|
_wb_
|
2022-11-21 03:43:40
|
I don't have high hopes that Android will move quickly on this, and in any case there's a very long tail of old Android devices that don't get updated so this is long-term stuff...
|
|
|
DZgas Ж
|
2022-11-21 08:41:32
|
JPEG XL works great in a CSS-based browser program for combining tile image (in firefox)
|
|
|
Kingproone
|
2022-11-21 10:55:23
|
are there any diagrams available showing effort/encode time and effort/filesize?
|
|
|
nicosemp
|
|
_wb_
https://issuetracker.google.com/u/0/issues/259900694
|
|
2022-11-21 10:58:12
|
someone asked about encoding/decoding speed on the issue, so maybe info about that could be added to the description
|
|
|
_wb_
|
2022-11-21 11:09:16
|
https://jon-cld.s3.amazonaws.com/test/atradeoff-absolute-SSIMULACRA_2_modelD.html
|
|
2022-11-21 11:09:52
|
That's bpp vs ssimulacra2 on the left, ssimulacra2 vs speed on the right
|
|
2022-11-21 11:11:20
|
This is the same but plotted as ssimulacra2 vs relative filesize saving compared to libjpeg 444: https://jon-cld.s3.amazonaws.com/test/atradeoff-relative-SSIMULACRA_2_modelD.html
|
|
2022-11-21 11:11:43
|
More metrics and plots here: https://jon-cld.s3.amazonaws.com/test/index.html
|
|
2022-11-22 09:39:46
|
https://twitter.com/jonsneyers/status/1472959101416226823?t=B4Rd2tnZ9j0AzruP8zRd7A&s=19
|
|
2022-11-22 09:40:01
|
That's for lossless with fjxl
|
|
|
Kingproone
|
2022-11-22 11:53:18
|
what cjxl option allows for exif passthrough?
|
|
|
_wb_
|
2022-11-22 12:19:04
|
it's supposed to preserve exif by default, if it doesn't, open an issue please
|
|
|
Kingproone
|
2022-11-22 12:41:04
|
it's up
|
|
2022-11-22 12:47:40
|
no, I wasn't aware of that, but I have it installed
|
|
2022-11-22 12:50:44
|
the original exif metadata (with date taken and camera info etc) doesn't get copied
|
|
2022-11-22 12:54:05
|
JPEG XL image, 632x632, (possibly) lossless, 8-bit RGB
Color space: RGB, D65, sRGB primaries, sRGB transfer function, rendering intent: Perceptual
|
|
2022-11-22 12:57:19
|
well, i did it with roughly 200 files, and none of them retained any exif data
|
|
2022-11-22 12:57:55
|
but here's one
|
|
|
_wb_
|
2022-11-22 01:01:38
|
this discussion is better moved to <#803663417881395200> , but try updating cjxl to latest git version. I think 0.7 doesn't do metadata.
|
|
|
Sam
|
2022-11-22 02:06:59
|
In light of the Chromium decision, has anybody considered an online piece (e.g. blog post? single-page site? infographic) that clearly communicates how much energy and emissions and hardware and land use and water Google is wasting, by rejecting JPEG XL? (e.g. taking the difference from a projection of Chromium as status quo, compared to Chromium with JPEG XL adoption)
|
|
|
Kingproone
|
2022-11-22 02:10:08
|
that would be a nice angle to give them a push to reenable it
|
|
2022-11-22 02:18:41
|
well, servers have to deliver less data, but the encode takes more power, all in all storing less data is cheaper than the initial encode cost
|
|
|
BlueSwordM
|
2022-11-22 02:18:44
|
Simple: you compare encoding and decoding speeds at X power draw.
Storage power costs would not be a great argument as AV1 intra and JXL have similar performance generationally speaking unless at the very high end or the very low end.
|
|
|
|
afed
|
2022-11-22 02:43:58
|
https://news.ycombinator.com/item?id=33705087
|
|
2022-11-22 02:44:59
|
<:SadCat:805389277247701002>
```Then the JPEG XL image data is transcoded into JPEG image and cached using Cache API for faster subsequent page views```
|
|
|
BlueSwordM
|
|
afed
<:SadCat:805389277247701002>
```Then the JPEG XL image data is transcoded into JPEG image and cached using Cache API for faster subsequent page views```
|
|
2022-11-22 02:47:46
|
<:galaxybrain:821831336372338729>
|
|
|
_wb_
|
2022-11-22 03:12:32
|
I would hope he's using a very high quality JPEG and just using that instead of uncompressed buffers to avoid wasting too much cache, but still, it feels like an approach that doesn't generalize very well — e.g. what with alpha, animation and HDR?
|
|
|
username
|
2022-11-22 03:23:13
|
they use the term "transcoded" so maybe they don't know that only some jxl files are able to be directly converted into jpegs
|
|
2022-11-22 03:23:18
|
although I'm not sure
|
|
|
_wb_
|
2022-11-22 04:30:14
|
https://www.palemoon.org/releasenotes.shtml
|
|
2022-11-22 04:30:40
|
First browser with jxl support!
|
|
|
Jim
|
2022-11-22 04:34:16
|
<:FeelsAmazingMan:808826295768449054> <:JXL:805850130203934781>
|
|
|
username
|
2022-11-22 04:34:33
|
woah that's amazing
|
|
2022-11-22 04:35:33
|
how good is the implementation? does it support progressive? how does it handle HDR?
|
|
2022-11-22 04:35:40
|
i'm gonna test it
|
|
|
|
afed
|
2022-11-22 04:37:17
|
enabled by default, with all patches (because it's firefox-based) and features?
|
|
|
username
|
2022-11-22 04:39:03
|
uhhh something seems wrong
|
|
2022-11-22 04:39:39
|
|
|
2022-11-22 04:39:50
|
are the colors inverted?
|
|
2022-11-22 04:42:44
|
this is what happens to HDR images for me
|
|
2022-11-22 04:43:30
|
more HDR images
|
|
2022-11-22 04:47:10
|
also there seems to be 0 progressive support
|
|
2022-11-22 04:49:19
|
anyone have a good testcase website for alpha support?
|
|
2022-11-22 04:50:20
|
I think there might also be no support for alpha
|
|
2022-11-22 04:50:36
|
this isn't good....
|
|
2022-11-22 04:50:49
|
so much isn't working
|
|
|
|
afed
|
2022-11-22 04:53:04
|
does firefox have hdr support at all?
and yeah, it might be better to release something like a beta version for testing first
|
|
|
username
|
2022-11-22 04:54:17
|
firefox doesn't have hdr support however there are unmerged patches that add working support for alpha, progressive and color profiles
|
|
|
_wb_
|
2022-11-22 04:56:31
|
looks to me like it is treating RGB as BGR?
|
|
|
|
afed
|
2022-11-22 04:57:06
|
https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2025
|
|
|
username
|
2022-11-22 05:01:21
|
no one was there to push them in the right direction, their implementation seems to be based on firefox's current implementation which only has basic support for jxl
|
|
2022-11-22 05:03:31
|
maybe someone could point them to the unmerged patches for color profiles, progressive and alpha support along with letting them know that currently all the colors are messed up
|
|
|
Traneptora
|
2022-11-22 05:16:39
|
did they not test it lol
|
|
|
_wb_
|
2022-11-22 05:19:33
|
looks like the test was very basic: does something load or not? 🙂
|
|
2022-11-22 05:21:16
|
anyway, if there's a will to support it, we can get the bugs fixed
|
|
|
username
|
2022-11-22 05:22:31
|
me and a friend might try to fix it however no promises we will get it done
|
|
|
Demez
|
2022-11-22 05:33:36
|
maybe
|
|
|
|
afed
|
2022-11-22 05:33:45
|
the same wrong colors 5 months ago <:KekDog:805390049033191445>
https://repo.palemoon.org/MoonchildProductions/UXP/issues/1769#issuecomment-30968
|
|
|
_wb_
|
2022-11-22 05:45:28
|
I never saw that before — did nobody compare the image with how it looks in Chrome?
|
|
|
username
|
2022-11-22 06:00:50
|
something that doesn't help is it seems like they only checked if the images at https://jpegxl.info/ and https://jpegxl.info/art/ loaded and nothing else which is bad because if you don't know what the images should look like they don't look all that wrong
|
|
2022-11-22 06:03:53
|
<@794205442175402004> could a subpage at https://jpegxl.info/ be made that just holds good testcase images with correct renders in png form next to them?
|
|
|
_wb_
|
2022-11-22 06:03:58
|
Yeah we should add a test gallery of normal, photographic images there
|
|
2022-11-22 06:04:49
|
Ah a test page where you can compare to another format is also a good idea
|
|
|
Traneptora
|
2022-11-22 06:17:45
|
a Compass is a good image to test orientation compliance rather than bench_oriented
|
|
2022-11-22 06:18:09
|
since a compass is really obvious if it orients correctly
|
|
2022-11-22 06:18:12
|
north points up
|
|
2022-11-22 06:18:34
|
Even just an Arrow pointing up with some text like "This Side Up"
|
|
2022-11-22 06:18:40
|
or even a photograph of a box with that
|
|
2022-11-22 06:18:54
|
text would detect incorrect mirroring
|
|
|
ziemek.z
|
2022-11-22 06:34:54
|
Uh-oh... Palemoon has borked colors 🙁
|
|
|
username
|
2022-11-22 06:35:49
|
yeah and it also doesn't support progressive decoding, color profiles and alpha transparency
|
|
2022-11-22 06:36:16
|
it's based on firefox's current implementation
|
|
2022-11-22 06:36:34
|
which is only basic jxl support
|
|
2022-11-22 06:36:45
|
although i'm not sure how they messed up the colors
|
|
|
_wb_
|
2022-11-22 06:39:03
|
Could be little endian vs big endian or something
|
|
2022-11-22 06:39:35
|
RGB vs BGR
|
|
|
ziemek.z
|
|
_wb_
RGB vs BGR
|
|
2022-11-22 06:40:18
|
Confirmed, I've just swapped R and B in GIMP and it looks correctly
|
|
|
username
|
2022-11-22 06:47:58
|
left = firefox
right = palemoon
|
|
2022-11-22 06:48:52
|
I wonder why did they change the surface format from "R8G8B8A8" to "B8G8R8A8"
|
|
2022-11-22 06:50:11
|
also from looking at this it seems like it might be really easy to port over the unmerged firefox patches for progressive decoding, color profiles and alpha transparency!
|
|
|
_wb_
|
2022-11-22 06:55:53
|
Great! Would be nice if we can point people to a browser where jxl just works
|
|
2022-11-22 06:56:37
|
Making HDR work will likely be harder since I assume they don't have any HDR rendering
|
|
2022-11-22 06:57:28
|
Can we find a chromium fork and convince them too to enable jxl?
|
|
|
Demez
|
2022-11-22 06:58:57
|
too bad i get this when trying to build palemoon lol, gotta figure this out
|
|
|
username
|
|
_wb_
Can we find a chromium fork and convince them too to enable jxl?
|
|
2022-11-22 07:01:44
|
maybe vivaldi? although i'm not sure if they would listen or care especially since I don't think they make any changes to chromium's core and it seems like they probably want updating between chromium branches to be simple
|
|
2022-11-22 07:09:58
|
forgot to enable pinging on my reply above so ill just do it in this message just in case <@794205442175402004>
|
|
|
fab
|
2022-11-22 07:10:02
|
Vivaldi won't care
|
|
|
username
|
2022-11-22 07:13:35
|
oh I know a browser that might care
|
|
2022-11-22 07:13:36
|
Brave
|
|
2022-11-22 07:13:54
|
they might actually care about jxl
|
|
2022-11-22 07:15:05
|
and I think that some of the changes they make might be lower level then what Vivaldi does
|
|
|
lonjil
|
2022-11-22 07:35:12
|
Palemoon is a very unserious effort, so bugs like these aren't surprising.
|
|
|
Cool Doggo
|
|
username
they might actually care about jxl
|
|
2022-11-22 08:16:41
|
iirc they already said they wont support it if/when chrome drops it
|
|
|
username
|
2022-11-22 08:21:05
|
I believe you but where did they say this?
|
|
|
_wb_
|
2022-11-22 08:23:50
|
We can offer maintenance support for chromium derived browsers that want to keep jxl support, I think. After all, it were <@795684063032901642>, <@768090355546587137> , <@179701849576833024> and co who actually wrote the code to make things work in chromium — so they can probably maintain it better than the chrome media team itself. If that would be the concern for browsers like Brave...
|
|
|
Cool Doggo
|
|
username
I believe you but where did they say this?
|
|
2022-11-22 08:26:00
|
https://community.brave.com/t/does-brave-support-jpeg-xl-or-jxl-since-google-has-now-axed-it-from-chromium/442458/3
|
|
|
username
|
2022-11-22 09:06:09
|
oh also I forgot to mention that another thing that's unsupported by palemoon that's fixed in the unmerged firefox patches is support for animated jxl files
|
|
2022-11-22 09:29:01
|
I found out why the colors are messed up in palemoon
|
|
2022-11-22 09:29:29
|
Issue #1769 - Part 3: Cleanup nsJXLDecoder.:
```"I've decided to abandon the OS_RGBA backporting effort and instead went for
using OS_RGBA's value which is R8G8B8A8. Turns out that there is much more
going on in Mozilla's version of CreateSurfacePipe than I've expected, like
the aInFormat and aOutFormat thing which I really don't want to delve into
right now. Looking at the code it looks like all JPEG-XL images are expected
to have an alpha channel anyway, so I think my workaround should be safe."```
|
|
|
Jyrki Alakuijala
|
|
_wb_
We can offer maintenance support for chromium derived browsers that want to keep jxl support, I think. After all, it were <@795684063032901642>, <@768090355546587137> , <@179701849576833024> and co who actually wrote the code to make things work in chromium — so they can probably maintain it better than the chrome media team itself. If that would be the concern for browsers like Brave...
|
|
2022-11-22 10:02:17
|
Yes, very likely we will prioritize helping them get it right 🙂 We will talk about this tomorrow in the team.
|
|
|
Demez
|
|
username
I wonder why did they change the surface format from "R8G8B8A8" to "B8G8R8A8"
|
|
2022-11-23 12:25:37
|
i did change this back but it seems like the browser doesn't even display the image when this is set lol, probably a deeper underlying issue maybe
|
|
|
|
niutech
|
|
_wb_
I would hope he's using a very high quality JPEG and just using that instead of uncompressed buffers to avoid wasting too much cache, but still, it feels like an approach that doesn't generalize very well — e.g. what with alpha, animation and HDR?
|
|
2022-11-23 12:24:24
|
I am the author of JXL.js. This is the reason why I am transcoding JXL to JPG - to save the cache size. The default JPEG quality is 92% in Chromium: https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/image-encoders/image_encoder.cc;l=85
|
|
|
_wb_
|
2022-11-23 12:25:25
|
Is decode so slow that caching is needed?
|
|
|
|
niutech
|
2022-11-23 12:40:34
|
Unfortunately, yes.
|
|
2022-11-23 12:42:04
|
I'll be experimenting with WASM decoder from libjxl, which supports progressive decoding, but requires SharedArrayBuffer: https://github.com/libjxl/libjxl/tree/main/tools/wasm_demo
|
|
|
Moritz Firsching
|
|
niutech
Unfortunately, yes.
|
|
2022-11-23 12:44:46
|
Cool, let us know if there is anything unclear or if you have suggestions for improvement...
|
|
2022-11-23 12:51:35
|
Check out the some more documentation added very recently: https://github.com/libjxl/libjxl/commit/89b17796f31f9246fc473d406aa1921fc1434d02
|
|
|
Kleis Auke
|
|
niutech
I'll be experimenting with WASM decoder from libjxl, which supports progressive decoding, but requires SharedArrayBuffer: https://github.com/libjxl/libjxl/tree/main/tools/wasm_demo
|
|
2022-11-23 03:38:58
|
AFAIK, you can't avoid `SharedArrayBuffer` usage if libjxl is linked with `-pthread`, see: https://discord.com/channels/794206087879852103/1036951308294434857/1043603369505345536
|
|
|
|
niutech
|
|
Kleis Auke
AFAIK, you can't avoid `SharedArrayBuffer` usage if libjxl is linked with `-pthread`, see: https://discord.com/channels/794206087879852103/1036951308294434857/1043603369505345536
|
|
2022-11-23 06:54:15
|
Thanks, I'll try to rebuild it without pthreads and compare the performance.
|
|
2022-11-24 12:16:13
|
I made a WASM build with `USE_PTHREADS=0` and uploaded it here: https://niutech.github.io/jxl.js/libjxl/nopthread.html but it aborts in function `jxlCreateInstance (jxl_decoder_nopthread.wasm:0x1712)`. Does anybody know why?
|
|
|
Kleis Auke
|
|
niutech
I made a WASM build with `USE_PTHREADS=0` and uploaded it here: https://niutech.github.io/jxl.js/libjxl/nopthread.html but it aborts in function `jxlCreateInstance (jxl_decoder_nopthread.wasm:0x1712)`. Does anybody know why?
|
|
2022-11-24 09:32:51
|
By default, the Wasm demo uses 4 worker threads in the parallel runner, you can try changing that to 0 here: <https://github.com/libjxl/libjxl/blob/8bf8deb95d0fc8ca86cb147f0b138f6e42748e94/tools/wasm_demo/jxl_decoder.cc#L53> (untested)
|
|
2022-11-24 09:51:15
|
However, that will probably affect decoding performance. You could also try experimenting with passing `JxlThreadParallelRunnerDefaultNumWorkerThreads()` there and using `-sPTHREAD_POOL_SIZE='_emscripten_num_logical_cores()'` (or `-sPTHREAD_POOL_SIZE='navigator.hardwareConcurrency'` if you only target web) as linker flag.
|
|
2022-11-24 09:52:03
|
(since `std::thread::hardware_concurrency()` would end-up calling `emscripten_num_logical_cores()`)
|
|
|
_wb_
|
2022-11-27 12:31:19
|
https://twitter.com/ProgramMax/status/1596830604275785728?t=G39pSsQXGGZ6OjIq5MA4pQ&s=19 interesting interpretation...
|
|
|
Jim
|
2022-11-27 01:30:31
|
Um... what?
|
|
|
|
Squid Baron
|
2022-11-27 08:15:08
|
and that's why AVIF was enabled on production releases from the beginning with no experimental period
|
|
|
_wb_
|
2022-11-29 09:03:08
|
https://bugs.chromium.org/p/chromium/issues/detail?id=1178058#c235
> I would agree with what others have said here, dropping JPEG XL seems like a poor choice in terms of usability & sustainability. Frankly, it seems outright hostile towards all the businesses and users who are invested in the format.
|
|
2022-11-29 09:05:07
|
Unfortunately not a person with great power in Google 😅
|
|
2022-11-29 09:05:16
|
https://www.linkedin.com/in/joseph-marques-8b6614133
|
|
2022-11-29 09:06:25
|
Still, good to hear voices from within Google also opposing Chrome's decision.
|
|
|
diskorduser
|
2022-11-29 10:43:24
|
Intern
|
|
|
Jim
|
2022-11-29 11:18:05
|
Tomorrow: Former intern.
|
|
|
spider-mario
|
2022-11-29 02:13:41
|
no, the internship was in 2019
|
|
|
novomesk
|
2022-11-29 06:19:30
|
I sent the JXL image via Telegram from Linux to iPhone. The iPhone user was unable to open the JXL image but at least preview was displayed.
|
|
|
|
afed
|
2022-11-29 06:21:35
|
and on other systems?
|
|
|
190n
|
2022-11-29 11:00:01
|
i'm guessing telegram generates a thumbnail in some common format (png?) on the sender side and includes it in the message
|
|
|
DZgas Ж
|
|
novomesk
I sent the JXL image via Telegram from Linux to iPhone. The iPhone user was unable to open the JXL image but at least preview was displayed.
|
|
2022-11-30 12:09:42
|
Well, the very presence of a preview is understandable, this is part of the telegram system -- the preview of the file is into the message itself in the form of 100-200 bytes JPEG (headless), at the same time, the LINUX version of telegram may already have JXL support to create this preview.
|
|
|
_wb_
|
2022-11-30 07:43:33
|
where do these 20 new comments from? https://bugs.chromium.org/p/chromium/issues/detail?id=1178058#c236
|
|
|
|
Deleted User
|
2022-11-30 07:53:27
|
looks like someone outside Google is trying to "Revert "flag_descriptions: Add note about JPEG XL removal"" https://chromium-review.googlesource.com/c/chromium/src/+/4061563
|
|
|
username
|
2022-11-30 08:03:26
|
might have been a small or private community or group of firends who became aware of the chrome situation
|
|
|
_wb_
|
2022-11-30 08:04:47
|
yeah could have been some discord group or whatever, I cannot find anything public that would explain it
|
|
2022-11-30 08:05:48
|
yeah it's better to avoid such comments
|
|
2022-11-30 08:06:20
|
they can only be used as an excuse to close the discussion
|
|
|
w
|
2022-11-30 08:07:15
|
the value they add is counter to the argument of "nobody cares"
|
|
|
_wb_
|
2022-11-30 08:09:01
|
ah that last comment gives a clue
|
|
2022-11-30 08:09:02
|
https://st-just.tumblr.com/post/702181015949574144/koito-yuu-hello-tumblr-users-do-you-hate-webp
|
|
2022-11-30 08:09:30
|
this is where they come from
|
|
2022-11-30 08:09:56
|
the quotes in comment 255 made me find that https://bugs.chromium.org/p/chromium/issues/detail?id=1178058#c255
|
|
2022-11-30 08:11:22
|
I guess this is the original post: https://koito-yuu.tumblr.com/post/702180866748809217/hello-tumblr-users-do-you-hate-webp-files-well
|
|
2022-11-30 08:15:02
|
"this would make it slightly cheaper for them to create scrolling previews on youtube videos." -> I very much doubt that this makes any difference. Youtube previews are typically separate images anyway (no big channels use the auto-generated ones, they upload custom ones), but even if they are auto-generated, they don't just extract a frame from the middle of the video, they downscale it as well so it needs to be re-encoded anyway.
|
|
2022-11-30 08:16:33
|
Moreover, the videos for which they would use auto-generated ones (so mostly the long-tail ones from smaller channels that don't bother with custom preview images), would not be encoded in AV1 in the first place, since AV1 encoding is too expensive to just do on every video 🙂
|
|
2022-11-30 08:17:52
|
It's interesting how people are trying to find a justification of the form "Greedy Google can make more money by disabling jxl!" but I really don't think that's what's going on here 🙂
|
|
|
improver
|
2022-11-30 11:01:26
|
popcorn worthy comments
|
|
|
_wb_
|
2022-11-30 12:52:55
|
opened an issue here: https://github.com/facebook/fresco/issues/2696
|
|
|
kyza
|
|
spider-mario
no, the internship was in 2019
|
|
2022-11-30 03:51:38
|
So tomorrow they'd be a former intern. I see nothing wrong here. 🤓
|
|
|
_wb_
|
2022-11-30 07:34:52
|
https://twitter.com/hn_frontpage/status/1598008330605166598?t=KaRAw0-egOsglvrp0dN0ag&s=19 lol this made hackernews frontpage and then they realized it's not that meaningful 🙂
|
|
|
yurume
|
2022-11-30 07:45:42
|
got swiftly flagged, as expected and as it should.
|
|
|
_wb_
|
2022-11-30 07:50:49
|
Yeah. I wonder why chrome is not just quickly closing that pull request. It confuses people...
|
|
2022-11-30 07:54:35
|
It's kind of funny pull request activism, it would be interesting to see what happens if every time they remove it, people make pull requests to bring it back. But I suspect they would just lock it somehow.
|
|
2022-11-30 07:56:12
|
Anyway, I wonder how exactly they're going to remove it in M110. In the current canary version of M110, it's not removed yet. I wonder if they will just expire the flag at M110 instead of the current expiration (M115), or if they will actually remove the code already.
|
|
2022-11-30 07:57:32
|
If they just use the usual flag expiration mechanism, you can still unexpire the flag for a while, so it gives some extra time. Anyway, support behind a flag has only limited usefulness...
|
|
|
fab
|
2022-11-30 08:00:06
|
So jxl is rrmoved?
|
|
|
uis
|
2022-11-30 08:01:46
|
Chromium team is in good relationship with logic. Hide feature behind flag -> say nobody uses it -> remove feature
|
|
|
_wb_
|
2022-11-30 08:03:00
|
They are planning to remove it in M110, which is scheduled to be released on Feb 7th 2013.
|
|
2022-11-30 08:04:55
|
But we will see what actually happens. The backlash has been quite strong, they haven't published the data yet that supposedly justifies the decision, and the actual change that will disable the flag or remove the code hasn't been merged yet, so far it's only a note in the flag description.
|
|
2022-11-30 08:06:15
|
Speaking of which, what exactly is the range of time intervals that can be said to be "a couple of weeks"?
|
|
|
uis
|
|
_wb_
They are planning to remove it in M110, which is scheduled to be released on Feb 7th 2013.
|
|
2022-11-30 08:07:09
|
2013?
|
|
|
_wb_
|
2022-11-30 08:07:27
|
Lol I mean 2023 of course
|
|
2022-11-30 08:09:16
|
https://groups.google.com/a/chromium.org/g/blink-dev/c/WjCKcBw219k/m/xX-NnWtTBQAJ was written on Nov 11, almost two weeks after the decision, and promised "We'll work to publish data in the next couple of weeks."
|
|
2022-11-30 08:09:47
|
That's almost 3 weeks ago now.
|
|
2022-11-30 08:11:00
|
They sure need their time to put a nice layout on all that data they supposedly carefully analyzed and weighed prior to the decision
|
|
2022-11-30 08:15:57
|
I wrote "the case for jpeg xl" in a few days, and I am just one person. They have a team of hundreds of people and after a month we're still waiting for a "the case for not jpeg xl"
|
|
2022-11-30 08:41:26
|
We reached 600 stars on the blink bug. That's position 4 in the open bugs: https://bugs.chromium.org/p/chromium/issues/list?sort=-stars%20opened&groupby=&colspec=ID%20Pri%20Stars%20Component%20Status%20Summary%20Modified%20Opened%20&q=component%3Ablink&can=2
|
|
2022-11-30 08:41:45
|
26 more and we're in the top 3
|
|
|
uis
|
2022-11-30 08:55:43
|
24 now
|
|
|
|
Quikee
|
2022-11-30 11:54:16
|
It's harder an takes longer if you make the decision first and come up with the data and a valid reason for your decision second
|
|
|
BlueSwordM
|
|
yurume
|
2022-12-01 01:01:47
|
moderators *can* add a post flair
|
|
2022-12-01 01:02:04
|
which is to my knowledge the most used way to handle this kind of situations
|
|
|
_wb_
|
2022-12-01 06:06:07
|
I don't have much moderator power on that reddit, it was started by someone else
|
|
|
uis
|
|
_wb_
26 more and we're in the top 3
|
|
2022-12-01 10:19:06
|
4 left
|
|
|
_wb_
|
|
uis
4 left
|
|
2022-12-01 10:58:25
|
5 now, since the current number 3 also gets extra stars 🙂
|
|
|
uis
|
2022-12-01 01:13:35
|
Such interesting stuff. It's like watching counting votes at the end of elections.
|
|
|
diskorduser
|
2022-12-01 03:58:25
|
Now 3rd
|
|
|
uis
|
2022-12-01 04:05:36
|
With Farnsworth's voice: Good news everyone! Now we have third most starred chromium issue.
|
|