Skip to content

Consider proposing jxl-oxide to Firefox as an alternative solution for adding JPEG-XL support #335

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
Kaleidosium opened this issue Sep 4, 2024 · 3 comments
Labels
question Further information is requested

Comments

@Kaleidosium
Copy link

Recently, Firefox has indicated that they are open to implementing JPEG-XL support in Firefox if there is a memory-safe Rust implementation of JPEG-XL. They're betting on the team at Google to create an implementation that satisfies their requirements.

However, in the event of them not being able to do it (or being forbidden to do it by upper-management, since y'know), I'd like to see jxl-oxide being brought up as an alternative solution for adding JPEG-XL support in Firefox. Is the library stable enough to be proposed as a solution, or is more work needed?

@tirr-c
Copy link
Owner

tirr-c commented Sep 4, 2024

I'm in contact with some of the core devs in the JPEG XL community Discord server, and whether to use jxl-oxide as a base for the support in Firefox is yet to be decided (more work is needed, especially to match performance requirements, at least).

@mlindner
Copy link

mlindner commented Sep 4, 2024

Perhaps a dumb question, but when you say more work is needed, do you mean within jxl-oxide? If so, is there sufficient information to create issues so that people can submit pull requests?

@tirr-c tirr-c added the question Further information is requested label Sep 6, 2024
@tirr-c
Copy link
Owner

tirr-c commented Sep 6, 2024

Perhaps a dumb question, but when you say more work is needed, do you mean within jxl-oxide?

Yep.

If so, is there sufficient information to create issues so that people can submit pull requests?

#336 and #337 can be done without knowledge on JPEG XL bitstream (I think). A challenging one is #239; this requires understandings on how spline rendering is defined by the spec.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants