feat(imaging): default to pure-Rust codecs
This commit is contained in:
@@ -17,14 +17,14 @@ is evidence of remaining work, never permission to waive it.
|
||||
|
||||
## Features and prerequisites
|
||||
|
||||
The default `libremetaverse` build uses the pure-Rust `dds-bc67` image path.
|
||||
Optional boundaries are explicit:
|
||||
The default MetaCrate build uses the pure-Rust `dds-bc67`, `rust-j2k`, and
|
||||
`rust-skia` image paths. Native alternatives remain explicit opt-ins:
|
||||
|
||||
| Feature | Capability | Native/build prerequisite |
|
||||
| --- | --- | --- |
|
||||
| `jpeg2000` | J2K/JP2 through the safe OpenJPEG adapter | OpenJPEG 2.5.4 or newer |
|
||||
| `rust-j2k` | J2K/JP2 through `RustJ2kCodec` | none; exact pure-Rust `j2k` 0.8.1 |
|
||||
| `rust-skia` | BMP/GIF/ICO/JPEG/PNG/WBMP/WebP through `RustSkiaTextureCodec` | none; exact pure-Rust `skia-rs-codec` 0.3.0 and `image-webp` 0.2.4 |
|
||||
| `rust-j2k` (default) | J2K/JP2 through `RustJ2kCodec` | none; exact pure-Rust `j2k` 0.8.1 |
|
||||
| `rust-skia` (default) | BMP/GIF/ICO/JPEG/PNG/WBMP/WebP through `RustSkiaTextureCodec` | none; exact pure-Rust `skia-rs-codec` 0.3.0 and `image-webp` 0.2.4 |
|
||||
| `skia` | PNG/JPEG/WebP and other Skia formats | Skia 0.99 target cache or documented source tools |
|
||||
| `vorbis` | PCM to Ogg Vorbis | the locked `vorbis_rs` native build stack |
|
||||
| default WebRTC | native ICE/DTLS/SRTP/RTP/SCTP and Opus | system libopus 1.3 or newer |
|
||||
|
||||
Reference in New Issue
Block a user