Jon Sneyers
Jon Sneyers
Question is not how easy it is to implement, but if it can be represented in the jxl bitstream or not. Any thoughts on that, @sboukortt ?
What is in practice the difference between using `new` with and without `nothrow`? With `nothrow`, when `new` fails to allocate memory, it will `abort()` instead of throwing an exception. WIthout...
(btw this was inspired by @veluca93's code from a year ago, see https://gitlab.com/wg1/jpeg-xlm/-/merge_requests/3457)
> > (btw this was inspired by @veluca93's code from a year ago, see https://gitlab.com/wg1/jpeg-xlm/-/merge_requests/3457) > > Unless we are very much in a hurry, I'd prefer to first refactor...
I agree that dithering makes enough of a difference for the common use case of 8-bit sRGB output to consider it essential for 1.0. It's also simple enough to implement...
Currently the encoder only applies RCTs (reversible color transforms) like YCoCg, as well as palette transforms, to the first 3 channels. The relevant encoder heuristics that decide what transforms to...
See also this twitter thread: https://twitter.com/alexjc/status/1504113686125887495?s=20&t=0OVpggVlLT0Mth5j0-RqKQ
Something else: currently we have these types in the spec for extra channels: ```C enum class ExtraChannel : uint32_t { // First two enumerators (most common) are cheaper to encode...
There are only 1 (grayscale) or 3 (RGB) primary channels, all the rest has to go in extra channels. So semantically it would make sense to put the visible colors...
Wikipedia was wrong, I just fixed it. Thanks for the find! So we of course don't aim to fully replace existing approaches — detailed metadata for all use cases is...