|
spider-mario
|
2024-04-12 07:33:18
|
why favour the F5-owned version?
|
|
|
username
|
2024-04-12 07:34:17
|
here's the equivalent contributing page for freenginx: https://freenginx.org/en/docs/contributing_changes.html
|
|
|
spider-mario
|
2024-04-12 07:36:31
|
ah, the comments on ars technica seem to contain some interesting insight
|
|
|
Demiurge
|
|
spider-mario
ah, the comments on ars technica seem to contain some interesting insight
|
|
2024-04-13 12:19:12
|
That's rare
|
|
|
yoochan
|
2024-04-13 05:55:24
|
On arstechnica the comments are most of the time of high quality... Except when they aren't
|
|
|
|
afed
|
2024-04-16 02:00:21
|
there are some issues with jpegli, but also
<:monkaMega:809252622900789269>
https://github.com/telegramdesktop/tdesktop/pull/27734
|
|
2024-04-16 03:32:41
|
<https://github.com/libjxl/libjxl/issues/3486>
<https://github.com/libjxl/libjxl/issues/3487>
|
|
|
jonnyawsom3
|
2024-04-16 08:40:16
|
There's still a lot of bugs and yet people are mass adopting it already.
Even the alpha bug still happens on optimised PNGs for some reason
|
|
|
HCrikki
|
2024-04-16 09:52:31
|
if chromium had jxl out of the box cloudflare would happily ditch generating and serving avif the following month. till now they still have to generate webps because the cost of generating and serving avif is too brutal even for them
|
|
2024-04-16 09:53:30
|
perhaps ever rising energy costs could be leveraged for compares in domestic use and cloud. like, how many images can you process to final output given a certain energy budget/full battery life, or how much itd cost you to convert a billion images
|
|
2024-04-16 09:57:45
|
quasi-instant jpg->jxl would turn heads compared to full conversions sacrificing either quality (lossy) or bloating filesize (lossless)
|
|
|
jonnyawsom3
|
2024-04-16 10:14:51
|
Then throw in the cost of thumbnail generation vs progressively loading a partial JXL file too
|
|
|
HCrikki
|
2024-04-16 10:53:00
|
not long ago it recall someone did test for generating an album's thumbnails in multiple formats and the results for avif were ridiculously bad - like the difference between max 2 seconds each to 35secs... couldnt find it again
|
|
|
VcSaJen
|
|
Then throw in the cost of thumbnail generation vs progressively loading a partial JXL file too
|
|
2024-04-16 11:23:32
|
I keep hearing that, but none of the web browsers support that.
|
|
|
fab
|
|
There's still a lot of bugs and yet people are mass adopting it already.
Even the alpha bug still happens on optimised PNGs for some reason
|
|
2024-04-16 12:06:08
|
JPEG XL if you read <#805176455658733570> other bugs are in
|
|
2024-04-16 12:07:07
|
And there is an article jpeg xl and the use case that explains in which phase is libjxl
|
|
|
Moritz Firsching
|
2024-04-16 12:30:36
|
I made a fresh patch for chrome:
https://chromium-review.googlesource.com/c/chromium/src/+/5454316
so that chromium based browsers can use it.
Please let the developers of those browsers know, and let me how we can support them...
|
|
|
|
afed
|
|
afed
there are some issues with jpegli, but also
<:monkaMega:809252622900789269>
https://github.com/telegramdesktop/tdesktop/pull/27734
|
|
2024-04-16 11:55:17
|
<:PepeHands:808829977608323112>
|
|
|
Meow
|
|
afed
<:PepeHands:808829977608323112>
|
|
2024-04-17 05:07:09
|
https://github.com/telegramdesktop/tdesktop/issues/27765
|
|
2024-04-17 05:10:50
|
So they had to release v4.16.8 as soon as possible
|
|
|
|
afed
|
2024-04-17 05:17:51
|
already, I mean, it's sad that switching to jpegli has been reverted
|
|
|
Meow
|
2024-04-17 05:21:00
|
It's inevitable if they can't resolve the crashing issue
|
|
|
|
afed
|
2024-04-17 05:24:57
|
<https://github.com/desktop-app/patches/pull/192>
|
|
|
yoochan
|
|
Meow
https://github.com/telegramdesktop/tdesktop/issues/27765
|
|
2024-04-17 06:37:41
|
π± This is bad publicity
|
|
|
Meow
|
2024-04-17 06:39:15
|
I've been using Telegram longer than Discord and that's pretty bad news
|
|
|
w
|
2024-04-17 06:52:24
|
<:smileywithcrossedarms:1088561504430850118>
|
|
|
_wb_
|
2024-04-17 06:55:10
|
I'm sure it will be fixed. Proper handling of all error conditions is the last major thing we need for libjxl 1.0, and it looks like jpegli has some problems with error handling too but they'll probably be dealt with too.
|
|
|
|
afed
|
2024-04-17 06:58:04
|
https://github.com/libjxl/libjxl/issues/3486
|
|
|
yoochan
|
2024-04-17 07:42:38
|
telegram should also have made some more test before releasing with such a change
|
|
|
Meow
|
|
yoochan
telegram should also have made some more test before releasing with such a change
|
|
2024-04-17 07:46:29
|
The pace of updating minor versions of Desktop is much more frequent than iOS, Android and macOS clients
|
|
|
yoochan
|
2024-04-17 07:47:30
|
you can test on a branch an merge to production only when ready
|
|
|
Meow
|
2024-04-17 07:47:52
|
They should've used pre-releases however
|
|
|
jonnyawsom3
|
2024-04-17 09:14:12
|
Yeah, running in Beta for a while would've been wise
|
|
|
Meow
|
2024-04-17 09:16:57
|
They've published pre-releases many times but I don't know why they didn't this time
|
|
|
HCrikki
|
2024-04-17 01:33:16
|
maybe some commercial support focused on maximizing adoption and guaranteeing big implementors like cdns and image hosts end with working efficient implementations that can serve as demonstrators?
troublesome when early adopter candidates backpedal at the first errors employees have no idea or way to urgently fix
|
|
|
Demiurge
|
2024-04-21 08:27:11
|
I am worried that jpegxl has a very serious and substantial chance of simply... not getting adopted by other software projects, because the library aborts instead of detecting and signalling error conditions, and because it's a pain in the ass to compile.
|
|
2024-04-21 08:50:44
|
Luckily I think the situation is getting better and it could be worse...
|
|
|
Orum
|
2024-04-21 09:36:29
|
it's a pain in the ass to compile <:WhatThe:806133036059197491>
|
|
2024-04-21 09:36:34
|
I haven't had issues...
|
|
|
Demiurge
|
2024-04-21 10:03:10
|
Compared to other codec libraries.
|
|
2024-04-21 10:18:01
|
It is a lot more complicated than every other image/video/sound/compression codec library and adds a lot of complexity to the build system of any potential project that wants to adopt libjxl
|
|
2024-04-21 10:18:58
|
Also probably the only one that requires signing a CLA
|
|
|
lonjil
|
2024-04-21 10:21:24
|
the process for building other codecs:
1. download code
2. run the build system setup commands
3. run the build system compile commands
the process for building libjxl:
1. download code
2. run the build system setup commands
3. run the build system compile commands
|
|
|
Orum
|
2024-04-21 10:25:07
|
I guess some SW doesn't need the setup commands, but it's not a big deal to run a script to fetch everything you need
|
|
|
Demiurge
|
|
lonjil
the process for building other codecs:
1. download code
2. run the build system setup commands
3. run the build system compile commands
the process for building libjxl:
1. download code
2. run the build system setup commands
3. run the build system compile commands
|
|
2024-04-21 11:49:46
|
If you don't see any difference between libjxl and literally every other codec library in terms of complexity of the build process then idk what to tell ya
|
|
|
Orum
|
2024-04-21 11:53:45
|
I regularly compile libaom, SVT-AV1, rav1e, vvenc, and libjxl (all without using ports/AUR), and the worst one of them *by far* is vvenc
|
|
2024-04-21 11:54:16
|
I have to patch the cmake file every time because it just installs to the build directory, but other than that, they're all pretty much the same
|
|
2024-04-21 11:55:35
|
anyway if you have something akin to FreeBSD's ports or AUR support on Linux, neither is difficult as long as there's a maintained port/script
|
|
2024-04-21 01:07:28
|
maybe, but from a legal perspective, it could be necessary... that said if it's just fixing a typo, it probably doesn't have a MR and thus there's no need to sign the CLA
|
|
|
VcSaJen
|
2024-04-21 02:56:03
|
Paint.net filetype plugin guy have given up on updating libjxl because API is too unstable. He's waiting for 1.0. My guess that it's not the only case.
|
|
2024-04-21 02:57:58
|
How often breaking changes gonna happen after 1.0? If new major versions would appear every quarter, that would be bad news for everyone.
|
|
|
|
afed
|
2024-04-21 03:05:55
|
there was one major change, streaming support in 0.10 and it's like after a few years
bad api or being stuck on an old limited api is much worse than some changes or updates and it doesn't happen that often
|
|
|
HCrikki
|
2024-04-21 03:33:40
|
help needed then? contributors familiar with jxl could update the code in his place
|
|
|
yoochan
|
|
HCrikki
help needed then? contributors familiar with jxl could update the code in his place
|
|
2024-04-21 06:56:40
|
Nice idea! I think this would be the most effective way to spread the gospel
|
|
2024-04-21 07:06:56
|
Even if I would be unable to help given my lame proficiency in C++
|
|
|
|
afed
|
2024-04-24 06:44:24
|
<:Hypers:808826266060193874>
https://github.com/telegramdesktop/tdesktop/commit/bea715b41c2155796949f4b35f9fbba0e83eeb7f
|
|
2024-04-24 06:50:14
|
but still not for windows <:PepeSad:815718285877444619>
|
|
|
HCrikki
|
2024-04-24 12:34:27
|
anyone familiar with debian packaging? debian and all derivatives have been stuck at 0.7 since forever. kinda bad for adoption since it has massive reach and downstream derivatives lack the expertise to do more than use what debian hands them down
|
|
|
_wb_
|
2024-04-24 12:43:37
|
debian experimental is at 0.8.2
|
|
2024-04-24 12:44:02
|
|
|
|
HCrikki
|
2024-04-24 01:08:07
|
experimental is a dev branch (used like but not equivalent to actual rolling releases) and should normally be consistently close to upstream to get issues fixed soonest. derivatives like ubuntu and its downstreams are based on the branches shipping 0.7 (stable and unstable as indicated above)
|
|
2024-04-24 01:09:32
|
above tracker is not exhaustive or consistently correct on an aside. mx linux releases since 21 testing (now 23.2) are at 0.7.0
|
|
|
Demiurge
|
2024-04-25 06:13:25
|
lmao
|
|
2024-04-25 06:13:31
|
what is a debian?
|
|
2024-04-25 06:13:57
|
When I look in the dictionary I get a picture of a bag of manure labeled "100% stable!"
|
|
2024-04-25 06:14:27
|
ask them what version of firefox are they on
|
|
|
Crite Spranberry
|
2024-04-25 09:54:14
|
Does anyone know why this patch is broken if used in modern Firefox?
https://codeberg.org/librewolf/source/src/branch/main/patches/JXL_improved_support.patch
It seems to work in Waterfox (115 ESR) and the patch was basically ported from Waterfox. It breaks compiling in 125.
I can't find any mention of those two in Firefox 115 ESR using searchfox, and the only mention for Waterfox from the commit the patch is based off of
|
|
|
w
|
2024-04-25 09:56:20
|
just use my build
|
|
|
Crite Spranberry
|
2024-04-25 09:56:21
|
Here's Waterfox vs Firefox 125 with basic JXL support
The patch enables transparency and animations, and well they work in Waterfox so I know it works for them
|
|
|
w
just use my build
|
|
2024-04-25 09:56:48
|
What's your build?
~~I forked Firefox for more than just JXL~~
|
|
|
w
|
2024-04-25 09:57:26
|
https://grass.moe/firefox/
|
|
2024-04-25 09:58:18
|
I'd publish the updated patch for jxl but lazy/nobody asked
|
|
|
Crite Spranberry
|
|
w
I'd publish the updated patch for jxl but lazy/nobody asked
|
|
2024-04-25 09:58:29
|
gimme
|
|
2024-04-25 09:58:31
|
<:nachocutepls:907420002527887421>
|
|
|
w
|
2024-04-25 09:58:41
|
gonna have to wait a week
|
|
|
Crite Spranberry
|
2024-04-25 09:59:01
|
~~Also firefox is MPL, so not providing source means they could go after you~~
|
|
|
w
|
2024-04-25 09:59:14
|
umm akshually
|
|
|
username
|
|
Crite Spranberry
Does anyone know why this patch is broken if used in modern Firefox?
https://codeberg.org/librewolf/source/src/branch/main/patches/JXL_improved_support.patch
It seems to work in Waterfox (115 ESR) and the patch was basically ported from Waterfox. It breaks compiling in 125.
I can't find any mention of those two in Firefox 115 ESR using searchfox, and the only mention for Waterfox from the commit the patch is based off of
|
|
2024-04-26 12:35:55
|
not sure what the full extent of compiling being broken is however someone posted a patch in a comment here that apparently fixes one of the issues (no clue if there are other issues) https://bugzilla.mozilla.org/show_bug.cgi?id=1709814#c5
|
|
|
Crite Spranberry
|
2024-04-26 01:19:44
|
<:yay1:1097749673780973588> it works now
|
|
2024-04-26 01:20:20
|
However it seems the JPEG XL Webkit image example is broken now where the logo was visible before
|
|
|
_wb_
|
2024-04-26 01:22:40
|
if you have an sRGB screen, then the logo should not be visible. If it is visible on an sRGB screen, it's because no proper color management is done. The jxl should look the same as the others.
|
|
|
Crite Spranberry
|
|
Crite Spranberry
Here's Waterfox vs Firefox 125 with basic JXL support
The patch enables transparency and animations, and well they work in Waterfox so I know it works for them
|
|
2024-04-26 01:23:28
|
idk if my screen is sRGB, but I can see it in the previous example here
Waterfox has the same patch and it's invisible there too
|
|
2024-04-26 01:23:45
|
I can't force it to be visible playing with contrast or curves or anything so I assume it's the patch
|
|
2024-04-26 01:30:00
|
pre patch vs post patch
|
|
|
Meow
|
2024-04-26 01:38:02
|
All visible on Safari
|
|
|
Crite Spranberry
|
2024-04-26 01:38:42
|
<:RengeShrug:1147646888791777413>
|
|
2024-04-26 01:39:37
|
I guess Firefox sucks at drawing color and fixing JPEG XL made it work more proper?
|
|
2024-04-26 01:40:06
|
Since if it's all the same in Safari, and now all the same in Firefox that would make sense
|
|
|
Meow
|
2024-04-26 01:43:15
|
My display is applied with its own ICC profile and it's 10-bit (8-bit + FRC)
|
|
|
Crite Spranberry
|
2024-04-26 01:43:41
|
I just use stock whatever
|
|
2024-04-26 01:43:53
|
I was going to have a 10 bit display but acer fucking lied about that
|
|
|
Meow
|
2024-04-26 01:45:17
|
Or it requires additional settings as well as newer HDMI or DisplayPort
|
|
|
Crite Spranberry
|
2024-04-26 01:45:52
|
No, they like later just removed all mention from the listing and I've tried multiple GPUs and shit
|
|
|
Meow
|
2024-04-26 01:47:26
|
Mine is from ASUS and it's claimed to be sRGB 100% and DCI-P3 90%
|
|
|
Crite Spranberry
|
2024-04-26 01:49:39
|
Hmm maybe it's also Windows color rendering being ass because I just tried Thorium and saw the same
|
|
|
Tirr
|
2024-04-26 01:50:03
|
firefox uses qcms which doesn't support more than 8bpc afaik
|
|
|
Fox Wizard
|
2024-04-26 01:54:13
|
Heh, my 98% DCI-P3 monitor also just shows red in Chrome/Edge and Windows thumbnails, but works fine in Imageglass <:thinkies:854271204411572236>
|
|
2024-04-26 01:54:46
|
Funnily enough even Discord seems to work
|
|
|
Crite Spranberry
|
2024-04-26 01:55:17
|
https://jpegxl.info/test-page/Webkit-logo-P3.png
|
|
2024-04-26 01:55:22
|
Hmm, yeah
|
|
2024-04-26 01:55:24
|
It shows in Discord
|
|
2024-04-26 01:55:25
|
huh
|
|
2024-04-26 01:56:00
|
Wonder if it's because it's always compressed in Discord and the compression brings the color out
|
|
2024-04-26 01:56:20
|
That is it, because it just disappears with my zoom plugin
|
|
|
spider-mario
|
2024-04-26 02:00:34
|
yeah, stripping or ignoring the icc profile would cause the logo to emerge even on an sRGB screen
|
|
|
Crite Spranberry
|
2024-04-26 02:10:16
|
<:Think2:826218556453945364>
|
|
|
Meow
|
2024-04-26 02:13:31
|
Of course this should work on macOS well
|
|
2024-04-26 02:14:05
|
That icon is WebKit
|
|
|
VcSaJen
|
2024-04-29 11:05:18
|
Finally tried IacobIonut01/Gallery for jxl files, but it doesn't really support "Gallery" part of the gallery app, and opening pics manually just shows gray gradient/blur. Image Toolbox opens them just fine, so images are not corrupted.
|
|
|
Quackdoc
|
|
VcSaJen
Finally tried IacobIonut01/Gallery for jxl files, but it doesn't really support "Gallery" part of the gallery app, and opening pics manually just shows gray gradient/blur. Image Toolbox opens them just fine, so images are not corrupted.
|
|
2024-04-29 11:32:12
|
just tried it and it doesnt work at all for me, just a black screen
|
|
|
|
Posi832
|
2024-04-30 10:05:54
|
https://github.com/T8RIN/ImageToolbox/releases/tag/2.8.0
|
|
|
VcSaJen
|
2024-04-30 01:18:56
|
Also I tested it on my JPG photos, 20% reduction seems exactly right, down to the last percent. I can't wait until it apps catch up so I can actually use it.
|
|
2024-04-30 01:19:45
|
That wonderful, but I'm kinda wary of the "212 commits behind" message.
|
|
|
oupson
|
2024-04-30 01:41:37
|
yeah, if I find the motivation. I wanted to publish to lib on maven but the procedure seems ... complicated
|
|
|
Haggets
|
|
Meow
All visible on Safari
|
|
2024-05-02 02:24:13
|
Huh
|
|
2024-05-02 02:24:32
|
Visible on the thumbnail
|
|
2024-05-02 02:24:37
|
As soon as I focus they disappear
|
|
|
190n
|
2024-05-03 11:58:01
|
is there any android viewer that supports hdr jxl
|
|
|
KKT
|
2024-05-08 10:07:21
|
So randomly I was testing some things out on a M1 MacBook Pro with an HDR (Liquid Retina XDR, blah, blah, blah). Preview app displays HDR JXL without the HDR. As does Safari as far as I can tell. Photos app displays them correctly. I thought I was going crazy.
3rd party on the Mac: Pixelmator Pro displays correctly (and has some fun tools to work with β but no export yet). Affinity Photo 2 seems to display ok, but the files it exports as HDR don't display as HDR in Pixelmator Pro. Going to be interesting getting all this sorted out.
|
|
|
VcSaJen
|
2024-05-09 12:30:28
|
HDR makes sense for full-screen viewing, but in windowed mode (especially for thumbnails) a lot of them would be either completely black, or mini-Suns. Eyes can't accommodate if UI have different light level from image.
|
|
|
_wb_
|
2024-05-09 01:38:44
|
No, that's not true. You just need to define the white level of the SDR parts properly. The current standardization seems to be converging to putting SDR white at a nominal 203 nits (where the HDR content typically goes to a nominal 1000 nits in HLG and typically 1000-4000 nits in PQ).
|
|
2024-05-09 01:41:40
|
so the UI white more or less corresponds to a diffuse white like a blank sheet of paper, and SDR images look like images printed on that paper would look like (can't get brighter than the paper itself), while HDR images can get brighter than the paper. But it can still be a reasonably pleasant combination.
|
|
|
w
|
2024-05-09 01:41:53
|
but if you have a 400 nits white hdr on the screen and your eyes adapt to it, the sdr will start to look too dark
|
|
|
_wb_
|
2024-05-09 01:43:35
|
And yes, <@594623456415449088> , I have the same experience on my MacBook Pro. Only some applications are capable of rendering HDR images in HDR β and Safari is not one of them yet, at least not still images (for video, it can actually render in HDR)
|
|
|
spider-mario
|
2024-05-09 01:45:09
|
yeah, Iβve seen HDR images casually embedded in an Element (Matrix) discussion window, and it often makes the SDR white suddenly look dull
|
|
2024-05-09 01:45:13
|
itβs a weird experience
|
|
2024-05-09 01:45:22
|
βis it the same brightness as before?β
|
|
|
_wb_
|
2024-05-09 01:46:44
|
adaptation is a funny thing β this is also why phones typically change their brightness according to ambient light
|
|
2024-05-09 01:50:17
|
designing websites or other visual experiences with a combination of SDR and HDR elements will certainly be non-trivial, and I expect we'll see quite a bit of pages overusing/abusing HDR, that will in a few years look like those flashy pages from the 90s full of animated gifs and marquee/blinking text
|
|
|
VcSaJen
|
2024-05-09 01:51:26
|
There should be software analog of ambient light compensation, only for UI instead of IRL light.
|
|
|
_wb_
|
2024-05-09 01:54:14
|
I like that. If I have a dark mode interface, you cannot put too bright images in it β small highlights are ok but not large bright areas
|
|
|
Quackdoc
|
|
VcSaJen
HDR makes sense for full-screen viewing, but in windowed mode (especially for thumbnails) a lot of them would be either completely black, or mini-Suns. Eyes can't accommodate if UI have different light level from image.
|
|
2024-05-09 02:39:14
|
this is part of proper color/tonemapping that is rarely done, android now does it
|
|
2024-05-09 02:40:12
|
not really talking about this, but many of the points apply
https://www.youtube.com/watch?v=bYS-P2bF2TQ
|
|
|
w
|
2024-05-09 02:51:33
|
it's almost like we should stay with sdr
|
|
|
Quackdoc
|
2024-05-09 02:57:09
|
no, we should hard shift to pq
|
|
2024-05-09 02:58:27
|
SDR is a mess still, srgb, dcip3 all of these specs have different "nominal" peak brightnesses, but unlike PQ, these are all suggestions is (1,1,1) graded for 80 nits? 120 nits? or 203 nits? literally no one knows. also you have srgb vs pure gamma 2.2 which is it's own can of bees
|
|
|
dogelition
|
2024-05-09 03:02:36
|
and video is bt.709, which should be treated as gamma 2.4 but only if your display has perfect blacks (see bt.1886)
|
|
|
Orum
|
2024-05-09 03:59:55
|
HDR would be great if it weren't for all the headache of support issues around it
|
|
|
_wb_
|
2024-05-09 04:20:37
|
absolute nits make sense in a controlled environment like a movie theater, but I don't think it makes that much sense when the viewing conditions are variable (like a home environment / outdoors)
|
|
|
Quackdoc
|
|
_wb_
absolute nits make sense in a controlled environment like a movie theater, but I don't think it makes that much sense when the viewing conditions are variable (like a home environment / outdoors)
|
|
2024-05-09 05:10:56
|
grading for absolute nits gives us a common baseline, even if we need it to be more flexible for outside or indoors, we can always take absolute nits and expand it up and down.
an absolute nit system still allows us to derive a relative system from it while giving us a hard constant in which we can use to be a guiding factor.
This is just a little useful on its own, but where it really comes into shine is when you have additional information. Say you're on a computer, while the computer can inform you whether the application is a game, a media player, a web browser, so on and so forth. When we mix an absolute knit system with this additional metadata, it gives the compositor a lot of flexibility and knowledge in how to properly map everything so it's cohesive with itself.
|
|
2024-05-09 05:12:40
|
We can say, okay, this frame wants 1,000 nits, which we know we need to tome map down to display a side by side with other content.On the other hand, if you use just a realitive nit system, like most SDR-based transfers, then you have kind of a wild west. You can only make a best guess at how much you should tone map one thing to another, and this causes very sub par results
|
|
|
KKT
|
2024-05-09 05:57:12
|
Yeah, I have to say when an HDR images is properly displayed on a great monitor, it's breathtaking. The interface does look dull when the image is up, but it only takes seconds to look normal again once the image is gone. EDR mode on the Mac might be making things weird too. If it's fully turned on in an app, it's using any monitor's extra headroom (i.e. if you don't have it turned up to max brightness - even on an non-HDR display) to display the HDR portion of images. I just don't think it's turned on in many places yet β and hard to know what's really happening. Also looks like some of the apps may not be interpreting the HDR color profiles properly.
|
|
|
190n
|
2024-05-09 05:59:03
|
i thought EDR only worked on built-in displays in some macbooks as apple knows how those are calibrated
|
|
2024-05-09 05:59:22
|
EDR's definitely a flex for apple's vertical integration
|
|
|
KKT
|
2024-05-09 06:12:07
|
You might be right. Referenced in this video: https://developer.apple.com/wwdc21/10161?time=327
"EDR's adaptation provides a number of benefits. Perhaps most surprisingly, this results in EDR creating a true HDR response, even on conventional, standard dynamic range displays." But in the chart, they only mention 'typical' HDR10 displays.
|
|
|
spider-mario
|
2024-05-09 06:21:56
|
I got among my first impressions of HDR by setting an SDR monitor to max brightness (about 400 nits iirc), tonemapping HDR videos (https://youtu.be/aFp6w4eL2gE, https://youtu.be/BRqyaZiq_LA) to that, and displaying the result fullscreen
|
|
|
w
|
2024-05-09 10:08:56
|
so it wasn't a crazy idea!
|
|
2024-05-09 10:09:11
|
I did the same with a 400 nits display then a 1000 nits OLED and decided HDR is a meme
|
|
|
Quackdoc
|
2024-05-09 10:11:29
|
it's not terrible but the low end can really suffer when you do that. that being said, it's not like there are loads of great HDR content, and the good HDR content that is out there looks good on SDR too
|
|
|
w
|
2024-05-09 10:13:01
|
the takeaway was that HDR type content doesn't need to be "HDR"
|
|
2024-05-09 10:15:49
|
and then I realized HDR is just a transfer function and they decided to also put it on the display side when they didn't need to
|
|
2024-05-09 10:16:49
|
which consequently makes everything incompatible so they can sell more tvs
|
|
2024-05-09 10:17:33
|
aside from no longer having control over brightness
|
|
|
kkourin
|
2024-05-09 10:17:49
|
what about 10bit and wide gamut
|
|
|
w
|
2024-05-09 10:18:09
|
Apple already doing that with sdr
|
|
2024-05-09 10:18:15
|
Apple was right once again
|
|
|
kkourin
|
2024-05-09 10:18:48
|
isn't sdr defined as 8bit and rec708
|
|
2024-05-09 10:19:37
|
can what you are referring to really be called sdr?
|
|
|
_wb_
|
2024-05-09 10:19:47
|
8-bit sRGB is for me the prototypical SDR
|
|
|
w
|
2024-05-09 10:20:00
|
if it's not HDR transfer
|
|
2024-05-09 10:20:07
|
then...
|
|
|
kkourin
|
2024-05-09 10:20:21
|
then it still might not be sdr?
|
|
|
w
|
2024-05-09 10:22:25
|
would wide gamut 10bit be a bigger DR than SDR?
|
|
|
_wb_
|
2024-05-09 10:23:27
|
precision and range are not the same thing, and gamut is a bit of an orthogonal issue β you can have grayscale HDR and a very wide gamut with a narrow dynamic range
|
|
2024-05-09 10:24:06
|
but obviously a bigger range requires more precision if you want to avoid banding, and so does a wide gamut
|
|
2024-05-09 10:31:08
|
SDR is typically something like 0.5 to 200 nits, so 7 stops of dynamic range or so
|
|
|
spider-mario
|
|
w
and then I realized HDR is just a transfer function and they decided to also put it on the display side when they didn't need to
|
|
2024-05-09 10:31:32
|
arguably, they kind of didΒ β if you just use a relative 0-1 range and scale everything linearly as with SDR, it doesnβt really scale well, say, from a 300-nit monitor to a 1600-nit one
|
|
|
_wb_
|
2024-05-09 10:32:44
|
I don't think there's a clear boundary between SDR and HDR, but I'd say you need at least 10 stops to call it HDR
|
|
|
spider-mario
|
2024-05-09 10:32:48
|
you can get away with it if the target environment is well controlled, as with cinema
> In traditional imaging, the range allocated to these highlights was fairly low and the majority of the image range was allocated to the diffuse reflective regions of objects. For example, in hardcopy print the highlights would be 1.1x higher luminance than the diffuse white maximum. In traditional video, the highlights were generally set to be no higher than 1.25x the diffuse white. Of the various display applications, cinema allocated the highest range to the highlights, up to 2.7x the diffuse white.
β https://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BT.2390-11-2023-PDF-E.pdf
|
|
2024-05-09 10:33:21
|
but not really if youβre netflix and sending content for everyone to watch on their phones, tablets, computers and TVs
|
|
|
_wb_
|
2024-05-09 10:34:43
|
I don't really get why Netflix is using PQ and not HLG β the way I understand it, PQ is more suitable for controlled environments (like cinema) while HLG is more suitable for unknown/variable viewing conditions.
|
|
|
kkourin
|
|
w
would wide gamut 10bit be a bigger DR than SDR?
|
|
2024-05-09 10:35:09
|
I've sort of detached the literal meaning "high dynamic range" from the name HDR. To me HDR just refers to some standards that are packaged together to form the next standard for video that can go beyond the limitations of SDR (8 bit, not wide enough gamut).
|
|
|
spider-mario
|
2024-05-09 10:35:14
|
Dolby Vision and HDR10+ attempt to address this; maybe Netflix is using one of them
|
|
|
w
|
2024-05-09 10:35:45
|
yeah I think of HDR as having any HDR transfer function
|
|
|
spider-mario
|
2024-05-09 10:35:47
|
seems like it (https://help.netflix.com/node/13444 )
|
|
|
kkourin
|
2024-05-09 10:36:43
|
So in that sense I do think of 10-bit and wide gamut as "part of" HDR
|
|
2024-05-09 10:37:15
|
Even if they can exist independently of achieving high dynamic range
|
|
|
Quackdoc
|
|
w
the takeaway was that HDR type content doesn't need to be "HDR"
|
|
2024-05-09 11:27:08
|
you need the "HDR" transfer to retain enough detail at the low end of the spectrum when you start dealing with anything above 1k nits. sRGB/gamma2.2 just barely retains enough detail to make it usable at those brightness ranges
|
|
|
w
|
2024-05-09 11:28:14
|
no you just need hbd
|
|
|
Quackdoc
|
2024-05-09 11:28:47
|
perhaps if you are working with 16bit+ but for 10bit it's not enough
|
|
|
w
|
2024-05-09 11:29:11
|
Hdr is also 10 bit for that reason
|
|
2024-05-09 11:29:59
|
then again, they can make some transfer that's good for that for sdr
|
|
|
Quackdoc
|
2024-05-09 11:29:59
|
12bit might be getting close to the good enough range I suppose
|
|
|
w
|
2024-05-09 11:31:29
|
And I think 2.2 or whatever is already made to track with eye
|
|
2024-05-09 11:32:03
|
changing the transfer isn't going to flat help detail or banding or whatever
|
|
2024-05-09 11:32:16
|
hdr one seemingly is just for light
|
|
|
Quackdoc
|
2024-05-09 11:33:14
|
with gamma 2.2 you don't have enough steps to make dark colours smooth without doing some real funky color hackery unless you are well over 10bit, as I said, maybe 12bit could be usable with a 2.2 transfer.
|
|
|
w
|
2024-05-09 11:37:48
|
proof
|
|
2024-05-09 11:37:58
|
you can say that about anything
|
|
2024-05-09 11:38:06
|
just make the whole thing brighter
|
|
2024-05-09 11:38:30
|
details in the dark for that long is just going to make eyes adapt and appear bright
|
|
2024-05-09 11:38:53
|
stop cranking your contrast
|
|
2024-05-09 11:39:02
|
stupid best buy tv display effect
|
|
|
damian101
|
|
_wb_
I don't really get why Netflix is using PQ and not HLG β the way I understand it, PQ is more suitable for controlled environments (like cinema) while HLG is more suitable for unknown/variable viewing conditions.
|
|
2024-05-09 11:46:09
|
PQ is more efficient.
Also, on an HDR display, PQ vs HLG makes basically no difference usually, content is tonemapped to display peak the same way.
And there are more displays supporting PQ than those supporting HLG, because UHD Blu-rays are everywhere, while HLG TV is much more rare.
|
|
|
Quackdoc
|
|
w
just make the whole thing brighter
|
|
2024-05-09 11:46:13
|
ew no
|
|
2024-05-09 11:46:15
|
disgusting
|
|
2024-05-09 11:46:30
|
you shouldnt have to blind yourself to enjoy HDR
|
|
|
w
|
2024-05-09 11:46:49
|
im talking about your dark colors thing
|
|
2024-05-09 11:47:10
|
you dont want to encourage creators to do stupid shit like maxing the contrast
|
|
|
damian101
|
|
spider-mario
Dolby Vision and HDR10+ attempt to address this; maybe Netflix is using one of them
|
|
2024-05-09 11:47:18
|
what do they attempt to address...
|
|
|
kkourin
isn't sdr defined as 8bit and rec708
|
|
2024-05-09 11:49:21
|
No.
You can have 12 bit wide gamut SDR content.
|
|
|
w
|
2024-05-09 11:49:50
|
yes i will not read the entire conversation
|
|
|
damian101
|
2024-05-09 11:49:54
|
That's true for SDR movies in the cinema for example.
|
|
|
w
and then I realized HDR is just a transfer function and they decided to also put it on the display side when they didn't need to
|
|
2024-05-09 11:50:53
|
They absolutely needed to do that, displays before that had no concept of absolute brightness.
|
|
|
w
|
|
Quackdoc
|
|
They absolutely needed to do that, displays before that had no concept of absolute brightness.
|
|
2024-05-09 11:52:46
|
yup, even setting aside the more data alloted in darks by PQ, having an absolute transfer function alone is a massive step in the right direction
|
|
|
w
|
2024-05-09 11:53:58
|
absolute transfer is not it because of ergonomics
|
|
|
damian101
|
2024-05-09 11:54:15
|
<:av1_KannaWhat:654080962233106432>
|
|
|
w
|
2024-05-09 11:55:28
|
something exact lighting conditions
|
|
2024-05-09 11:55:37
|
something brightness slider
|
|
2024-05-09 11:57:08
|
it's like having atmos only audio
|
|
|
Quackdoc
|
2024-05-09 11:58:59
|
absolute transfer function just means that as per spec, each value has a set reference nit value of 1.0 - 0.10000, unlike hlg, and all SDR transfers I know of, where brightness is a 0.0 - 1.0
|
|
|
w
|
2024-05-09 11:59:51
|
yeah but what's the point
|
|
|
kkourin
|
|
No.
You can have 12 bit wide gamut SDR content.
|
|
2024-05-09 11:59:52
|
I see I have mixed up many terms. Sorry
|
|
|
Quackdoc
|
|
w
yeah but what's the point
|
|
2024-05-10 12:03:34
|
it gives a solid value of reference when you need to scale and mix different content. it also is a proper guide because PQ is not dependant on the display technology. when grading an image for say sRGB, if you grade your image for peak of 120nits it will look fine on "most displays". but on other displays, the brightness levels will look off, especially if you are on a 400 nit display. it's pretty common to see banding on content graded at lower nits, especially if you grade for 80nits per srgb spec
|
|
2024-05-10 12:04:11
|
PQ on the otherhand will never have that issue unless it's a mastering issue because 400 nits is 400nits, 200 nits is 200 nits etc. we always have the proper intended nit peak so we will be able to handle scaling it properly
|
|
2024-05-10 12:05:27
|
Displays (or compositors) will always have the information needed to adequately be able to handle it which is a massive step in the right direction
|
|
|
w
|
2024-05-10 12:07:17
|
the grading thing is superficial. dark things are still dark
|
|
2024-05-10 12:09:03
|
yeah that example is bullshit
|
|
|
Quackdoc
|
2024-05-10 12:09:48
|
it is true that humans are contextual beings, but images(or videos) do get graded for specific references brightnesses, and this often causes banding. a good example is looking at images graded for CRTs with a nit peak of 80 on modern displays of 400 nits or greater, they look like shit
|
|
2024-05-10 12:10:10
|
bring the brightness down on the display and they look fine
|
|
|
w
|
2024-05-10 12:10:21
|
and humans grade t hem
|
|
|
Quackdoc
|
|
w
|
2024-05-10 12:11:04
|
it doesnt matter how bright the display theyre grading them on
|
|
|
Quackdoc
|
2024-05-10 12:11:38
|
thats just plain wrong lmao
|
|
2024-05-10 12:12:22
|
there is a reason why a big part of doing a color grading setup involves setting even your environment to a proper brightness
|
|
|
w
|
2024-05-10 12:13:27
|
yeah and it's only for ergonomics
|
|
|
Quackdoc
|
2024-05-10 12:14:21
|
I gotta be getting trolled lmao
|
|
|
dogelition
|
|
_wb_
I don't really get why Netflix is using PQ and not HLG β the way I understand it, PQ is more suitable for controlled environments (like cinema) while HLG is more suitable for unknown/variable viewing conditions.
|
|
2024-05-10 12:27:30
|
PQ is specifically optimized to minimize banding across the entire 0 - 10k nits range, and at 12 bits per pixel there should be no visible difference between adjacent code values anymore (see https://www.color.org/hdr/04-Timo_Kunkel.pdf, specifically slide 17)
on the other hand, HLG is designed to be backwards compatible with BT.2020, i.e. it should still look normal on a display using BT.2020 primaries and regular ~2.4 gamma
since (limited) backwards compatibility is the main selling point of HLG, it makes more sense to deliver proper BT.709 to SDR displays and BT.2100+PQ to HDR displays
(the fact that PQ uses absolute luminance is kind of its own can of worms, but most TVs nowadays have modes that overbrighten PQ content to compensate for ambient light)
|
|
|
_wb_
|
2024-05-10 07:01:13
|
I guess PQ vs HLG doesn't really matter if displays are not taking the absolute nits from PQ literally anyway. What I like about HLG is that it is defined relative to SDR brightness, so compositing HLG with SDR content makes more sense. But it doesn't really matter if in practice PQ gets interpreted as "203 nits is SDR white" where the actual brightness of SDR white can still be adjusted by display brightness settings / ambient light compensation.
|
|
|
spider-mario
|
|
what do they attempt to address...
|
|
2024-05-10 08:11:11
|
that PQ doesnβt specify exactly how to tone-map content with a higher peak than the display is capable of
|
|
2024-05-10 08:11:30
|
DV gives content creators some control over the tonemapping
|
|
2024-05-10 08:12:37
|
as well as an automated mode that analyses the content ahead of time, yielding metadata that can guide the tone mapping
|
|
2024-05-10 08:12:47
|
dynamic metadata (can change from scene to scene)
|
|
|
damian101
|
|
spider-mario
that PQ doesnβt specify exactly how to tone-map content with a higher peak than the display is capable of
|
|
2024-05-10 08:17:14
|
Dolby Vision and HDR10+ don't eiter, to my knowledge. They just provide more information, that potentially improve tonemapping quality.
|
|
2024-05-10 08:17:28
|
all that per-scene metadata
|
|
2024-05-10 08:17:56
|
Often only the dynamic peak metadata is used.
|
|
2024-05-10 08:19:32
|
But if you're in a dark room on a good display, the other dynamic metadata isn't needed anyway...
|
|
|
spider-mario
|
|
Dolby Vision and HDR10+ don't eiter, to my knowledge. They just provide more information, that potentially improve tonemapping quality.
|
|
2024-05-10 08:21:18
|
AFAIK, at least DV does
|
|
2024-05-10 08:21:27
|
it lets you manually adjust how the tone-mapped version should look
|
|
2024-05-10 08:21:45
|
that would be a bit pointless if it didnβt actually do that
|
|
|
damian101
|
|
spider-mario
it lets you manually adjust how the tone-mapped version should look
|
|
2024-05-10 08:25:17
|
hmm, interesting, wonder if that's just a recommendatation, though...
|
|
|
spider-mario
|
2024-05-10 08:26:11
|
manual adjustments require a $2500 yearly licence, though
|
|
2024-05-10 08:26:25
|
the free version gets you only the automatic analysis
|
|
|
damian101
|
2024-05-10 08:27:14
|
interesting
|
|
|
spider-mario
|
2024-05-10 08:27:32
|
(which might be good enough)
|
|
|
damian101
|
2024-05-10 08:27:43
|
I'm pretty sure HDR10+ does not specify how the metadata should influence tonemapping...
|
|
2024-05-10 08:27:52
|
although there are a couple of recommendations
|
|
|
_wb_
|
|
dogelition
PQ is specifically optimized to minimize banding across the entire 0 - 10k nits range, and at 12 bits per pixel there should be no visible difference between adjacent code values anymore (see https://www.color.org/hdr/04-Timo_Kunkel.pdf, specifically slide 17)
on the other hand, HLG is designed to be backwards compatible with BT.2020, i.e. it should still look normal on a display using BT.2020 primaries and regular ~2.4 gamma
since (limited) backwards compatibility is the main selling point of HLG, it makes more sense to deliver proper BT.709 to SDR displays and BT.2100+PQ to HDR displays
(the fact that PQ uses absolute luminance is kind of its own can of worms, but most TVs nowadays have modes that overbrighten PQ content to compensate for ambient light)
|
|
2024-05-10 09:13:35
|
That plot on slide 17 is interesting indeed
|
|
2024-05-10 09:14:03
|
|
|
2024-05-10 09:18:18
|
It would be interesting to add the XYB tf to this, for various quantization choices (e.g. the DC quant step of libjxl d1 with max_intensity 1000 nits)
|
|
2024-05-10 09:21:54
|
(it would also be helpful to show the curve for 8-bit sRGB, for both its nominal luminance range and the actual luminance range of current SDR displays)
|
|
|
spider-mario
|
2024-05-10 09:31:17
|
superimposing an actual plot might be annoying but we can compute a few points of interest by hand
|
|
2024-05-10 09:33:57
|
for example, middle grey (about 18%) is (118, 118, 118) in sRGB, giving Y=18.1164 according to `transicc -i '*sRGB' -o '*XYZ'`
|
|
2024-05-10 09:34:26
|
the neighbouring (117, 117, 117) and (119, 119, 119) have Y = 17.7888 and 18.4475 respectively
|
|
2024-05-10 09:35:44
|
thatβs a step of roughly 1.8% at 14 nits (80-nit sRGB) or 54.3 nits (300-nit sRGB)
|
|
|
jonnyawsom3
|
|
spider-mario
I got among my first impressions of HDR by setting an SDR monitor to max brightness (about 400 nits iirc), tonemapping HDR videos (https://youtu.be/aFp6w4eL2gE, https://youtu.be/BRqyaZiq_LA) to that, and displaying the result fullscreen
|
|
2024-05-10 09:44:43
|
Remembered that message and just tried it... Wow, surprised how well it worked, especially if I used my monitor's poor viewing angles to 'dim' the backlight bleed too. Actually looked better than my phone's 'real' HDR (Still not convinced it actually works)
|
|
|
dogelition
|
|
_wb_
(it would also be helpful to show the curve for 8-bit sRGB, for both its nominal luminance range and the actual luminance range of current SDR displays)
|
|
2024-05-10 12:40:44
|
idk enough about how jxl works, but i tried to recreate their plot in python and think i got close enough (not sure why the gamma doesn't match exactly, no power i tried was an exact match)
|
|
2024-05-10 12:41:04
|
the code, if anyone wants to try hacking on it (shoutouts to chatgpt for helping with the plot setup)
|
|
|
_wb_
|
2024-05-10 12:43:05
|
Nice!
|
|
2024-05-10 03:13:12
|
when using modular XYB, the quantization factor for luma (before doing any further lossy quantization e.g. by quantizing squeeze residuals) is currently 2048, so that makes the Y effectively 11-bit at an intensity_target of 255 nits β if the intensity target is higher, it will keep the same precision in the SDR part but just go to higher values. So I think that would look something like this:
|
|
2024-05-10 03:13:28
|
|
|
2024-05-10 03:17:30
|
this is with the current libjxl, this PR https://github.com/libjxl/libjxl/pull/3563 is proposing to use 12-bit luma in modular XYB (before any additional requantization)Β β it is very much an encoder choice what kind of precision you want there so the above lines are by no means inherent to XYB, it's just the current libjxl choice when doing lossy modular
|
|
|
jonnyawsom3
|
2024-05-11 02:32:15
|
Was checking OIIO again and noticed this <https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4252/files/694ecfe5055b6ffb916dfe7e79ff893817e0fdd9#diff-9c6a890053a7ddcbea694adbfec0197954afe3c25e114314dfa25ce630a68269R1272>
> * - ``jpegxl:speed``
> - int
> - Sets the encoding speed tier for the provided options. Minimum is 0
> (slowest to encode, best quality/density), and maximum is 4 (fastest to
> encode, at the cost of some quality/density). Default is 0.
> (Note: in libjxl it named JXL_ENC_FRAME_SETTING_DECODING_SPEED. But it
> is about encoding speed and compression quality, not decoding speed.)
|
|
2024-05-11 02:32:50
|
I mean... It's not *technically* wrong, since it limits the encoding options used to speed up decoding
|
|
2024-05-11 02:33:17
|
But still feels like an odd way to word it, may lead to people using it instead of effort when they shouldn't
|
|
|
HCrikki
|
2024-05-11 02:45:33
|
explanation can be confusing indeed. 0 is generating jxls the normal way, other values generate images in a way to maximize their decoding speed but at sacrifice of compression efficiency (unpredictably larger final filesize but jxl still prioritizes maintaining the visual quality matching the selected effort)
|
|
|
jonnyawsom3
|
2024-05-11 03:23:37
|
Especially lately the fast decode settings can cause exponentially larger files, 5x larger https://discord.com/channels/794206087879852103/804324493420920833/1232814800891805786
|
|
|
Oleksii Matiash
|
2024-05-11 03:45:10
|
Some time ago I asked author of desktop background switcher I use to add jxl, and today he released new version with jxl support <:BlobYay:806132268186861619>
https://johnsad.ventures/software/backgroundswitcher/johns-background-switcher-5-8-release-notes/
|
|
|
yoochan
|
2024-05-11 05:04:26
|
Amazing! I won't change my wallpaper though. Uniform pure black has my preference
|
|
|
Oleksii Matiash
|
|
yoochan
Amazing! I won't change my wallpaper though. Uniform pure black has my preference
|
|
2024-05-11 05:38:38
|
I use my photos of nature
|
|
|
Meow
|
2024-05-11 07:02:52
|
I haven't checked if macOS Sonoma supports JXL as wallpapers
|
|
|
_wb_
|
2024-05-11 07:19:39
|
Looks like it does. The wallpaper does not show HDR images in HDR though (not in any format so that's not JXL specific β same with Preview and Safari, only Photos shows HDR images in HDR it seems)
|
|
|
190n
|
2024-05-11 11:18:59
|
imagine a peak hdr brightness wallpaper with sdr apps on top
|
|
|
_wb_
|
2024-05-12 02:53:51
|
Yeah I wouldn't even want to have a bright sdr wallpaper, but still, could be fun to have e.g. a sunset with deep superreds as a wallpaper
|
|
|
Quackdoc
|
2024-05-12 06:09:56
|
I hear KDE's SDR on HDR is decent
|
|
|
damian101
|
2024-05-13 01:18:45
|
Correclty mapping SDR on HDR is really simple.
|
|
2024-05-13 01:19:02
|
only thing questionable is target peak luminance
|
|
2024-05-13 01:19:59
|
Any intelligent enhancements beyond that have high risk of making things worse for well-tonemapped SDR content.
|
|
|
Quackdoc
|
|
Correclty mapping SDR on HDR is really simple.
|
|
2024-05-13 06:44:21
|
is not so simple, its easy when you are just doing gamma2.2->PQ mapping. but when you are compositing with other things it becomes a headache.
|
|
|
damian101
|
|
Quackdoc
is not so simple, its easy when you are just doing gamma2.2->PQ mapping. but when you are compositing with other things it becomes a headache.
|
|
2024-05-13 07:50:00
|
just map everything onto PQ, then do the compositing (ideally in ICtCp), easy
|
|
|
Quackdoc
|
2024-05-13 09:16:51
|
[monkaStop](https://cdn.discordapp.com/emojis/853990154371858453.webp?size=48&quality=lossless&name=monkaStop)
|
|
|
Jyrki Alakuijala
|
2024-05-16 10:39:05
|
Sony is asking the community what to add into their next generation cameras: https://twitter.com/SonyAlpha/status/1790759056187199561
|
|
|
HCrikki
|
2024-05-16 11:30:57
|
Generating an ai image based on the photo you just captured would be rad, especially with some possibility to preserve faces
|
|
2024-05-16 11:32:04
|
Could beat chip-level filtering and produce higher grade images even on normally weaker cameras
|
|
|
jonnyawsom3
|
2024-05-16 02:17:00
|
In other words you want AI denoising/upscaling
|
|
|
HCrikki
|
2024-05-16 04:43:45
|
Not quite, thatd be just filtering.
I meant using a local ondevice llm to generate new images based on the one you just captured, like if you submitted an SD prompt against a user-submitted reference image
|
|
|
w
|
2024-05-16 04:46:48
|
that's filtering with extra steps
|
|
|
Demiurge
|
2024-05-17 09:46:13
|
So you want the camera to capture an image that's vaguely similar to what you're pointing it at, but with random details missing and random things incorrect? Why would anyone want a camera like that?
|
|
|
Oleksii Matiash
|
|
Demiurge
So you want the camera to capture an image that's vaguely similar to what you're pointing it at, but with random details missing and random things incorrect? Why would anyone want a camera like that?
|
|
2024-05-17 10:45:14
|
Smartphones are doing almost this already. I. e. adding moon details, beautifying portraits, adding OOF blur, etc. And (almost) everyone is happy
|
|
|
|
afed
|
2024-05-17 10:49:55
|
https://news.artnet.com/art-world/bjorn-karmann-ai-camera-paragraphica-2313584
|
|
|
TheBigBadBoy - πΈπ
|
2024-05-17 11:48:47
|
[β ](https://cdn.discordapp.com/emojis/939666933119324222.webp?size=48&quality=lossless&name=av1_whatisthis)
|
|
|
damian101
|
|
HCrikki
Not quite, thatd be just filtering.
I meant using a local ondevice llm to generate new images based on the one you just captured, like if you submitted an SD prompt against a user-submitted reference image
|
|
2024-05-19 11:44:27
|
would be very dumb to do on-device
|
|
|
Quackdoc
|
|
would be very dumb to do on-device
|
|
2024-05-19 12:10:30
|
eh, tpus are getting cheap enough and small enough
|
|
|
|
JendaLinda
|
2024-05-19 01:09:33
|
I think it's unavoidable that all audio/visual material used as evidence will have to be reviewed by experts.
|
|
|
_wb_
|
2024-05-19 01:43:17
|
Provenance, integrity and fidelity will certainly become more important as it becomes easier and easier to tamper with media.
|
|
|
Quackdoc
|
2024-05-19 02:10:01
|
I remeber a solution proposed about embedding steganographical hashes which neat in theory.
|
|
|
|
boogerlad.
|
2024-05-20 02:39:20
|
Chromium just closed the jxl bug as won't fix
|
|
2024-05-20 02:39:51
|
What do? Realistically no existing browser can overtake chrome
|
|
2024-05-20 02:41:14
|
And recently apple ios europe users can install non webkit browsers...
|
|
|
HCrikki
|
2024-05-20 02:41:46
|
big web services can bypass browsers' slow adoption pace of jxl if they have desktop or mobile apps
|
|
2024-05-20 02:42:12
|
moreso if the *only* way to consume their content is through their own apps
|
|
2024-05-20 02:44:12
|
imo other cdns need to be brought onboard since a huge part of their reach goes through mobile (mobile versions of websites, webview embeds)
|
|
|
|
boogerlad.
|
2024-05-20 02:44:32
|
Yeah i guess i'm underestimating how many people use apps vs webpages
|
|
|
HCrikki
|
2024-05-20 02:45:05
|
pitch is easy. without any quality loss, your image-heavy site/app now loads faster than your desktop website stacked with jpegs
|
|
2024-05-20 02:45:53
|
quicker loading progressive images would make content *and ads* load even snappier
|
|
2024-05-20 02:47:53
|
in compareason, all image recompressions have one of 2 shortcomings
|
|
2024-05-20 02:48:02
|
A: either quality is sacrificed with no guaranteed lower filesize than the original (reduce quality further to guarantee it)
|
|
|
Quackdoc
|
|
What do? Realistically no existing browser can overtake chrome
|
|
2024-05-20 02:48:41
|
you don't have to, just get most of the major players to support it, firefox would still be a big win, yes it's small in perentage, but it's still well over 170 000 000 users monthly
|
|
2024-05-20 02:48:49
|
which is significant
|
|
|
HCrikki
|
2024-05-20 02:48:57
|
B: conversion to lossless *massively* increases filesize (worse bloat if done from a lossy original). jxl is the only format that actually *guarantees* smaller filesize for a lossless conversion from a lossy source
|
|
|
Quackdoc
you don't have to, just get most of the major players to support it, firefox would still be a big win, yes it's small in perentage, but it's still well over 170 000 000 users monthly
|
|
2024-05-20 02:54:31
|
preinstalls and integrations will take their time but imo its content that should be focused on
|
|
2024-05-20 02:55:22
|
however way you have to view jxl is degraded if the content isnt distributed by creators, platforms, mobile apps, cdns
|
|
2024-05-20 02:56:25
|
even if browsers dont natively decode jxl, the files should still be made available for **downloading** - if just for only a small percentage of or your most popular content - people mistakenly assume a conversion has to cover the totality of their content and with zero fallback
|
|
2024-05-20 03:02:11
|
when jxl's reversible lossless jpg conversion is almost instant in both directions (all but efforts higher than 7 take less than 50 milliseconds here for sub-4k image resolutions and negligible cpu cycles). this would consume like x100 more energy per image if done using other formats and the cost of energy has significantly risen for consumers and datacenters
|
|
2024-05-20 03:06:34
|
if youre running a barely balanced or even deficitary service, just the savings jxl enables could pull you into profitability
|
|
|
Oleksii Matiash
|
|
HCrikki
when jxl's reversible lossless jpg conversion is almost instant in both directions (all but efforts higher than 7 take less than 50 milliseconds here for sub-4k image resolutions and negligible cpu cycles). this would consume like x100 more energy per image if done using other formats and the cost of energy has significantly risen for consumers and datacenters
|
|
2024-05-20 03:08:58
|
Just to mention - jpg.jxl decoding is much faster than original jpg, at least on my pc. For large images difference can be 3x-4x
|
|
|
Quackdoc
|
|
HCrikki
however way you have to view jxl is degraded if the content isnt distributed by creators, platforms, mobile apps, cdns
|
|
2024-05-20 03:19:11
|
thankfully, CDNs are distributing content, the issue is that the browser has to accept and decode the content to get it. A good example is when you download a image that is a `https://file.png` but it downloads to a webp, that's the server's proxy service working as intended. (This might actually be happening with some CDNs now even with apple devices, dont have one so can't check).
the "biggest thing" that could realistically happen is either windows merges support and starts to default to JXL when possible, or firefox supports JXL which would make 2/3 major browser engines support it
|
|
|
novomesk
|
|
Quackdoc
thankfully, CDNs are distributing content, the issue is that the browser has to accept and decode the content to get it. A good example is when you download a image that is a `https://file.png` but it downloads to a webp, that's the server's proxy service working as intended. (This might actually be happening with some CDNs now even with apple devices, dont have one so can't check).
the "biggest thing" that could realistically happen is either windows merges support and starts to default to JXL when possible, or firefox supports JXL which would make 2/3 major browser engines support it
|
|
2024-05-20 04:29:31
|
Huge impact would be if iPhone camera app saves JXL instead HEIC.
|
|
|
excatron
|
2024-05-20 06:03:28
|
I recon Apple put a lot of work into implementing HEIC and trimming their camera to the performance it has. So why would they switch, if it ain't broken don't fix it? This would likely be a enormous task for them, I don't think they are willing to do that especially right now?
|
|
|
KKT
|
2024-05-20 06:28:45
|
Encoding performance might get them to take notice. The faster they can write a whack of images coming off the sensor, the better the specs on the phone look. If anything, it would be a nice option to chose over HEIC. I'd really love support to turn all my old JPEGs in Photos into XL's. I have a Photo Library that's 552GB. Over 24 GB are JPEGs. I could use a couple of those back. Also I should probably edit that sucker down.
|
|
|
Quackdoc
|
2024-05-20 06:30:20
|
the only thing stopping me from converting all the images on my phone to JXL is actually consuming them. currently on android, the gallery app I use aves is open source but the dev doesn't accept PRs lol.
|
|
|
Meow
|
2024-05-20 06:56:15
|
If JXL is capable of Live Photos
|
|
|
KKT
|
2024-05-20 07:34:54
|
Isn't the "Live" portion just a video?
|
|
|
CrushedAsian255
|
2024-05-20 10:35:16
|
Live Photos are just an image with a video, yeah
|
|
2024-05-20 10:35:38
|
Although there may be some clever stuff with intra frames being used as heic images or something
|
|
|
VcSaJen
|
2024-05-20 11:13:08
|
Google seems reluctant, not just Chromium team, but company as a whole. Otherwise there would be at least some activity on Android side.
|
|
|
Meow
|
|
CrushedAsian255
Live Photos are just an image with a video, yeah
|
|
2024-05-21 10:03:12
|
Isn't it more similar to animation? Live Photos lets users pick up any of images within it
|
|
|
CrushedAsian255
|
|
Meow
Isn't it more similar to animation? Live Photos lets users pick up any of images within it
|
|
2024-05-21 10:50:05
|
but it's also a video with sound, so im guessing it might be a video with lots more intra (single self-contained) frames instead of Long-GOP
|
|
|
Haggets
|
|
novomesk
Huge impact would be if iPhone camera app saves JXL instead HEIC.
|
|
2024-05-21 11:33:26
|
π
|
|
2024-05-21 11:33:30
|
praying hard on that one honestly
|
|
2024-05-21 11:33:58
|
It was already quite a shock to see them implement it in their OS
|
|
2024-05-21 11:34:19
|
It's rather silly that a format that Google helped create is being used more by other companies than by Google themselves
|
|
2024-05-21 11:35:30
|
As much as i don't like Apple, i'm so happy they support it now, because it means Google will be obliged to support it one way or the other eventually
|
|
|
Meow
|
2024-05-22 11:09:58
|
Quite functional like other image formats although the Photo app doesn't label JPEG XL
|
|
2024-05-22 11:11:35
|
Including this https://support.apple.com/guide/iphone/iph9b4106303/ios
|
|
|
Demiurge
|
|
Quackdoc
thankfully, CDNs are distributing content, the issue is that the browser has to accept and decode the content to get it. A good example is when you download a image that is a `https://file.png` but it downloads to a webp, that's the server's proxy service working as intended. (This might actually be happening with some CDNs now even with apple devices, dont have one so can't check).
the "biggest thing" that could realistically happen is either windows merges support and starts to default to JXL when possible, or firefox supports JXL which would make 2/3 major browser engines support it
|
|
2024-05-22 11:53:10
|
Mozilla is pretty clear their stance is that jxl should not be added to browsers, according to their "neutrality" statement. If you read their actual statement, they say they think it should NOT be added to browsers but avif should be instead. They also refuse to merge simple bug fix pull requests that fix basic display bugs with transparency and animation and color profiles in firefox
|
|
2024-05-22 11:54:04
|
They couldn't be any more clear and unambiguous that they intend to obstruct adoption on purpose, believing it to be the right thing to do.
|
|
|
Oleksii Matiash
|
|
Demiurge
They couldn't be any more clear and unambiguous that they intend to obstruct adoption on purpose, believing it to be the right thing to do.
|
|
2024-05-22 12:10:12
|
It seems to me that they are paid by G. to do this and other things that can not be explained by any logic
|
|
|
Demiurge
|
2024-05-22 12:15:01
|
It's pretty suspicious how completely mysterious and unaccountable their decision making process was and how lockstep it is with the decision of former On2 tech lead and current Chrome Codec Team lead Jim Bankowski
|
|
2024-05-22 12:17:22
|
Almost like mozilla really doesn't want anyone to know what their decision making process even is for some reason
|
|
2024-05-22 12:20:12
|
Just more "trust me bro. I... WE uh, 'discussed' this with uh, our uh, top experts and uh, industry partners and whatever, and they begged us not to include jpegxl. Trust me bro. I mean us. Trust us."
|
|
2024-05-22 12:20:34
|
Same exact story from both mozilla and JB
|
|
2024-05-22 12:22:22
|
What's that? Who are these industry experts we spoke with? I'm sorry I don't think I can hear your question. NEXT!
|
|
|
lonjil
|
2024-05-22 12:25:24
|
who exactly do you imagine that employees of a private company would be accountable to
|
|
|
Demiurge
|
2024-05-22 12:26:39
|
Everyone wanting to know how they made such an unexpected decision that impacts everybody
|
|
2024-05-22 12:28:24
|
I guess "private companies" if you can even call Google that, are supposed to be accountable to customers and shareholders and anyone else who gives them lots of money
|
|
2024-05-22 12:31:47
|
Pretty sure Google's a branch of the CIA though π
|
|
|
Orum
|
2024-05-22 12:36:29
|
I think, ultimately, it won't matter
|
|
2024-05-22 12:36:50
|
a decoder can be written in wasm and distributed on any page that wants to display JXL
|
|
|
Quackdoc
|
|
Orum
a decoder can be written in wasm and distributed on any page that wants to display JXL
|
|
2024-05-22 12:44:41
|
that's still really rough since it won't effect CDNs and wasm decoding is fairly slow and buggy
|
|
2024-05-22 12:45:00
|
wasm in general is horribly supported for sending images and stuff
|
|
|
Orum
|
2024-05-22 12:45:59
|
sure, but it might convince Google to add decoding when their browser is slower than <browser_x_that_implemented_jxl_here> on <some_major_site/CDN_here>
|
|
|
jonnyawsom3
|
2024-05-22 12:46:05
|
JXL is practically made with multithreading in mind, and WASM is... An experience, to get multithreading working
|
|
|
_wb_
|
2024-05-22 12:48:02
|
The problem with Chrome is that it is big enough so that if a website is slow due to Chrome being stupid, it will not be considered a problem of Chrome, but a problem of the website.
|
|
|
Quackdoc
|
|
JXL is practically made with multithreading in mind, and WASM is... An experience, to get multithreading working
|
|
2024-05-22 12:49:56
|
even with multithreading, wasm is just horribly implemented in both chrome and firefox
|
|
|
Oleksii Matiash
|
|
_wb_
The problem with Chrome is that it is big enough so that if a website is slow due to Chrome being stupid, it will not be considered a problem of Chrome, but a problem of the website.
|
|
2024-05-22 12:55:53
|
But to be fair - modern sites are often terrible. I saw sites where uMatrix shows hundreds in script counter, and disabling everything unnecessary speeds up loading by many times
|
|
|
KKT
|
2024-05-22 03:30:52
|
I can picture a little section at the bottom of each website: "This site is 40% slower on Chrome. See why here!" And I'm not lawyer, but since they are now considered a gatekeeper in the Europe, if someone was willing, there may be a way to sue them into compliance. They're ranking web site speed based on flawed info. That has a direct affect on monetary outcomes of those sites.
|
|
|
Meow
|
2024-05-22 04:07:52
|
I don't have Chrome in any of my devices
|
|
|
yoochan
|
|
KKT
I can picture a little section at the bottom of each website: "This site is 40% slower on Chrome. See why here!" And I'm not lawyer, but since they are now considered a gatekeeper in the Europe, if someone was willing, there may be a way to sue them into compliance. They're ranking web site speed based on flawed info. That has a direct affect on monetary outcomes of those sites.
|
|
2024-05-22 06:51:00
|
this banner would be a fun way to advertise against chrome π
|
|
|
bonnibel
|
2024-05-22 08:06:25
|
i feel like firefox adoption & mozillas income would both get a big boost if they just sold like. a really good pair of fox ears headband
|
|
|
Demiurge
|
2024-05-22 10:23:36
|
Afaik they are not even exploring the idea of becoming independent of Google
|
|
2024-05-22 10:23:53
|
Google slaves forever
|
|
|
novomesk
|
2024-05-25 03:21:29
|
telegram desktop on Linux obviously uses jpegli, I saw following in the console:
qt.gui.imageio.jpeg: ./lib/jpegli/decode_scan.cc:535: Incomplete scan detected.
|
|
|
|
afed
|
2024-05-25 03:27:33
|
yeah, would be nice to make it for windows as well, but jpegli still needs some fixes and also not that easy to compile as a standalone library for all platforms
https://github.com/telegramdesktop/tdesktop/pull/27734
|
|
2024-05-25 03:30:47
|
https://github.com/libjxl/libjxl/issues/created_by/ilya-fedin
|
|
|
w
|
|
Orum
|
2024-05-30 03:27:49
|
as we all know, this is Google's fault
|
|
|
HCrikki
|
2024-05-30 03:41:56
|
browsers couldve been bypassed by working with web services' popular apps to facilitate their adoption of jxl inside their apps. big selling point for apps when mobile apps load the same content so much quicker than on desktop and mobile browsers, at some points browsers would need adopt it themselves since the jxl content would already be existing (generated initially for the mobile apps)
|
|
|
Quackdoc
|
2024-05-30 03:54:10
|
90% of web service's applications rely on system codecs
|
|
2024-05-30 03:54:15
|
or webview codecs
|
|
|
HCrikki
|
2024-05-30 04:13:39
|
thats just an optimisation. every library not present in reference systems is shipped by apps anyway
|
|
|
Quackdoc
|
2024-05-30 04:16:40
|
haha funny
|
|
2024-05-30 04:17:03
|
most app devs would rather just pick their nose instead of doing extra work
|
|
2024-05-30 04:41:46
|
using a redirection addon, you can force lemmy to serve jxl images to you
|
|
2024-05-30 04:41:57
|
tested a couple instances, all worked
|
|
2024-05-30 05:22:09
|
https://cdn.discordapp.com/attachments/719811866959806514/1245605285507104768/Redirector.json?ex=66595bd2&is=66580a52&hm=d13192a1d45e3715f31cadaaa80cab6bc56bdd5c98604c111aa42f31e1226a5a&
|
|
2024-05-30 05:22:13
|
the redirector im using
|
|
|
Demiurge
|
2024-05-30 06:18:42
|
I'm currently using mercury, but I'm very annoyed that it doesn't use any patches to fix the JXL bugs in firefox
|
|
2024-05-30 06:19:02
|
Which firefox forks have less broken JXL support?
|
|
|
Quackdoc
|
2024-05-30 06:25:56
|
I just use waterfox
|
|
|
Demiurge
|
2024-05-30 06:34:29
|
Does waterfox support animation and transparency?
|
|
2024-05-30 06:39:03
|
https://jpegxl.info/test-page/
|
|
|
VcSaJen
|
|
Quackdoc
I just use waterfox
|
|
2024-05-30 07:28:46
|
Did they fix the crash when displaying some jxls?
|
|
|
Demiurge
|
2024-05-30 07:44:59
|
I don't want to waste time installing it unless I know for sure that it doesn't have those embarrassing bugs that were still never fixed upstream
|
|
2024-05-30 07:51:46
|
|
|
|
username
|
|
Demiurge
Does waterfox support animation and transparency?
|
|
2024-05-30 09:03:05
|
yes and it has since late 2022
|
|
|
Demiurge
|
2024-05-30 09:11:34
|
Good. Looks like I have no choice but to switch since no other firefox fork has such basic fixes
|
|
|
HCrikki
|
2024-05-30 10:05:25
|
waterfox, floorp (and its derivatives - soon to rebase from upstream ESR to regular stable) support jxl well, including the jxl art with glowing morphing text. heard mercury wasnt all that yet
|
|
|
jonnyawsom3
|
|
afed
yeah, would be nice to make it for windows as well, but jpegli still needs some fixes and also not that easy to compile as a standalone library for all platforms
https://github.com/telegramdesktop/tdesktop/pull/27734
|
|
2024-05-30 01:52:47
|
Jpegli is used on Windows too, there's just no commit for some reason.
The subsampling changed from 4:2:0 to 4:4:4 (jpegli's default) around the same time as Linux switched
|
|
|
|
afed
|
|
Jpegli is used on Windows too, there's just no commit for some reason.
The subsampling changed from 4:2:0 to 4:4:4 (jpegli's default) around the same time as Linux switched
|
|
2024-05-30 04:55:13
|
strange, because there are only changes for linux version, if that's true, then jpegli should be used for decoding as well
if there are any obvious signs for jpegli decoding on some images, i think it would be easy to check
|
|
|
Oleksii Matiash
|
|
Jpegli is used on Windows too, there's just no commit for some reason.
The subsampling changed from 4:2:0 to 4:4:4 (jpegli's default) around the same time as Linux switched
|
|
2024-05-30 06:09:46
|
Confirm. No subsampling when sending photos via Telegram on Windows
|
|
|
CrushedAsian255
|
|
HCrikki
waterfox, floorp (and its derivatives - soon to rebase from upstream ESR to regular stable) support jxl well, including the jxl art with glowing morphing text. heard mercury wasnt all that yet
|
|
2024-05-31 05:34:18
|
Apple for some reason still doesnβt support animations
|
|
|
Demiurge
|
|
HCrikki
waterfox, floorp (and its derivatives - soon to rebase from upstream ESR to regular stable) support jxl well, including the jxl art with glowing morphing text. heard mercury wasnt all that yet
|
|
2024-05-31 07:31:57
|
What glowing morphing text
|
|
|
novomesk
|
2024-05-31 09:31:27
|
I believe that Telegram Desktop on Linux has libjxl 0.10.2 + jpegli. jpegli is visible in Telegram binary.
But on Windows, libjxl 0.8.2, no jpegli. "mozjpeg version 4.1.5 (build 20240313)" is visible inside Telegram.exe
|
|
|
HCrikki
|
|
Demiurge
What glowing morphing text
|
|
2024-05-31 11:28:34
|
From https://jpegxl.info/art/, demonstrating animation and splines. Basic support for the format is a given but wether jxl art handles well sets apps apart since conformance is only tested for some decoders and not the integrations
|
|
|
VcSaJen
|
|
VcSaJen
Did they fix the crash when displaying some jxls?
|
|
2024-05-31 01:01:41
|
Nope
|
|
|
Crite Spranberry
|
|
Demiurge
I'm currently using mercury, but I'm very annoyed that it doesn't use any patches to fix the JXL bugs in firefox
|
|
2024-06-05 09:47:06
|
If you're on Windows, r3dfox is based off of latest and should be as similarly optimized as Mercury
|
|
2024-06-05 09:48:32
|
https://www.eclipse.cx/projects/r3dfox
|
|
|
Dexrn ZacAttack
|
2024-06-05 11:27:20
|
Hoping this is the correct place for this... does modern FF Dev Edition support JXL? I see it in the accept headers yet when I set the image type to that, it freaks out and never loads it...
|
|
|
monad
|
|
Dexrn ZacAttack
Hoping this is the correct place for this... does modern FF Dev Edition support JXL? I see it in the accept headers yet when I set the image type to that, it freaks out and never loads it...
|
|
2024-06-05 11:57:49
|
nope, only ever worked in Nightly and not since touched by Mozilla
|
|
|
HCrikki
|
|
Dexrn ZacAttack
Hoping this is the correct place for this... does modern FF Dev Edition support JXL? I see it in the accept headers yet when I set the image type to that, it freaks out and never loads it...
|
|
2024-06-06 12:02:11
|
ff dev is the beta with extras. jxl is only built *by mozilla* in nightlies (the flag works only there).
if you use 3rdparty builds, they can have that support available in other channels - for example fedora has firefox-jxl in COPR that adds jxl support in stable firefox and replaces the repo's firefox release, and you could find Floorp more interesting (floorp and its derivatives is currently based on ESR but soon rebasing on the regular stable)
|
|
|
Quackdoc
|
2024-06-06 12:06:20
|
someone should rebase and re-submit so we can get a fresh ~~excuse~~ reason
|
|
|
Dexrn ZacAttack
|
|
HCrikki
ff dev is the beta with extras. jxl is only built *by mozilla* in nightlies (the flag works only there).
if you use 3rdparty builds, they can have that support available in other channels - for example fedora has firefox-jxl in COPR that adds jxl support in stable firefox and replaces the repo's firefox release, and you could find Floorp more interesting (floorp and its derivatives is currently based on ESR but soon rebasing on the regular stable)
|
|
2024-06-06 12:52:07
|
Only helps a little, I use dev edition and it's sending the accept JXL header to sites... but refuses to load them... I need to make sure that this is just my issue or I will have to make some funny user agent detection before serving the correct format from my backend
|
|
|
VcSaJen
|
|
Dexrn ZacAttack
Hoping this is the correct place for this... does modern FF Dev Edition support JXL? I see it in the accept headers yet when I set the image type to that, it freaks out and never loads it...
|
|
2024-06-06 12:59:26
|
I would recommend disabling the flag in non-nightly Firefox, it breaks many sites.
|
|
|
username
|
|
Dexrn ZacAttack
Only helps a little, I use dev edition and it's sending the accept JXL header to sites... but refuses to load them... I need to make sure that this is just my issue or I will have to make some funny user agent detection before serving the correct format from my backend
|
|
2024-06-06 01:00:31
|
only Firefox nightly has decoding support compiled in which is why nothing is loading because the browser is saying it supports JXL but can't actually decode it
|
|
|
Dexrn ZacAttack
|
|
VcSaJen
I would recommend disabling the flag in non-nightly Firefox, it breaks many sites.
|
|
2024-06-06 01:06:02
|
is the flag enabled by default, if so... that's <:abyss:794689002061299782>
|
|
2024-06-06 01:06:21
|
idr if I enabled it or not lol
|
|
|
VcSaJen
|
2024-06-06 01:30:57
|
No, it's not enabled by default
|
|
|
Orum
|
2024-06-06 05:05:09
|
if only it were possible to support it via a plugin
|
|
2024-06-06 05:42:47
|
oh wow, there is one? <:FeelsAmazingMan:808826295768449054>
|
|
2024-06-06 05:44:29
|
looks a bit out of date <:Thonk:805904896879493180>
|
|
|
Quackdoc
|
2024-06-06 06:10:31
|
it doesn't matter, its wasm so it's brutally slow
|
|
|
novomesk
|
2024-06-06 11:44:07
|
Okular on Windows should be able to open JXL
https://cdn.kde.org/ci-builds/graphics/okular/release-24.05/windows/
|
|
|
yoochan
|
2024-06-06 12:00:14
|
143 Mo ! Qt is so lean and beautiful
|
|
|
lonjil
|
2024-06-06 12:04:56
|
mega octets
|
|
|
_wb_
|
2024-06-06 12:54:33
|
Octet is a word in English too and it's not a bad word to use when talking about 8 bits. Byte is not a word in French. If it were, it would probably be pronounced like the French slang word "bite" (which means penis), and I imagine something like "megabyte" would have strange connotations to native French speakers..
|
|
|
yoochan
|
2024-06-06 01:31:30
|
I didn't even noticed my frenglishism here π
|
|
|
_wb_
Octet is a word in English too and it's not a bad word to use when talking about 8 bits. Byte is not a word in French. If it were, it would probably be pronounced like the French slang word "bite" (which means penis), and I imagine something like "megabyte" would have strange connotations to native French speakers..
|
|
2024-06-06 01:34:27
|
megabi/yte goes almost unnoticed in the everyday vocabulary in french... but it still make chuckle those under 12 years old π
|
|
|
_wb_
|
2024-06-06 01:36:32
|
for me it's especially strange and funny that that word is female β ce n'est pas mon bite, c'est ma bite qui est mega
|
|
|
yoochan
|
2024-06-06 01:37:28
|
does it make more sense if you tend to speak to it ?
|
|
2024-06-06 01:38:18
|
It was my mistake, I was thinking in french, I should have said Mb
|
|
|
_wb_
|
|
yoochan
does it make more sense if you tend to speak to it ?
|
|
2024-06-06 01:48:37
|
Gendered nouns don't make much sense to me in general, it's a good thing English got rid of that. It's a major headache for those trying to learn French or German to have to know the gender of every noun, especially when it's not particularly logical like "la bite". Dutch is somewhere between German and English in this regard: male and female words are indistinguishable (no "der" and "die" or "le" and "la" but just "de" for both, like English has "the" for both), but Dutch still does have neuter words (like the German "das", there is "het").
|
|
|
yoochan
|
2024-06-06 01:52:32
|
you have just a distinction between with and without gender ? convenient indeed.
I'm afraid this tendency to gender object comes from latin... It will be hard to get rid off.
French people would say you just have to learn, that there is no logic, but they never learned it, they don't know π I once found a site like this : https://frenchtogether.com/french-nouns-gender/ which gives some 80/20 rules to get genders right
|
|
|
lonjil
|
|
yoochan
It was my mistake, I was thinking in french, I should have said Mb
|
|
2024-06-06 01:54:24
|
actually, you should've said MB, Mb is megabit!
|
|
2024-06-06 01:54:30
|
(what is french for bit?)
|
|
|
yoochan
|
2024-06-06 01:55:17
|
you are right !
"bit", since with use "octet" in good french. I may be a word imported directly from english though... (hypothesis confirmed by the wiktionary)
|
|
|
VcSaJen
|
|
_wb_
Gendered nouns don't make much sense to me in general, it's a good thing English got rid of that. It's a major headache for those trying to learn French or German to have to know the gender of every noun, especially when it's not particularly logical like "la bite". Dutch is somewhere between German and English in this regard: male and female words are indistinguishable (no "der" and "die" or "le" and "la" but just "de" for both, like English has "the" for both), but Dutch still does have neuter words (like the German "das", there is "het").
|
|
2024-06-06 03:15:03
|
Things different from one's primary language generally tend to be subjectively "not make sense".
|
|
|
Oleksii Matiash
|
|
_wb_
Gendered nouns don't make much sense to me in general, it's a good thing English got rid of that. It's a major headache for those trying to learn French or German to have to know the gender of every noun, especially when it's not particularly logical like "la bite". Dutch is somewhere between German and English in this regard: male and female words are indistinguishable (no "der" and "die" or "le" and "la" but just "de" for both, like English has "the" for both), but Dutch still does have neuter words (like the German "das", there is "het").
|
|
2024-06-06 04:07:22
|
Slavonic languages: hold my beer π
Every noun has gender, but no help words (der, die) to determine it, and at the same time you must know it to use all other sentence parts correctly
|
|
|
spider-mario
|
|
VcSaJen
Things different from one's primary language generally tend to be subjectively "not make sense".
|
|
2024-06-06 06:35:21
|
native French speaker here; doesnβt make sense to me either
|
|
2024-06-06 06:35:29
|
I envy English
|
|
|
lonjil
|
2024-06-06 06:46:02
|
Try Swedish. Instead of three genders (masculine, feminine, neither) we have two (either, neither), which makes even less sense.
|
|
|
Oleksii Matiash
|
2024-06-06 07:11:23
|
I even don't know what is correct translation of our "third" gender π€ Direct translation is "middle" but idk
|
|
|
spider-mario
|
|
_wb_
for me it's especially strange and funny that that word is female β ce n'est pas mon bite, c'est ma bite qui est mega
|
|
2024-06-06 07:13:24
|
|
|
|
Orum
|
|
spider-mario
I envy English
|
|
2024-06-06 07:44:46
|
English is like 30-40% French, but it's still much worse <:YEP:808828808127971399>
|
|
|
spider-mario
|
|
Orum
English is like 30-40% French, but it's still much worse <:YEP:808828808127971399>
|
|
2024-06-06 09:26:12
|
have you heard of ULTRAFRENCH?
https://www.reddit.com/r/badlinguistics/comments/34mous/sanskrit_discussion_in_rlinguistics/cqwk5lw/
|
|
2024-06-06 09:27:02
|
(letβs maybe move this to <#806898911091753051>)
|
|
|
VEG
|
2024-06-08 09:23:17
|
Let me introduce you to Finnish where nouns have no gender and there are even no gendered pronouns π
|
|
|
|
Quikee
|
2024-06-08 01:18:03
|
so it's kind-of a RISC of the languages π
|
|
|
Meow
|
|
VEG
Let me introduce you to Finnish where nouns have no gender and there are even no gendered pronouns π
|
|
2024-06-08 01:35:15
|
The introduction of my language grammar: "The language almost entirely lacks inflection; words typically have only one grammatical form." So simple
|
|
|
CrushedAsian255
|
2024-06-11 07:59:35
|
does Cloudinary pick JXL automatically when using `f_auto`?
|
|
|
_wb_
|
2024-06-11 08:16:07
|
Depends on the user settings. Currently not by default, only when the user has opted in to allowing jxl as one of the f_auto formats.
|
|
|
Orum
|
2024-06-13 03:16:36
|
this looks to have stalled, unfortunately: https://projects.blender.org/blender/blender/pulls/118989 <:FeelsSadMan:808221433243107338>
|
|
|
jonnyawsom3
|
2024-06-13 05:46:16
|
I've been checking on it every week. They made 2 PRs, and both times never made any progress after a few days of comments
|
|
2024-06-13 05:47:20
|
OIIO did get more of the JXL features implemented after those draft PRs too, so now it can actually encode 8bit int instead of only float. So it'd probably need a new PR anyway, or wait for even more PRs OIIO side
|
|
|
Foxtrot
|
2024-06-13 10:07:43
|
Is there any information about Windows adopting JXL in the future?
|
|
|
jonnyawsom3
|
2024-06-14 12:26:06
|
Other than registry entries and an SDK, nothing new as far as I know
|
|
|
Demiurge
|
2024-06-14 07:41:16
|
in the meantime jxl_winthumb.dll is as good as it's gunna get
|
|
|
Orum
|
2024-06-14 08:42:08
|
Is the <:JXL:805850130203934781> API stable yet? Mozilla is using it as an excuse to not include it: https://www.rxddit.com/r/firefox/comments/1de7bu1/were_the_firefox_leadership_team_at_mozilla_ama/l8h74g0/
|
|
|
lonjil
|
2024-06-14 08:49:17
|
Didn't Jon say elsewhere in that very thread that the decode API is stable
|
|
|
Quackdoc
|
2024-06-14 08:49:32
|
literally in reply to that post lol
|
|
|
jonnyawsom3
|
2024-06-14 09:07:10
|
The last message in <#822105409312653333> even
|
|
|
Orum
|
2024-06-14 09:36:37
|
oh, whoops, hadn't scrolled down far enough
|
|
2024-06-14 09:38:18
|
interesting that so far there are only π¦ noises in response to wb's post
|
|
|
HCrikki
|
2024-06-16 03:29:22
|
Bitstream and specification are fixed stable with longterm forward compatibility, decoder was essentially "1.0" since like 2 years. Its just the encoder and decoder have the same versioning instead of the decoder being versioned separately.
|
|
|
w
|
2024-06-16 03:30:39
|
except it isnt
|
|
2024-06-16 03:30:43
|
so it's all fail
|
|
|
Cacodemon345
|
2024-06-16 03:16:41
|
To be honest, I've seen sentiments towards libjxl not being considered mature until 1.0 release outside Firefox.
|
|
|
_wb_
|
2024-06-16 03:33:33
|
Yeah me too, we should get a 1.0 out just for those who think version numbers magically make software more or less mature.
|
|
2024-06-16 03:41:04
|
Firefox added avif support in 2021. Libavif v1.0 was released in August 2023.
Chrome added webp support in 2011. Libwebp v1.0 was released in April 2018.
I get the point about wanting a v1.0 release before integrating something, it makes sense, but it feels like this argument is being used somewhat selectively.
|
|
|
Quackdoc
|
2024-06-16 03:41:37
|
I think finishing of the aborts would be a perfect v1.0 release :D
|
|
|
zamfofex
|
2024-06-16 04:37:29
|
See also: <https://0ver.org>
|
|
|
w
|
2024-06-16 04:42:47
|
just version it by a single number or the date
|
|
2024-06-16 04:42:53
|
anything else is just roleplaying
|
|
|
novomesk
|
|
_wb_
Firefox added avif support in 2021. Libavif v1.0 was released in August 2023.
Chrome added webp support in 2011. Libwebp v1.0 was released in April 2018.
I get the point about wanting a v1.0 release before integrating something, it makes sense, but it feels like this argument is being used somewhat selectively.
|
|
2024-06-16 05:06:48
|
Firefox did not use libavif. They made their own implentation of AVIF by extending their MP4 parser.
|
|
|
_wb_
|
|
novomesk
Firefox did not use libavif. They made their own implentation of AVIF by extending their MP4 parser.
|
|
2024-06-16 05:08:59
|
Did they give that a version number? π
|
|
|
yoochan
|
2024-06-16 05:31:48
|
A French humorist said people marry once they have nothing more to discuss about so they have something again to speak of the rest of their days... You may publish a 1.0 when the jxl is trending downward to relaunch the communication around it...
|
|
|
Quackdoc
|
|
novomesk
Firefox did not use libavif. They made their own implentation of AVIF by extending their MP4 parser.
|
|
2024-06-16 05:32:12
|
and it still took them how long to support animated avif? [av1_kekw](https://cdn.discordapp.com/emojis/758892021191934033.webp?size=48&quality=lossless&name=av1_kekw)
|
|
|
novomesk
|
|
_wb_
Did they give that a version number? π
|
|
2024-06-16 05:35:26
|
This is how it look in the beginning:
https://hg.mozilla.org/integration/autoland/rev/9804951497f9
Not too much code added, because AV1 decoder was already available.
|
|
|
Quackdoc
and it still took them how long to support animated avif? [av1_kekw](https://cdn.discordapp.com/emojis/758892021191934033.webp?size=48&quality=lossless&name=av1_kekw)
|
|
2024-06-16 05:52:28
|
They were obviously busy with other things.
|
|
|
Quackdoc
|
2024-06-16 05:56:29
|
the answer is about 2 and 3/4ths a year and then some after that to enable it lmao
|
|
2024-06-16 05:56:47
|
typical firefox moment [av1_dogelol](https://cdn.discordapp.com/emojis/867794291652558888.webp?size=48&quality=lossless&name=av1_dogelol)
|
|
|
_wb_
|
2024-06-16 06:07:02
|
I think there was some controversy about whether avif was supposed to allow arbitrary av1 payloads or not (i.e. all kinds of inter frames too, which would not be needed for just still images)
|
|
|
Quackdoc
|
2024-06-16 06:08:52
|
I think there was a little bit, but that would have been resolved far before firefox added support
|
|
|
_wb_
|
2024-06-16 06:27:50
|
https://aomediacodec.github.io/av1-avif/v1.0.0.html this version of the spec still has intra-only animations
|
|
2024-06-16 06:28:30
|
While the current version removed that constraint to intra-only: https://aomediacodec.github.io/av1-avif/v1.1.0.html
|
|
2024-06-16 06:29:23
|
The date on the first avif spec that allows full av1 payloads is 15 April 2022
|
|
2024-06-16 06:30:26
|
That's about half a year after the first Firefox release with avif support
|
|
|
Quackdoc
|
2024-06-16 06:30:51
|
was v1.0.0 intra only? I must have missed that, where does it say it? i'll have to re-read it
|
|
|
_wb_
|
2024-06-16 06:49:12
|
|
|
2024-06-16 06:49:34
|
I am assuming that `still_picture` implies intra only
|
|
|
Quackdoc
|
2024-06-16 07:01:14
|
ah I see, as far as I remeber `still_picture` means that the sequence only has 1 frame so I suppose the avis would be a bunch of single temporal units. However you still need to decode it as you would a video itself since it's still the typical sequence of units as far as demuxing is concerned
|
|
2024-06-16 07:01:52
|
I think [Hmm](https://cdn.discordapp.com/emojis/1113499891314991275.webp?size=48&quality=lossless&name=Hmm)
|
|
|
VcSaJen
|
|
novomesk
Firefox did not use libavif. They made their own implentation of AVIF by extending their MP4 parser.
|
|
2024-06-16 10:21:24
|
Mozilla implementation of JPEG XL when??
|
|
|
Quackdoc
|
2024-06-16 10:22:29
|
mozilla made rust so does that count?
|
|
|
lonjil
|
2024-06-16 10:52:29
|
jxl-oxide 1.0 when??? /joke
|
|
|
Demiurge
|
2024-06-17 08:45:07
|
I wonder how this ISO draft for Adaptive HDR metadata could apply to JXL
https://developer.apple.com/videos/play/wwdc2024/10177/
|
|
|
spider-mario
|
2024-06-17 08:50:08
|
:( βISOβ is meant to be pronounced as a word (βisoβ), not as βI, S, Oβ
|
|
2024-06-17 08:50:16
|
itβs not an initialism
|
|
|
Demiurge
|
2024-06-17 08:50:42
|
Yeah it is?
|
|
2024-06-17 08:52:13
|
Also "eisou" sounds a lot like I,S,O anyways
|
|
|
spider-mario
|
|
Demiurge
Yeah it is?
|
|
2024-06-17 08:52:22
|
no, thatβs a common misconception https://www.iso.org/about#:~:text=Many%20languages%2C%20one,are%20always%20ISO%2E
|
|
2024-06-17 08:53:39
|
also heard at 1:03 in https://youtu.be/N6ZLzzAZ_nQ?t=1m3s
|
|
|
Demiurge
|
2024-06-17 08:54:20
|
It's kind of weird how every single standard nowadays needs to advertise how the standard helps advance Agenda 21 or whatever the Davos Group or WEF calls it nowadays
|
|
|
spider-mario
|
2024-06-17 08:54:23
|
(sorry, I originally pointed to the wrong moment in the video)
|
|
|
_wb_
|
2024-06-17 09:11:47
|
ISO does use the backronym International Standardization Organization nowadays, but yes, it's originally from the Greek prefix iso-, and was a compromise between the French and English ways, which would be IOS and OIS or something I guess
|
|
|
lonjil
|
2024-06-17 09:13:15
|
If it's not an acronym why is it spelled with uppercase letters?
|
|
|
spider-mario
|
2024-06-17 09:14:58
|
maybe so that all letters are equal, too
|
|
|
Demiurge
|
2024-06-17 09:52:52
|
You vill be happy
|
|
|
lonjil
|
|
Demiurge
You vill be happy
|
|
2024-06-17 10:09:42
|
?
|
|