Files
squoosh/codecs
Luca Versari e00814ebe2 Update JXL to latest and do proper color management.
The JXL decoder now does colorspace conversion to sRGB correctly,
independently of the color space that the JPEG XL file was in.
2020-11-02 17:51:59 +00:00
..
2020-11-02 13:54:41 +00:00
2020-08-21 13:44:36 +01:00
2020-11-02 17:37:35 +00:00
2020-11-02 17:37:35 +00:00
2020-10-07 20:42:48 +01:00
2020-08-21 13:44:36 +01:00
2020-07-14 17:23:31 +01:00
2020-11-02 17:37:35 +00:00
2020-08-04 13:35:58 +01:00
2020-07-24 14:52:24 +01:00
2020-11-02 12:46:12 +00:00
2018-09-04 16:49:45 +01:00
2018-05-15 17:14:29 +01:00
2018-06-13 23:40:24 +01:00
2018-11-15 22:02:11 +01:00
2020-10-07 20:42:48 +01:00

Codecs

This folder contains a self-contained sub-project for each encoder and decoder that squoosh supplies.

Build

Each subproject can be built using Docker the following commands:

$ npm install
$ npm run build

This will build two files: <codec name>_<enc or dec>.js and <codec name>_<enc or dec>.wasm. It will most likely be necessary to set Module["locateFile"] to successfully load the .wasm file. When the .js file is loaded, a global <codec name>_<enc or dec> is created with the same API as an Emscripten Module.

Each codec will document its API in its README.