Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/traneptora/hydrium
Fast, ultra-low-memory, streaming JPEG XL encoder written in portable C
https://github.com/traneptora/hydrium
Last synced: 13 days ago
JSON representation
Fast, ultra-low-memory, streaming JPEG XL encoder written in portable C
- Host: GitHub
- URL: https://github.com/traneptora/hydrium
- Owner: Traneptora
- License: bsd-2-clause
- Created: 2023-03-06T09:56:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-27T19:10:25.000Z (3 months ago)
- Last Synced: 2024-10-04T12:48:45.014Z (about 1 month ago)
- Language: C
- Size: 442 KB
- Stars: 33
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hydrium
Hydrium is a fast, ultra-low-memory, streaming JPEG XL encoder written in portable C.At the moment, it is a work-in-progress and it is still in the early stages of development. The API and CLI are unstable and subject to change without notice.
The design goals of hydrium prioritize streamability and very low memory footprint. By default, libhydrium uses approximately 1.5 megabytes of RAM for images of any size. Tiles can be sent one at a time to the encoder, while will encode them independently.
Hydrium does not use threading or any platform-specific assembly. It is desgined to be as portable as possible so it can be used on low-power embedded processors.
Hydrium is named after the fictitious gas from Kenneth Oppel's novel *Airborn,* which is lighter than even Hydrogen.