Runtime capabilities and observed fixture contracts¶
This page is generated from committed runtime/cfg evidence and active fixture evidence. It is packaged with the crate so users can inspect the same bounded contract that the repository checks.
Provenance and scope¶
- Generator:
scripts/generate_capability_docs.py. - Regenerate:
python3 scripts/generate_capability_docs.py --generate. - Runtime source:
tests/fixtures/capability_tables.json. - Active fixture source:
tests/fixtures/coverage_matrix.json. - Runtime source SHA-256:
991d11738a600afc38ada30001f3ed8e4ffcadfbdecf01428f7554c7c9d25400. - Active fixture source SHA-256:
2919ec08515c562a0bcd1f3531845a615fb026278b319e456515a463ce1a0bc5. - Runtime capability fixture format version: 1.
- Runtime targets represented: 2 (
native,wasm32-wasip1). - Feature lanes represented per target: 11.
- Formats per lane: 8.
- Operations per runtime capability row: 6.
- Runtime capability rows rendered: 176.
- Active fixture rows: 1,535 (1,170 decode; 365 encode).
- Planned fixture rows excluded: 32 (0 decode; 32 encode).
- Active
not_applicableoperation outcomes excluded from evidence groups: 118.
Runtime evidence is present only for native and wasm32-wasip1; this page makes no runtime claim for wasm32-unknown-unknown. The fixture tables below are observed active contracts, not an exhaustive file-format specification or Cartesian mode-acceptance matrix.
Active fixture evidence in the tables below is native / all features; it is evidence for the matrix run, not a claim that every target/lane has the same direct fixture coverage.
Runtime operation capabilities¶
Each row below comes solely from the runtime capability fixture. A feature_disabled value means the operation is unavailable in that lane; it is not a claim about the codec when enabled.
| Target | Feature lane | Format | Feature enabled | Detection | Inspection | Still decode | Still encode | Sequence decode | Sequence encode |
|---|---|---|---|---|---|---|---|---|---|
| native | none | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | none | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | none | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | none | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | none | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | none | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | none | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | none | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | jpeg | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | jpeg | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | jpeg | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | jpeg | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | jpeg | JPEG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | jpeg | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | jpeg | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | jpeg | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | png | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | png | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | png | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | png | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | png | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | png | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| native | png | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | png | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | gif | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | gif | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | gif | GIF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | gif | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | gif | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | gif | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | gif | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | gif | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | bmp | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | bmp | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | bmp | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | bmp | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | bmp | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | bmp | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | bmp | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | bmp | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | tiff | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | tiff | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | tiff | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | tiff | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | tiff | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | tiff | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | tiff | TIFF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | tiff | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | webp | WEBP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | ico | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | ico | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | ico | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | ico | ICO | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | ico | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | ico | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| native | ico | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | ico | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | avif | AVIF | yes | manifest_bounded | manifest_bounded | restricted:portable_avif | unavailable:not_implemented | unavailable:not_implemented | unavailable:not_implemented |
| native | avif | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | avif | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | avif | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | avif | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | avif | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | avif | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | avif | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | default | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| native | default | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | default | GIF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | default | ICO | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | default | JPEG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | default | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| native | default | TIFF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | default | WEBP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | all | AVIF | yes | manifest_bounded | manifest_bounded | restricted:portable_avif | unavailable:not_implemented | unavailable:not_implemented | unavailable:not_implemented |
| native | all | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | all | GIF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | all | ICO | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | all | JPEG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| native | all | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| native | all | TIFF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| native | all | WEBP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | none | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | none | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | none | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | none | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | none | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | none | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | none | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | none | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | jpeg | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | jpeg | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | jpeg | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | jpeg | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | jpeg | JPEG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | jpeg | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | jpeg | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | jpeg | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | png | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | png | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | png | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | png | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | png | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | png | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| wasm32-wasip1 | png | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | png | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | gif | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | gif | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | gif | GIF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | gif | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | gif | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | gif | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | gif | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | gif | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | bmp | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | bmp | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | bmp | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | bmp | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | bmp | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | bmp | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | bmp | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | bmp | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | tiff | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | tiff | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | tiff | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | tiff | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | tiff | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | tiff | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | tiff | TIFF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | tiff | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | webp | WEBP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | ico | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | ico | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | ico | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | ico | ICO | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | ico | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | ico | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| wasm32-wasip1 | ico | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | ico | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | avif | AVIF | yes | manifest_bounded | manifest_bounded | restricted:portable_avif | unavailable:not_implemented | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | avif | BMP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | avif | GIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | avif | ICO | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | avif | JPEG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | avif | PNG | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | avif | TIFF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | avif | WEBP | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | default | AVIF | no | manifest_bounded | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled | unavailable:feature_disabled |
| wasm32-wasip1 | default | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | default | GIF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | default | ICO | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | default | JPEG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | default | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| wasm32-wasip1 | default | TIFF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | default | WEBP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | all | AVIF | yes | manifest_bounded | manifest_bounded | restricted:portable_avif | unavailable:not_implemented | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | all | BMP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | all | GIF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | all | ICO | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | all | JPEG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented | unavailable:not_implemented |
| wasm32-wasip1 | all | PNG | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | unavailable:not_implemented |
| wasm32-wasip1 | all | TIFF | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
| wasm32-wasip1 | all | WEBP | yes | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded | manifest_bounded |
Observed active fixture contracts¶
The following tables group identical observed evidence tuples and list their exact format-qualified fixture IDs. accepted means the active operation returned successfully; rejected means the active operation returned the recorded typed Rust error. A rejected or planned operation does not provide a sequence kind.
Verification scope by format¶
Verification scope is a format-level property derived from active decode rows. It is intentionally separate from runtime feature-lane availability and is not inferred for encode-only evidence.
| Format | Verification scope | Active decode rows |
|---|---|---|
| AVIF | header_only | 343 |
| BMP | header_only | 99 |
| GIF | header_only | 77 |
| ICO | header_only | 46 |
| JPEG | structure | 126 |
| PNG | structure | 145 |
| TIFF | header_only | 127 |
| WEBP | structure | 207 |
Decode output evidence¶
Observed Rust output mode is the mode returned by a successful decode. A rejected decode has no output mode, even when the oracle row contains a reference mode. Returned sequence kind is derived only from a successful sequence result: one retained frame is SingleFrame, multi-frame GIF/APNG/WebP/AVIF is TimedAnimation, and multi-page TIFF is UntimedPages.
| Format | Operation | Outcome | Observed Rust output mode | Returned sequence kind | Verification scope | Rust error kind | Evidence |
|---|---|---|---|---|---|---|---|
| AVIF | sequence_decode | accepted | Rgb8 | SingleFrame | header_only | — | 321: avif:accepted_still_major_brands, avif:accepted_still_major_brands_major_brand_mif1_late_avif, avif:accepted_still_major_brands_major_brand_msf1, avif:baseline, avif:coverage_422_square16_vertical_halves_01, avif:coverage_adst_public_01, avif:coverage_adst_public_02, avif:coverage_adst_public_03, avif:coverage_adst_public_04, avif:coverage_adst_public_05, avif:coverage_adst_public_06, avif:coverage_adst_public_07, avif:coverage_adst_public_08, avif:coverage_adst_public_09, avif:coverage_adst_public_10, avif:coverage_entropy_mosaic_01, avif:coverage_entropy_mosaic_02, avif:coverage_entropy_mosaic_03, avif:coverage_entropy_mosaic_04, avif:coverage_entropy_mosaic_05, avif:coverage_entropy_mosaic_06, avif:coverage_entropy_mosaic_07, avif:coverage_entropy_mosaic_08, avif:coverage_entropy_mosaic_09, avif:coverage_entropy_mosaic_10, avif:coverage_h16x4_filter_intra_cdf14_false_01, avif:coverage_h16x4_filter_intra_tx8x4_split_01, avif:coverage_h16x4_following_h_dct_01, avif:coverage_h16x4_h_dct_cfl_01, avif:coverage_h16x4_predictor_adst_dct_01, avif:coverage_h16x4_predictor_adst_dct_f02_n08, avif:coverage_h16x4_tx4x4_split_01, avif:coverage_h16x4_tx8x4_split_01, avif:coverage_h16x8_following_dct_dct_01, avif:coverage_h16x8_origin_dct_dct_01, avif:coverage_h4_horizontal_bands, avif:coverage_h64x16_horizontal_ramp_01, avif:coverage_i444_full_chroma_top_left_paeth_01, avif:coverage_i444_palette2_square8_four_leaves, avif:coverage_i444_rect_01, avif:coverage_i444_rect_02, avif:coverage_i444_square16_cfl_01, avif:coverage_i444_square16_cfl_02, avif:coverage_i444_square16_cfl_03, avif:coverage_i444_square8_01, avif:coverage_i444_square8_02, avif:coverage_i444_square8_03, avif:coverage_i444_square8_04, avif:coverage_i444_square8_05, avif:coverage_i444_square8_06, avif:coverage_i444_square8_07, avif:coverage_i444_square8_08, avif:coverage_i444_square8_09, avif:coverage_i444_square8_10, avif:coverage_i444_square8_four_leaves, avif:coverage_i444_v16x32_following_filter_intra_mode3_01, avif:coverage_r16x32_following_filter_intra_split_mode0_01, avif:coverage_r16x32_following_filter_intra_split_mode3_01, avif:coverage_r16x32_grid_01, avif:coverage_r16x64_grid_01, avif:coverage_r16x8_band_01, avif:coverage_r16x8_band_02, avif:coverage_r16x8_band_03, avif:coverage_r16x8_band_04, avif:coverage_r16x8_band_05, avif:coverage_r16x8_band_06, avif:coverage_r16x8_band_07, avif:coverage_r16x8_band_08, avif:coverage_r16x8_band_09, avif:coverage_r16x8_band_10, avif:coverage_r16x8_neighbor_01, avif:coverage_r16x8_neighbor_02, avif:coverage_r16x8_neighbor_04, avif:coverage_r16x8_neighbor_06, avif:coverage_r16x8_neighbor_08, avif:coverage_r16x8_neighbor_10, avif:coverage_r32x16_filter_intra_tx8x8_01, avif:coverage_r32x16_origin_01, avif:coverage_r32x32_filter_intra_mode3_01, avif:coverage_r32x32_filter_intra_probe_01, avif:coverage_r32x32_following_01, avif:coverage_r32x32_following_filter_intra_split_mode0_01, avif:coverage_r32x8_filter_intra_cdf9_false_01, avif:coverage_r32x8_h4_ripple_01, avif:coverage_r4x16_band_01, avif:coverage_r4x16_band_03, avif:coverage_r4x16_band_04, avif:coverage_r4x16_band_05, avif:coverage_r4x16_band_06, avif:coverage_r4x16_grid_09, avif:coverage_r4x16_grid_10, avif:coverage_r8x16_band_01, avif:coverage_r8x16_band_02, avif:coverage_r8x16_band_03, avif:coverage_r8x16_band_04, avif:coverage_r8x16_band_05, avif:coverage_r8x16_band_06, avif:coverage_r8x16_band_09, avif:coverage_r8x16_band_10, avif:coverage_r8x16_neighbor_03, avif:coverage_r8x16_neighbor_06, avif:coverage_r8x16_neighbor_09, avif:coverage_square16_chroma_smooth_01, avif:coverage_square16_chroma_smooth_horizontal_01, avif:coverage_square16_chroma_smooth_vertical_01, avif:coverage_square16_filter_intra_mode0_01, avif:coverage_square32_origin_tx16x16_split_01, avif:coverage_square64_origin_tx32x32_split_01, avif:coverage_square8_chroma_diagonal113_01, avif:coverage_square8_chroma_diagonal45_angle51_01, avif:coverage_square8_chroma_diagonal67_vertical_01, avif:coverage_square8_luma_diagonal45_01, avif:coverage_square8_luma_diagonal67_vertical_01, avif:coverage_square8_luma_diagonal67_vertical_split_tx4x4_01, avif:coverage_square8_luma_diagonal67_vertical_split_tx4x4_angle70_01, avif:coverage_square8_luma_diagonal_down_right_01, avif:coverage_square8_luma_smooth_01, avif:coverage_square8_luma_smooth_horizontal_01, avif:coverage_square8_luma_smooth_vertical_01, avif:coverage_v4_vertical_checker, avif:coverage_v4x16_filter_intra_cdf19_false_01, avif:coverage_v4x16_predictor_adst_adst_01, avif:coverage_vertical8x16_chroma_diagonal157_01, avif:coverage_vertical8x16_chroma_horizontal_01, avif:coverage_vertical8x16_chroma_paeth_01, avif:coverage_vertical8x16_chroma_paeth_02, avif:coverage_vertical8x16_chroma_paeth_03, avif:coverage_vertical8x16_chroma_vertical_01, avif:coverage_vertical8x16_filter_intra_mode0_01, avif:coverage_vertical8x16_filter_intra_mode1_01, avif:coverage_vertical8x16_filter_intra_mode2_01, avif:coverage_vertical8x16_filter_intra_mode3_01, avif:coverage_vertical8x16_filter_intra_mode4_tx4x4_grid_01, avif:coverage_vertical8x16_following_chroma_dc_01, avif:coverage_vertical8x16_following_chroma_smooth_01, avif:coverage_vertical8x16_following_chroma_smooth_horizontal_01, avif:coverage_vertical8x16_following_chroma_smooth_vertical_01, avif:coverage_vertical8x16_following_filter_intra_mode2_01, avif:coverage_vertical8x16_following_luma_diagonal67_01, avif:coverage_vertical8x16_following_luma_diagonal67_angle64_01, avif:coverage_vertical8x16_following_luma_diagonal67_angle64_split_tx4x4_01, avif:coverage_vertical8x16_following_luma_smooth_01, avif:coverage_vertical8x16_following_luma_smooth_horizontal_01, avif:coverage_vertical8x16_following_luma_smooth_vertical_01, avif:hdr, avif:high_bitdepth_still_10bit_444_lossless, avif:high_bitdepth_still_12bit_444_lossless, avif:multitile, avif:partitioned_12x4_a, avif:partitioned_12x4_gray_127, avif:partitioned_12x4_gray_32, avif:partitioned_12x4_green, avif:partitioned_12x8_a, avif:partitioned_12x8_gray_32, avif:partitioned_12x8_green, avif:partitioned_16x4_a, avif:partitioned_16x4_gray_32, avif:partitioned_16x4_green, avif:partitioned_16x8_a, avif:partitioned_16x8_gray_32, avif:partitioned_16x8_green, avif:partitioned_4x12_a, avif:partitioned_4x12_gray_127, avif:partitioned_4x12_gray_32, avif:partitioned_4x12_green, avif:partitioned_4x16_a, avif:partitioned_4x16_gray_32, avif:partitioned_4x16_green, avif:partitioned_8x12_a, avif:partitioned_8x12_gray_32, avif:partitioned_8x12_green, avif:partitioned_8x16_a, avif:partitioned_8x16_gray_32, avif:partitioned_8x16_green, avif:partitioned_square_12x12_g96_direct_tokens, avif:partitioned_square_12x12_luma_eob1, avif:partitioned_square_12x12_luma_eob10_control, avif:partitioned_square_12x12_luma_eob12_control, avif:partitioned_square_12x12_luma_eob15_control, avif:partitioned_square_12x12_luma_eob2_control, avif:partitioned_square_12x12_luma_eob4_control, avif:partitioned_square_12x12_luma_eob6_control, avif:partitioned_square_12x12_luma_eob9_control, avif:partitioned_square_12x12_midpoint_g96_ac, avif:partitioned_square_12x12_top_left_luma_eob12_control, avif:partitioned_square_12x12_top_left_luma_eob4, avif:partitioned_square_16x16_g127, avif:partitioned_square_16x16_g64, avif:partitioned_square_16x16_g96_direct_tokens, avif:partitioned_square_16x16_r64, avif:partitioned_square_420_16x16_g96, avif:partitioned_square_420_16x16_rgb_delta, avif:portable_lossless_12x12_a, avif:portable_lossless_12x12_gray_127, avif:portable_lossless_12x16_a, avif:portable_lossless_12x16_gray_127, avif:portable_lossless_16x12_a, avif:portable_lossless_16x12_gray_127, avif:portable_lossless_16x16_a, avif:portable_lossless_16x16_gray_127, avif:portable_lossless_420_8x8_a, avif:portable_lossless_420_8x8_b, avif:portable_lossless_420_a, avif:portable_lossless_420_b, avif:portable_lossless_420_leaf_4x8_a, avif:portable_lossless_420_leaf_8x4_a, avif:portable_lossless_420_rect_12x4_gray_127, avif:portable_lossless_420_rect_12x8_gray_127, avif:portable_lossless_420_rect_16x4_gray_127, avif:portable_lossless_420_rect_16x8_gray_127, avif:portable_lossless_420_rect_4x12_gray_127, avif:portable_lossless_420_rect_4x16_gray_127, avif:portable_lossless_420_rect_8x12_gray_127, avif:portable_lossless_420_rect_8x16_gray_127, avif:portable_lossless_420_split_12x4_a, avif:portable_lossless_420_split_12x8_a, avif:portable_lossless_420_split_16x4_a, avif:portable_lossless_420_split_16x8_a, avif:portable_lossless_420_split_4x12_a, avif:portable_lossless_420_split_4x16_a, avif:portable_lossless_420_split_8x12_a, avif:portable_lossless_420_split_8x16_a, avif:portable_lossless_420_square_12x12_a, avif:portable_lossless_420_square_12x16_a, avif:portable_lossless_420_square_16x12_a, avif:portable_lossless_420_square_16x16_a, avif:portable_lossless_4x8_a, avif:portable_lossless_4x8_gray_127, avif:portable_lossless_8x4_a, avif:portable_lossless_8x4_gray_127, avif:portable_lossless_8x8_a, avif:portable_lossless_8x8_gray_127, avif:portable_lossless_a, avif:portable_lossless_b, avif:portable_lossless_gray_127, avif:portable_lossless_gray_32, avif:portable_lossy_420_q99_8x8_diag_eob6, avif:portable_lossy_420_q99_8x8_gray_0, avif:portable_lossy_420_q99_8x8_gray_122_control, avif:portable_lossy_420_q99_8x8_gray_123_control, avif:portable_lossy_420_q99_8x8_gray_124_control, avif:portable_lossy_420_q99_8x8_gray_125_control, avif:portable_lossy_420_q99_8x8_gray_126, avif:portable_lossy_420_q99_8x8_gray_127, avif:portable_lossy_420_q99_8x8_gray_129, avif:portable_lossy_420_q99_8x8_gray_130, avif:portable_lossy_420_q99_8x8_gray_131_control, avif:portable_lossy_420_q99_8x8_gray_132_control, avif:portable_lossy_420_q99_8x8_gray_133_control, avif:portable_lossy_420_q99_8x8_gray_134_control, avif:portable_lossy_420_q99_8x8_gray_192, avif:portable_lossy_420_q99_8x8_gray_255, avif:portable_lossy_420_q99_8x8_gray_64, avif:portable_lossy_420_q99_gray_0, avif:portable_lossy_420_q99_gray_122_control, avif:portable_lossy_420_q99_gray_123_control, avif:portable_lossy_420_q99_gray_124_control, avif:portable_lossy_420_q99_gray_125_control, avif:portable_lossy_420_q99_gray_126, avif:portable_lossy_420_q99_gray_127, avif:portable_lossy_420_q99_gray_128_control, avif:portable_lossy_420_q99_gray_129, avif:portable_lossy_420_q99_gray_130, avif:portable_lossy_420_q99_gray_131_control, avif:portable_lossy_420_q99_gray_132_control, avif:portable_lossy_420_q99_gray_133_control, avif:portable_lossy_420_q99_gray_134_control, avif:portable_lossy_420_q99_gray_192, avif:portable_lossy_420_q99_gray_255, avif:portable_lossy_420_q99_gray_64, avif:portable_lossy_420_q99_luma_eob_bin2_eob3, avif:portable_lossy_420_q99_rampx_eob5, avif:portable_lossy_420_q99_rampy_eob6, avif:portable_lossy_420_q99_token_1048_control, avif:portable_lossy_420_q99_token_2061, avif:portable_lossy_420_q99_token_2097724_masked_572, avif:portable_lossy_420_q99_token_2988, avif:portable_lossy_420_q99_token_7764, avif:portable_lossy_420_q99_token_7940, avif:portable_probe_12x12_gray_128, avif:portable_probe_12x12_gray_129, avif:portable_probe_12x16_gray_128, avif:portable_probe_12x16_gray_129, avif:portable_probe_16x12_gray_128, avif:portable_probe_16x12_gray_129, avif:portable_probe_16x16_gray_128, avif:portable_probe_16x16_gray_129, avif:portable_probe_4x8_gray_128, avif:portable_probe_4x8_gray_129, avif:portable_probe_8x4_gray_128, avif:portable_probe_8x4_gray_129, avif:portable_probe_8x8_gray_128, avif:portable_probe_8x8_gray_129, avif:portable_probe_gray_128, avif:portable_probe_gray_129, avif:portable_rect_12x4_a_speed0, avif:portable_rect_12x4_gray_128, avif:portable_rect_12x4_gray_129, avif:portable_rect_12x4_gray_32_speed0, avif:portable_rect_12x8_gray_127, avif:portable_rect_12x8_gray_128, avif:portable_rect_12x8_gray_129, avif:portable_rect_16x4_gray_127, avif:portable_rect_16x4_gray_128, avif:portable_rect_16x4_gray_129, avif:portable_rect_16x8_gray_127, avif:portable_rect_16x8_gray_128, avif:portable_rect_16x8_gray_129, avif:portable_rect_4x12_a_speed0, avif:portable_rect_4x12_gray_128, avif:portable_rect_4x12_gray_129, avif:portable_rect_4x12_gray_32_speed0, avif:portable_rect_4x16_gray_127, avif:portable_rect_4x16_gray_128, avif:portable_rect_4x16_gray_129, avif:portable_rect_8x12_gray_127, avif:portable_rect_8x12_gray_128, avif:portable_rect_8x12_gray_129, avif:portable_rect_8x16_gray_127, avif:portable_rect_8x16_gray_128, avif:portable_rect_8x16_gray_129 |
| AVIF | sequence_decode | accepted | Rgb8 | TimedAnimation | header_only | — | 2: avif:animated, avif:animated_error_resilient |
| AVIF | sequence_decode | accepted | Rgba8 | SingleFrame | header_only | — | 2: avif:grid, avif:with_alpha |
| AVIF | sequence_decode | accepted | Rgba8 | TimedAnimation | header_only | — | 1: avif:high_bitdepth |
| AVIF | sequence_decode | rejected | — | — (no result) | header_only | malformed | 10: avif:animated_track_only, avif:error_animated_missing_sample_size, avif:error_animated_missing_sample_table, avif:error_animated_repeated_frame_id, avif:error_empty_tile_payload, avif:error_forbidden_422_partition, avif:error_invalid_sequence_profile, avif:error_invalid_tile_size, avif:portable_lossy_420_q99_eob_base_control, avif:portable_lossy_420_q99_eob_bin_control |
| AVIF | sequence_decode | rejected | — | — (no result) | header_only | unknown_format | 7: avif:error_generic_heif_brands, avif:error_generic_heif_brands_generic_msf1, avif:error_generic_heif_without_compatible_brands, avif:error_misaligned_ftyp_size, avif:error_oversized_ftyp, avif:error_unsupported_major_brand, avif:error_unsupported_major_brand_non_image_isom_bmff |
| AVIF | still_decode | accepted | Rgb8 | — (image result) | header_only | — | 324: avif:accepted_still_major_brands, avif:accepted_still_major_brands_major_brand_mif1_late_avif, avif:accepted_still_major_brands_major_brand_msf1, avif:animated, avif:animated_error_resilient, avif:baseline, avif:coverage_422_square16_vertical_halves_01, avif:coverage_adst_public_01, avif:coverage_adst_public_02, avif:coverage_adst_public_03, avif:coverage_adst_public_04, avif:coverage_adst_public_05, avif:coverage_adst_public_06, avif:coverage_adst_public_07, avif:coverage_adst_public_08, avif:coverage_adst_public_09, avif:coverage_adst_public_10, avif:coverage_entropy_mosaic_01, avif:coverage_entropy_mosaic_02, avif:coverage_entropy_mosaic_03, avif:coverage_entropy_mosaic_04, avif:coverage_entropy_mosaic_05, avif:coverage_entropy_mosaic_06, avif:coverage_entropy_mosaic_07, avif:coverage_entropy_mosaic_08, avif:coverage_entropy_mosaic_09, avif:coverage_entropy_mosaic_10, avif:coverage_h16x4_filter_intra_cdf14_false_01, avif:coverage_h16x4_filter_intra_tx8x4_split_01, avif:coverage_h16x4_following_h_dct_01, avif:coverage_h16x4_h_dct_cfl_01, avif:coverage_h16x4_predictor_adst_dct_01, avif:coverage_h16x4_predictor_adst_dct_f02_n08, avif:coverage_h16x4_tx4x4_split_01, avif:coverage_h16x4_tx8x4_split_01, avif:coverage_h16x8_following_dct_dct_01, avif:coverage_h16x8_origin_dct_dct_01, avif:coverage_h4_horizontal_bands, avif:coverage_h64x16_horizontal_ramp_01, avif:coverage_i444_full_chroma_top_left_paeth_01, avif:coverage_i444_palette2_square8_four_leaves, avif:coverage_i444_rect_01, avif:coverage_i444_rect_02, avif:coverage_i444_square16_cfl_01, avif:coverage_i444_square16_cfl_02, avif:coverage_i444_square16_cfl_03, avif:coverage_i444_square8_01, avif:coverage_i444_square8_02, avif:coverage_i444_square8_03, avif:coverage_i444_square8_04, avif:coverage_i444_square8_05, avif:coverage_i444_square8_06, avif:coverage_i444_square8_07, avif:coverage_i444_square8_08, avif:coverage_i444_square8_09, avif:coverage_i444_square8_10, avif:coverage_i444_square8_four_leaves, avif:coverage_i444_v16x32_following_filter_intra_mode3_01, avif:coverage_r16x32_following_filter_intra_split_mode0_01, avif:coverage_r16x32_following_filter_intra_split_mode3_01, avif:coverage_r16x32_grid_01, avif:coverage_r16x64_grid_01, avif:coverage_r16x8_band_01, avif:coverage_r16x8_band_02, avif:coverage_r16x8_band_03, avif:coverage_r16x8_band_04, avif:coverage_r16x8_band_05, avif:coverage_r16x8_band_06, avif:coverage_r16x8_band_07, avif:coverage_r16x8_band_08, avif:coverage_r16x8_band_09, avif:coverage_r16x8_band_10, avif:coverage_r16x8_neighbor_01, avif:coverage_r16x8_neighbor_02, avif:coverage_r16x8_neighbor_04, avif:coverage_r16x8_neighbor_06, avif:coverage_r16x8_neighbor_08, avif:coverage_r16x8_neighbor_10, avif:coverage_r32x16_filter_intra_tx8x8_01, avif:coverage_r32x16_origin_01, avif:coverage_r32x32_filter_intra_mode3_01, avif:coverage_r32x32_filter_intra_probe_01, avif:coverage_r32x32_following_01, avif:coverage_r32x32_following_filter_intra_split_mode0_01, avif:coverage_r32x8_filter_intra_cdf9_false_01, avif:coverage_r32x8_h4_ripple_01, avif:coverage_r4x16_band_01, avif:coverage_r4x16_band_03, avif:coverage_r4x16_band_04, avif:coverage_r4x16_band_05, avif:coverage_r4x16_band_06, avif:coverage_r4x16_grid_09, avif:coverage_r4x16_grid_10, avif:coverage_r8x16_band_01, avif:coverage_r8x16_band_02, avif:coverage_r8x16_band_03, avif:coverage_r8x16_band_04, avif:coverage_r8x16_band_05, avif:coverage_r8x16_band_06, avif:coverage_r8x16_band_09, avif:coverage_r8x16_band_10, avif:coverage_r8x16_neighbor_03, avif:coverage_r8x16_neighbor_06, avif:coverage_r8x16_neighbor_09, avif:coverage_square16_chroma_smooth_01, avif:coverage_square16_chroma_smooth_horizontal_01, avif:coverage_square16_chroma_smooth_vertical_01, avif:coverage_square16_filter_intra_mode0_01, avif:coverage_square32_origin_tx16x16_split_01, avif:coverage_square64_origin_tx32x32_split_01, avif:coverage_square8_chroma_diagonal113_01, avif:coverage_square8_chroma_diagonal45_angle51_01, avif:coverage_square8_chroma_diagonal67_vertical_01, avif:coverage_square8_luma_diagonal45_01, avif:coverage_square8_luma_diagonal67_vertical_01, avif:coverage_square8_luma_diagonal67_vertical_split_tx4x4_01, avif:coverage_square8_luma_diagonal67_vertical_split_tx4x4_angle70_01, avif:coverage_square8_luma_diagonal_down_right_01, avif:coverage_square8_luma_smooth_01, avif:coverage_square8_luma_smooth_horizontal_01, avif:coverage_square8_luma_smooth_vertical_01, avif:coverage_v4_vertical_checker, avif:coverage_v4x16_filter_intra_cdf19_false_01, avif:coverage_v4x16_predictor_adst_adst_01, avif:coverage_vertical8x16_chroma_diagonal157_01, avif:coverage_vertical8x16_chroma_horizontal_01, avif:coverage_vertical8x16_chroma_paeth_01, avif:coverage_vertical8x16_chroma_paeth_02, avif:coverage_vertical8x16_chroma_paeth_03, avif:coverage_vertical8x16_chroma_vertical_01, avif:coverage_vertical8x16_filter_intra_mode0_01, avif:coverage_vertical8x16_filter_intra_mode1_01, avif:coverage_vertical8x16_filter_intra_mode2_01, avif:coverage_vertical8x16_filter_intra_mode3_01, avif:coverage_vertical8x16_filter_intra_mode4_tx4x4_grid_01, avif:coverage_vertical8x16_following_chroma_dc_01, avif:coverage_vertical8x16_following_chroma_smooth_01, avif:coverage_vertical8x16_following_chroma_smooth_horizontal_01, avif:coverage_vertical8x16_following_chroma_smooth_vertical_01, avif:coverage_vertical8x16_following_filter_intra_mode2_01, avif:coverage_vertical8x16_following_luma_diagonal67_01, avif:coverage_vertical8x16_following_luma_diagonal67_angle64_01, avif:coverage_vertical8x16_following_luma_diagonal67_angle64_split_tx4x4_01, avif:coverage_vertical8x16_following_luma_smooth_01, avif:coverage_vertical8x16_following_luma_smooth_horizontal_01, avif:coverage_vertical8x16_following_luma_smooth_vertical_01, avif:error_animated_repeated_frame_id, avif:hdr, avif:high_bitdepth_still_10bit_444_lossless, avif:high_bitdepth_still_12bit_444_lossless, avif:multitile, avif:partitioned_12x4_a, avif:partitioned_12x4_gray_127, avif:partitioned_12x4_gray_32, avif:partitioned_12x4_green, avif:partitioned_12x8_a, avif:partitioned_12x8_gray_32, avif:partitioned_12x8_green, avif:partitioned_16x4_a, avif:partitioned_16x4_gray_32, avif:partitioned_16x4_green, avif:partitioned_16x8_a, avif:partitioned_16x8_gray_32, avif:partitioned_16x8_green, avif:partitioned_4x12_a, avif:partitioned_4x12_gray_127, avif:partitioned_4x12_gray_32, avif:partitioned_4x12_green, avif:partitioned_4x16_a, avif:partitioned_4x16_gray_32, avif:partitioned_4x16_green, avif:partitioned_8x12_a, avif:partitioned_8x12_gray_32, avif:partitioned_8x12_green, avif:partitioned_8x16_a, avif:partitioned_8x16_gray_32, avif:partitioned_8x16_green, avif:partitioned_square_12x12_g96_direct_tokens, avif:partitioned_square_12x12_luma_eob1, avif:partitioned_square_12x12_luma_eob10_control, avif:partitioned_square_12x12_luma_eob12_control, avif:partitioned_square_12x12_luma_eob15_control, avif:partitioned_square_12x12_luma_eob2_control, avif:partitioned_square_12x12_luma_eob4_control, avif:partitioned_square_12x12_luma_eob6_control, avif:partitioned_square_12x12_luma_eob9_control, avif:partitioned_square_12x12_midpoint_g96_ac, avif:partitioned_square_12x12_top_left_luma_eob12_control, avif:partitioned_square_12x12_top_left_luma_eob4, avif:partitioned_square_16x16_g127, avif:partitioned_square_16x16_g64, avif:partitioned_square_16x16_g96_direct_tokens, avif:partitioned_square_16x16_r64, avif:partitioned_square_420_16x16_g96, avif:partitioned_square_420_16x16_rgb_delta, avif:portable_lossless_12x12_a, avif:portable_lossless_12x12_gray_127, avif:portable_lossless_12x16_a, avif:portable_lossless_12x16_gray_127, avif:portable_lossless_16x12_a, avif:portable_lossless_16x12_gray_127, avif:portable_lossless_16x16_a, avif:portable_lossless_16x16_gray_127, avif:portable_lossless_420_8x8_a, avif:portable_lossless_420_8x8_b, avif:portable_lossless_420_a, avif:portable_lossless_420_b, avif:portable_lossless_420_leaf_4x8_a, avif:portable_lossless_420_leaf_8x4_a, avif:portable_lossless_420_rect_12x4_gray_127, avif:portable_lossless_420_rect_12x8_gray_127, avif:portable_lossless_420_rect_16x4_gray_127, avif:portable_lossless_420_rect_16x8_gray_127, avif:portable_lossless_420_rect_4x12_gray_127, avif:portable_lossless_420_rect_4x16_gray_127, avif:portable_lossless_420_rect_8x12_gray_127, avif:portable_lossless_420_rect_8x16_gray_127, avif:portable_lossless_420_split_12x4_a, avif:portable_lossless_420_split_12x8_a, avif:portable_lossless_420_split_16x4_a, avif:portable_lossless_420_split_16x8_a, avif:portable_lossless_420_split_4x12_a, avif:portable_lossless_420_split_4x16_a, avif:portable_lossless_420_split_8x12_a, avif:portable_lossless_420_split_8x16_a, avif:portable_lossless_420_square_12x12_a, avif:portable_lossless_420_square_12x16_a, avif:portable_lossless_420_square_16x12_a, avif:portable_lossless_420_square_16x16_a, avif:portable_lossless_4x8_a, avif:portable_lossless_4x8_gray_127, avif:portable_lossless_8x4_a, avif:portable_lossless_8x4_gray_127, avif:portable_lossless_8x8_a, avif:portable_lossless_8x8_gray_127, avif:portable_lossless_a, avif:portable_lossless_b, avif:portable_lossless_gray_127, avif:portable_lossless_gray_32, avif:portable_lossy_420_q99_8x8_diag_eob6, avif:portable_lossy_420_q99_8x8_gray_0, avif:portable_lossy_420_q99_8x8_gray_122_control, avif:portable_lossy_420_q99_8x8_gray_123_control, avif:portable_lossy_420_q99_8x8_gray_124_control, avif:portable_lossy_420_q99_8x8_gray_125_control, avif:portable_lossy_420_q99_8x8_gray_126, avif:portable_lossy_420_q99_8x8_gray_127, avif:portable_lossy_420_q99_8x8_gray_129, avif:portable_lossy_420_q99_8x8_gray_130, avif:portable_lossy_420_q99_8x8_gray_131_control, avif:portable_lossy_420_q99_8x8_gray_132_control, avif:portable_lossy_420_q99_8x8_gray_133_control, avif:portable_lossy_420_q99_8x8_gray_134_control, avif:portable_lossy_420_q99_8x8_gray_192, avif:portable_lossy_420_q99_8x8_gray_255, avif:portable_lossy_420_q99_8x8_gray_64, avif:portable_lossy_420_q99_gray_0, avif:portable_lossy_420_q99_gray_122_control, avif:portable_lossy_420_q99_gray_123_control, avif:portable_lossy_420_q99_gray_124_control, avif:portable_lossy_420_q99_gray_125_control, avif:portable_lossy_420_q99_gray_126, avif:portable_lossy_420_q99_gray_127, avif:portable_lossy_420_q99_gray_128_control, avif:portable_lossy_420_q99_gray_129, avif:portable_lossy_420_q99_gray_130, avif:portable_lossy_420_q99_gray_131_control, avif:portable_lossy_420_q99_gray_132_control, avif:portable_lossy_420_q99_gray_133_control, avif:portable_lossy_420_q99_gray_134_control, avif:portable_lossy_420_q99_gray_192, avif:portable_lossy_420_q99_gray_255, avif:portable_lossy_420_q99_gray_64, avif:portable_lossy_420_q99_luma_eob_bin2_eob3, avif:portable_lossy_420_q99_rampx_eob5, avif:portable_lossy_420_q99_rampy_eob6, avif:portable_lossy_420_q99_token_1048_control, avif:portable_lossy_420_q99_token_2061, avif:portable_lossy_420_q99_token_2097724_masked_572, avif:portable_lossy_420_q99_token_2988, avif:portable_lossy_420_q99_token_7764, avif:portable_lossy_420_q99_token_7940, avif:portable_probe_12x12_gray_128, avif:portable_probe_12x12_gray_129, avif:portable_probe_12x16_gray_128, avif:portable_probe_12x16_gray_129, avif:portable_probe_16x12_gray_128, avif:portable_probe_16x12_gray_129, avif:portable_probe_16x16_gray_128, avif:portable_probe_16x16_gray_129, avif:portable_probe_4x8_gray_128, avif:portable_probe_4x8_gray_129, avif:portable_probe_8x4_gray_128, avif:portable_probe_8x4_gray_129, avif:portable_probe_8x8_gray_128, avif:portable_probe_8x8_gray_129, avif:portable_probe_gray_128, avif:portable_probe_gray_129, avif:portable_rect_12x4_a_speed0, avif:portable_rect_12x4_gray_128, avif:portable_rect_12x4_gray_129, avif:portable_rect_12x4_gray_32_speed0, avif:portable_rect_12x8_gray_127, avif:portable_rect_12x8_gray_128, avif:portable_rect_12x8_gray_129, avif:portable_rect_16x4_gray_127, avif:portable_rect_16x4_gray_128, avif:portable_rect_16x4_gray_129, avif:portable_rect_16x8_gray_127, avif:portable_rect_16x8_gray_128, avif:portable_rect_16x8_gray_129, avif:portable_rect_4x12_a_speed0, avif:portable_rect_4x12_gray_128, avif:portable_rect_4x12_gray_129, avif:portable_rect_4x12_gray_32_speed0, avif:portable_rect_4x16_gray_127, avif:portable_rect_4x16_gray_128, avif:portable_rect_4x16_gray_129, avif:portable_rect_8x12_gray_127, avif:portable_rect_8x12_gray_128, avif:portable_rect_8x12_gray_129, avif:portable_rect_8x16_gray_127, avif:portable_rect_8x16_gray_128, avif:portable_rect_8x16_gray_129 |
| AVIF | still_decode | accepted | Rgba8 | — (image result) | header_only | — | 3: avif:grid, avif:high_bitdepth, avif:with_alpha |
| AVIF | still_decode | rejected | — | — (no result) | header_only | malformed | 9: avif:animated_track_only, avif:error_animated_missing_sample_size, avif:error_animated_missing_sample_table, avif:error_empty_tile_payload, avif:error_forbidden_422_partition, avif:error_invalid_sequence_profile, avif:error_invalid_tile_size, avif:portable_lossy_420_q99_eob_base_control, avif:portable_lossy_420_q99_eob_bin_control |
| AVIF | still_decode | rejected | — | — (no result) | header_only | unknown_format | 7: avif:error_generic_heif_brands, avif:error_generic_heif_brands_generic_msf1, avif:error_generic_heif_without_compatible_brands, avif:error_misaligned_ftyp_size, avif:error_oversized_ftyp, avif:error_unsupported_major_brand, avif:error_unsupported_major_brand_non_image_isom_bmff |
| BMP | sequence_decode | accepted | L1 | SingleFrame | header_only | — | 2: bmp:depth_1, bmp:top_down_top_down_1_canonical |
| BMP | sequence_decode | accepted | L8 | SingleFrame | header_only | — | 1: bmp:depth_8_gray |
| BMP | sequence_decode | accepted | P8 | SingleFrame | header_only | — | 17: bmp:bottom_up_bottom_up_1_palette, bmp:compression_rle4, bmp:compression_rle4_rle4_mixed, bmp:compression_rle8, bmp:compression_rle8_rle8_absolute_odd, bmp:compression_rle8_rle8_delta, bmp:compression_rle8_rle8_mixed, bmp:compression_rle8_rle8_top_down, bmp:depth_4, bmp:depth_8, bmp:depth_8_8bit_implicit_palette, bmp:depth_8_palette_blue_mismatch, bmp:depth_8_palette_green_mismatch, bmp:depth_8_palette_red_mismatch, bmp:top_down_top_down_1, bmp:top_down_top_down_4, bmp:top_down_top_down_8 |
| BMP | sequence_decode | accepted | Rgb8 | SingleFrame | header_only | — | 19: bmp:bottom_up, bmp:compression_bitfields, bmp:compression_bitfields_bitfields_v2_32_no_alpha, bmp:compression_bitfields_v4header16, bmp:compression_none, bmp:data_offset_before_header, bmp:depth_16, bmp:depth_24, bmp:depth_32, bmp:os2_v1, bmp:planes_nonstandard, bmp:size_1x1, bmp:size_odd, bmp:size_odd_width2, bmp:size_odd_width3, bmp:size_odd_width31, bmp:top_down, bmp:top_down_top_down_16, bmp:top_down_top_down_32 |
| BMP | sequence_decode | accepted | Rgba8 | SingleFrame | header_only | — | 2: bmp:v4_header, bmp:v5_header |
| BMP | sequence_decode | rejected | — | — (no result) | header_only | malformed | 44: bmp:error_malformed_4bit_gray, bmp:error_malformed_bitfields_truncated_blue_mask, bmp:error_malformed_bitfields_truncated_green_mask, bmp:error_malformed_bitfields_truncated_masks, bmp:error_malformed_core_header_truncated_depth, bmp:error_malformed_core_header_truncated_height, bmp:error_malformed_core_header_truncated_planes, bmp:error_malformed_core_header_truncated_width, bmp:error_malformed_core_zero_width, bmp:error_malformed_info_header_truncated_colors_important, bmp:error_malformed_info_header_truncated_colors_used, bmp:error_malformed_info_header_truncated_compression, bmp:error_malformed_info_header_truncated_depth, bmp:error_malformed_info_header_truncated_height, bmp:error_malformed_info_header_truncated_image_size, bmp:error_malformed_info_header_truncated_planes, bmp:error_malformed_info_header_truncated_x_pels, bmp:error_malformed_info_header_truncated_y_pels, bmp:error_malformed_invalid_height, bmp:error_malformed_invalid_width, bmp:error_malformed_oversized_height, bmp:error_malformed_oversized_palette, bmp:error_malformed_oversized_width, bmp:error_malformed_rle4_absolute_truncated, bmp:error_malformed_rle4_delta_truncated, bmp:error_malformed_rle4_early_eob, bmp:error_malformed_rle4_invalid_depth, bmp:error_malformed_rle8_absolute_truncated, bmp:error_malformed_rle8_delta_missing_payload, bmp:error_malformed_rle8_delta_truncated, bmp:error_malformed_rle8_early_eob, bmp:error_malformed_rle8_empty_stream, bmp:error_malformed_rle8_invalid_depth, bmp:error_malformed_rle8_short_pair, bmp:error_malformed_truncated_data_offset, bmp:error_malformed_truncated_dib_header_size, bmp:error_malformed_truncated_file_size, bmp:error_malformed_truncated_header, bmp:error_malformed_truncated_palette, bmp:error_malformed_truncated_pixels, bmp:error_malformed_v4_bitfields_truncated_alpha_mask, bmp:error_malformed_v4_bitfields_truncated_blue_mask, bmp:error_malformed_v4_bitfields_truncated_green_mask, bmp:error_malformed_v4_bitfields_truncated_masks |
| BMP | sequence_decode | rejected | — | — (no result) | header_only | unknown_format | 7: bmp:error_malformed_truncated_magic, bmp:error_not_bmp, bmp:error_related_os2_signatures, bmp:error_related_os2_signatures_related_ci, bmp:error_related_os2_signatures_related_cp, bmp:error_related_os2_signatures_related_ic, bmp:error_related_os2_signatures_related_pt |
| BMP | sequence_decode | rejected | — | — (no result) | header_only | unsupported | 7: bmp:error_malformed, bmp:error_malformed_2bit, bmp:error_malformed_2bit_gray, bmp:error_malformed_bitfields_zero_blue_mask, bmp:error_malformed_bitfields_zero_mask, bmp:error_malformed_bitfields_zero_red_mask, bmp:error_malformed_invalid_depth |
| BMP | still_decode | accepted | L1 | — (image result) | header_only | — | 2: bmp:depth_1, bmp:top_down_top_down_1_canonical |
| BMP | still_decode | accepted | L8 | — (image result) | header_only | — | 1: bmp:depth_8_gray |
| BMP | still_decode | accepted | P8 | — (image result) | header_only | — | 17: bmp:bottom_up_bottom_up_1_palette, bmp:compression_rle4, bmp:compression_rle4_rle4_mixed, bmp:compression_rle8, bmp:compression_rle8_rle8_absolute_odd, bmp:compression_rle8_rle8_delta, bmp:compression_rle8_rle8_mixed, bmp:compression_rle8_rle8_top_down, bmp:depth_4, bmp:depth_8, bmp:depth_8_8bit_implicit_palette, bmp:depth_8_palette_blue_mismatch, bmp:depth_8_palette_green_mismatch, bmp:depth_8_palette_red_mismatch, bmp:top_down_top_down_1, bmp:top_down_top_down_4, bmp:top_down_top_down_8 |
| BMP | still_decode | accepted | Rgb8 | — (image result) | header_only | — | 19: bmp:bottom_up, bmp:compression_bitfields, bmp:compression_bitfields_bitfields_v2_32_no_alpha, bmp:compression_bitfields_v4header16, bmp:compression_none, bmp:data_offset_before_header, bmp:depth_16, bmp:depth_24, bmp:depth_32, bmp:os2_v1, bmp:planes_nonstandard, bmp:size_1x1, bmp:size_odd, bmp:size_odd_width2, bmp:size_odd_width3, bmp:size_odd_width31, bmp:top_down, bmp:top_down_top_down_16, bmp:top_down_top_down_32 |
| BMP | still_decode | accepted | Rgba8 | — (image result) | header_only | — | 2: bmp:v4_header, bmp:v5_header |
| BMP | still_decode | rejected | — | — (no result) | header_only | malformed | 44: bmp:error_malformed_4bit_gray, bmp:error_malformed_bitfields_truncated_blue_mask, bmp:error_malformed_bitfields_truncated_green_mask, bmp:error_malformed_bitfields_truncated_masks, bmp:error_malformed_core_header_truncated_depth, bmp:error_malformed_core_header_truncated_height, bmp:error_malformed_core_header_truncated_planes, bmp:error_malformed_core_header_truncated_width, bmp:error_malformed_core_zero_width, bmp:error_malformed_info_header_truncated_colors_important, bmp:error_malformed_info_header_truncated_colors_used, bmp:error_malformed_info_header_truncated_compression, bmp:error_malformed_info_header_truncated_depth, bmp:error_malformed_info_header_truncated_height, bmp:error_malformed_info_header_truncated_image_size, bmp:error_malformed_info_header_truncated_planes, bmp:error_malformed_info_header_truncated_x_pels, bmp:error_malformed_info_header_truncated_y_pels, bmp:error_malformed_invalid_height, bmp:error_malformed_invalid_width, bmp:error_malformed_oversized_height, bmp:error_malformed_oversized_palette, bmp:error_malformed_oversized_width, bmp:error_malformed_rle4_absolute_truncated, bmp:error_malformed_rle4_delta_truncated, bmp:error_malformed_rle4_early_eob, bmp:error_malformed_rle4_invalid_depth, bmp:error_malformed_rle8_absolute_truncated, bmp:error_malformed_rle8_delta_missing_payload, bmp:error_malformed_rle8_delta_truncated, bmp:error_malformed_rle8_early_eob, bmp:error_malformed_rle8_empty_stream, bmp:error_malformed_rle8_invalid_depth, bmp:error_malformed_rle8_short_pair, bmp:error_malformed_truncated_data_offset, bmp:error_malformed_truncated_dib_header_size, bmp:error_malformed_truncated_file_size, bmp:error_malformed_truncated_header, bmp:error_malformed_truncated_palette, bmp:error_malformed_truncated_pixels, bmp:error_malformed_v4_bitfields_truncated_alpha_mask, bmp:error_malformed_v4_bitfields_truncated_blue_mask, bmp:error_malformed_v4_bitfields_truncated_green_mask, bmp:error_malformed_v4_bitfields_truncated_masks |
| BMP | still_decode | rejected | — | — (no result) | header_only | unknown_format | 7: bmp:error_malformed_truncated_magic, bmp:error_not_bmp, bmp:error_related_os2_signatures, bmp:error_related_os2_signatures_related_ci, bmp:error_related_os2_signatures_related_cp, bmp:error_related_os2_signatures_related_ic, bmp:error_related_os2_signatures_related_pt |
| BMP | still_decode | rejected | — | — (no result) | header_only | unsupported | 7: bmp:error_malformed, bmp:error_malformed_2bit, bmp:error_malformed_2bit_gray, bmp:error_malformed_bitfields_zero_blue_mask, bmp:error_malformed_bitfields_zero_mask, bmp:error_malformed_bitfields_zero_red_mask, bmp:error_malformed_invalid_depth |
| GIF | sequence_decode | accepted | L8 | SingleFrame | header_only | — | 1: gif:palette_absent |
| GIF | sequence_decode | accepted | L8 | TimedAnimation | header_only | — | 1: gif:palette_absent_animated_no_palette |
| GIF | sequence_decode | accepted | P8 | SingleFrame | header_only | — | 19: gif:alternate_loop_extension_bad_loop_payload, gif:alternate_loop_extension_short_loop_payload, gif:color_table_global, gif:color_table_local, gif:color_table_local_local_palette_only, gif:ignored_extension, gif:ignored_extension_unknown_application, gif:interlaced, gif:logical_canvas_fallback, gif:logical_canvas_fallback_frame_outside_logical, gif:lzw_boundary_leniency, gif:lzw_boundary_leniency_lzw_dictionary_saturation, gif:lzw_boundary_leniency_lzw_kwkwk_clipped, gif:lzw_boundary_leniency_lzw_no_eoi, gif:palette_index_leniency, gif:size_1x1, gif:static_gif, gif:transparency_index_leniency, gif:transparent |
| GIF | sequence_decode | accepted | P8 | TimedAnimation | header_only | — | 9: gif:alternate_loop_extension, gif:alternate_loop_extension_animext_bad_payload, gif:animated_gif, gif:animated_gif_animated_3frame, gif:extension_gce, gif:extension_gce_disposal_keep, gif:extension_gce_disposal_reserved, gif:extension_gce_gce_previous, gif:extension_gce_nonstandard_gce_size |
| GIF | sequence_decode | rejected | — | — (no result) | header_only | dimensions | 3: gif:error_malformed_bad_gce_terminator, gif:error_malformed_zero_frame_height, gif:error_malformed_zero_frame_width |
| GIF | sequence_decode | rejected | — | — (no result) | header_only | malformed | 40: gif:error_malformed_application_no_length, gif:error_malformed_comment_no_subblock_length, gif:error_malformed_declared_global_palette_short, gif:error_malformed_extension_no_label, gif:error_malformed_gce_no_size, gif:error_malformed_gce_recovery_payload_truncated, gif:error_malformed_gce_recovery_subblock_truncated, gif:error_malformed_gce_truncated_after_delay, gif:error_malformed_gce_truncated_after_index, gif:error_malformed_gce_truncated_after_packed, gif:error_malformed_gce_truncated_after_size, gif:error_malformed_image_no_left, gif:error_malformed_image_truncated_after_height, gif:error_malformed_image_truncated_after_left, gif:error_malformed_image_truncated_after_packed, gif:error_malformed_image_truncated_after_top, gif:error_malformed_image_truncated_after_width, gif:error_malformed_lzw_end_only, gif:error_malformed_lzw_invalid_first, gif:error_malformed_lzw_invalid_future, gif:error_malformed_lzw_truncated_output, gif:error_malformed_min_code_nine, gif:error_malformed_min_code_one, gif:error_malformed_no_frame_no_trailer, gif:error_malformed_no_frame_trailer, gif:error_malformed_truncated_after_background, gif:error_malformed_truncated_after_height, gif:error_malformed_truncated_after_packed, gif:error_malformed_truncated_after_width, gif:error_malformed_truncated_application_identifier, gif:error_malformed_truncated_application_subblock, gif:error_malformed_truncated_comment_subblock, gif:error_malformed_truncated_gce, gif:error_malformed_truncated_global_palette, gif:error_malformed_truncated_image_data, gif:error_malformed_truncated_image_descriptor, gif:error_malformed_truncated_local_palette, gif:error_malformed_truncated_logical_screen, gif:error_malformed_truncated_sub_block, gif:error_malformed_unknown_block |
| GIF | sequence_decode | rejected | — | — (no result) | header_only | unknown_format | 4: gif:error_empty, gif:error_malformed, gif:error_malformed_near_miss_version, gif:error_malformed_truncated_signature |
| GIF | still_decode | accepted | L8 | — (image result) | header_only | — | 2: gif:palette_absent, gif:palette_absent_animated_no_palette |
| GIF | still_decode | accepted | P8 | — (image result) | header_only | — | 28: gif:alternate_loop_extension, gif:alternate_loop_extension_animext_bad_payload, gif:alternate_loop_extension_bad_loop_payload, gif:alternate_loop_extension_short_loop_payload, gif:animated_gif, gif:animated_gif_animated_3frame, gif:color_table_global, gif:color_table_local, gif:color_table_local_local_palette_only, gif:extension_gce, gif:extension_gce_disposal_keep, gif:extension_gce_disposal_reserved, gif:extension_gce_gce_previous, gif:extension_gce_nonstandard_gce_size, gif:ignored_extension, gif:ignored_extension_unknown_application, gif:interlaced, gif:logical_canvas_fallback, gif:logical_canvas_fallback_frame_outside_logical, gif:lzw_boundary_leniency, gif:lzw_boundary_leniency_lzw_dictionary_saturation, gif:lzw_boundary_leniency_lzw_kwkwk_clipped, gif:lzw_boundary_leniency_lzw_no_eoi, gif:palette_index_leniency, gif:size_1x1, gif:static_gif, gif:transparency_index_leniency, gif:transparent |
| GIF | still_decode | rejected | — | — (no result) | header_only | dimensions | 3: gif:error_malformed_bad_gce_terminator, gif:error_malformed_zero_frame_height, gif:error_malformed_zero_frame_width |
| GIF | still_decode | rejected | — | — (no result) | header_only | malformed | 40: gif:error_malformed_application_no_length, gif:error_malformed_comment_no_subblock_length, gif:error_malformed_declared_global_palette_short, gif:error_malformed_extension_no_label, gif:error_malformed_gce_no_size, gif:error_malformed_gce_recovery_payload_truncated, gif:error_malformed_gce_recovery_subblock_truncated, gif:error_malformed_gce_truncated_after_delay, gif:error_malformed_gce_truncated_after_index, gif:error_malformed_gce_truncated_after_packed, gif:error_malformed_gce_truncated_after_size, gif:error_malformed_image_no_left, gif:error_malformed_image_truncated_after_height, gif:error_malformed_image_truncated_after_left, gif:error_malformed_image_truncated_after_packed, gif:error_malformed_image_truncated_after_top, gif:error_malformed_image_truncated_after_width, gif:error_malformed_lzw_end_only, gif:error_malformed_lzw_invalid_first, gif:error_malformed_lzw_invalid_future, gif:error_malformed_lzw_truncated_output, gif:error_malformed_min_code_nine, gif:error_malformed_min_code_one, gif:error_malformed_no_frame_no_trailer, gif:error_malformed_no_frame_trailer, gif:error_malformed_truncated_after_background, gif:error_malformed_truncated_after_height, gif:error_malformed_truncated_after_packed, gif:error_malformed_truncated_after_width, gif:error_malformed_truncated_application_identifier, gif:error_malformed_truncated_application_subblock, gif:error_malformed_truncated_comment_subblock, gif:error_malformed_truncated_gce, gif:error_malformed_truncated_global_palette, gif:error_malformed_truncated_image_data, gif:error_malformed_truncated_image_descriptor, gif:error_malformed_truncated_local_palette, gif:error_malformed_truncated_logical_screen, gif:error_malformed_truncated_sub_block, gif:error_malformed_unknown_block |
| GIF | still_decode | rejected | — | — (no result) | header_only | unknown_format | 4: gif:error_empty, gif:error_malformed, gif:error_malformed_near_miss_version, gif:error_malformed_truncated_signature |
| ICO | sequence_decode | accepted | P8 | SingleFrame | header_only | — | 2: ico:cursor, ico:cursor_cursor_default_palette |
| ICO | sequence_decode | accepted | Rgb8 | SingleFrame | header_only | — | 6: ico:cursor_cursor_24bit, ico:multi_res, ico:multi_res_multi_descending, ico:single_icon, ico:size_16x16, ico:size_256x256 |
| ICO | sequence_decode | accepted | Rgba8 | SingleFrame | header_only | — | 10: ico:bmp_default_palette, ico:bmp_depths, ico:bmp_depths_bmp_32bit, ico:bmp_depths_bmp_4bit, ico:bmp_depths_bmp_8bit, ico:bmp_entry, ico:bmp_mask_transparency, ico:bmp_odd_width, ico:bmp_short_palette_leniency, ico:png_entry |
| ICO | sequence_decode | rejected | — | — (no result) | header_only | malformed | 22: ico:error_malformed_bmp_1bit_short_palette, ico:error_malformed_bmp_1bit_truncated_pixels, ico:error_malformed_bmp_24bit_truncated_pixels, ico:error_malformed_bmp_32bit_truncated_pixels, ico:error_malformed_bmp_4bit_short_palette_high, ico:error_malformed_bmp_4bit_short_palette_low, ico:error_malformed_bmp_4bit_truncated_pixels, ico:error_malformed_bmp_8bit_truncated_pixels, ico:error_malformed_cursor_header_oob, ico:error_malformed_cursor_truncated_dib, ico:error_malformed_oversized_height, ico:error_malformed_oversized_width, ico:error_malformed_png_short_header, ico:error_malformed_short_dib, ico:error_malformed_too_many_entries, ico:error_malformed_truncated_directory, ico:error_malformed_truncated_entry, ico:error_malformed_zero_entries, ico:error_malformed_zero_entry, ico:error_malformed_zero_height, ico:error_malformed_zero_offset, ico:error_malformed_zero_width |
| ICO | sequence_decode | rejected | — | — (no result) | header_only | unknown_format | 3: ico:error_malformed, ico:error_malformed_invalid_reserved, ico:error_malformed_invalid_type |
| ICO | sequence_decode | rejected | — | — (no result) | header_only | unsupported | 3: ico:error_malformed_cursor_palette_overflow, ico:error_malformed_cursor_short_header, ico:error_malformed_unsupported_bpp |
| ICO | still_decode | accepted | P8 | — (image result) | header_only | — | 2: ico:cursor, ico:cursor_cursor_default_palette |
| ICO | still_decode | accepted | Rgb8 | — (image result) | header_only | — | 6: ico:cursor_cursor_24bit, ico:multi_res, ico:multi_res_multi_descending, ico:single_icon, ico:size_16x16, ico:size_256x256 |
| ICO | still_decode | accepted | Rgba8 | — (image result) | header_only | — | 10: ico:bmp_default_palette, ico:bmp_depths, ico:bmp_depths_bmp_32bit, ico:bmp_depths_bmp_4bit, ico:bmp_depths_bmp_8bit, ico:bmp_entry, ico:bmp_mask_transparency, ico:bmp_odd_width, ico:bmp_short_palette_leniency, ico:png_entry |
| ICO | still_decode | rejected | — | — (no result) | header_only | malformed | 22: ico:error_malformed_bmp_1bit_short_palette, ico:error_malformed_bmp_1bit_truncated_pixels, ico:error_malformed_bmp_24bit_truncated_pixels, ico:error_malformed_bmp_32bit_truncated_pixels, ico:error_malformed_bmp_4bit_short_palette_high, ico:error_malformed_bmp_4bit_short_palette_low, ico:error_malformed_bmp_4bit_truncated_pixels, ico:error_malformed_bmp_8bit_truncated_pixels, ico:error_malformed_cursor_header_oob, ico:error_malformed_cursor_truncated_dib, ico:error_malformed_oversized_height, ico:error_malformed_oversized_width, ico:error_malformed_png_short_header, ico:error_malformed_short_dib, ico:error_malformed_too_many_entries, ico:error_malformed_truncated_directory, ico:error_malformed_truncated_entry, ico:error_malformed_zero_entries, ico:error_malformed_zero_entry, ico:error_malformed_zero_height, ico:error_malformed_zero_offset, ico:error_malformed_zero_width |
| ICO | still_decode | rejected | — | — (no result) | header_only | unknown_format | 3: ico:error_malformed, ico:error_malformed_invalid_reserved, ico:error_malformed_invalid_type |
| ICO | still_decode | rejected | — | — (no result) | header_only | unsupported | 3: ico:error_malformed_cursor_palette_overflow, ico:error_malformed_cursor_short_header, ico:error_malformed_unsupported_bpp |
| JPEG | sequence_decode | accepted | Cmyk8 | SingleFrame | structure | — | 3: jpeg:color_cmyk, jpeg:color_cmyk_raw, jpeg:progressive_modes_progressive_cmyk |
| JPEG | sequence_decode | accepted | L8 | SingleFrame | structure | — | 2: jpeg:progressive_modes, jpeg:subsampling_gray |
| JPEG | sequence_decode | accepted | Rgb8 | SingleFrame | structure | — | 46: jpeg:baseline_standard, jpeg:color_rgb, jpeg:color_ycbcr, jpeg:dqt_16bit, jpeg:exif_orientation, jpeg:exif_thumbnail, jpeg:huffman_default, jpeg:huffman_optimized, jpeg:huffman_progressive, jpeg:multiple_eoi, jpeg:narrow_422, jpeg:no_exif, jpeg:pillow_tolerated_malformed, jpeg:pillow_tolerated_malformed_app14_non_adobe, jpeg:pillow_tolerated_malformed_entropy_early_eoi_1, jpeg:pillow_tolerated_malformed_entropy_early_eoi_64, jpeg:pillow_tolerated_malformed_entropy_empty_scan, jpeg:pillow_tolerated_malformed_entropy_eoi_padding, jpeg:pillow_tolerated_malformed_entropy_stuffed_ff_prefix, jpeg:pillow_tolerated_malformed_entropy_truncated_tail_64, jpeg:pillow_tolerated_malformed_prefixed_stuffed_marker, jpeg:pillow_tolerated_malformed_progressive_scan0_empty, jpeg:pillow_tolerated_malformed_unknown_short_length, jpeg:progressive_restart, jpeg:progressive_spectral, jpeg:quality_1, jpeg:quality_10, jpeg:quality_100, jpeg:quality_100_q75, jpeg:quality_100_q90, jpeg:quality_50, jpeg:quality_50_q25, jpeg:restart_interval, jpeg:restart_none, jpeg:size_1x1, jpeg:size_large, jpeg:size_minimal, jpeg:size_odd, jpeg:size_odd_33x33, jpeg:subsampling_411, jpeg:subsampling_420, jpeg:subsampling_422, jpeg:subsampling_444, jpeg:trailing_data, jpeg:unusual_sampling, jpeg:unusual_sampling_sampling_1x3 |
| JPEG | sequence_decode | rejected | — | — (no result) | structure | malformed | 70: jpeg:malformed_markers, jpeg:malformed_markers_app14_adobe_short_transform, jpeg:malformed_markers_app14_declared_too_long, jpeg:malformed_markers_app14_no_length, jpeg:malformed_markers_app14_truncated_payload, jpeg:malformed_markers_dht_bad_table, jpeg:malformed_markers_dht_no_info, jpeg:malformed_markers_dht_no_length, jpeg:malformed_markers_dht_oversubscribed, jpeg:malformed_markers_dht_truncated_counts, jpeg:malformed_markers_dht_truncated_values, jpeg:malformed_markers_dqt_bad_table, jpeg:malformed_markers_dqt_no_info, jpeg:malformed_markers_dqt_no_length, jpeg:malformed_markers_dqt_truncated_16bit_value, jpeg:malformed_markers_dqt_truncated_8bit_value, jpeg:malformed_markers_dri_no_length, jpeg:malformed_markers_dri_no_value, jpeg:malformed_markers_duplicate_sof, jpeg:malformed_markers_entropy_unexpected_marker, jpeg:malformed_markers_eoi_without_sos, jpeg:malformed_markers_fill_marker_only, jpeg:malformed_markers_fill_marker_truncated, jpeg:malformed_markers_progressive_missing_quant_table, jpeg:malformed_markers_restart_before_scan, jpeg:malformed_markers_sof_bad_quant_table, jpeg:malformed_markers_sof_high_h_sampling, jpeg:malformed_markers_sof_high_v_sampling, jpeg:malformed_markers_sof_missing_quant_table, jpeg:malformed_markers_sof_no_comp_id, jpeg:malformed_markers_sof_no_components, jpeg:malformed_markers_sof_no_height, jpeg:malformed_markers_sof_no_length, jpeg:malformed_markers_sof_no_precision, jpeg:malformed_markers_sof_no_quant, jpeg:malformed_markers_sof_no_sampling, jpeg:malformed_markers_sof_no_width, jpeg:malformed_markers_sof_partial_height, jpeg:malformed_markers_sof_precision_12, jpeg:malformed_markers_sof_short_component_table, jpeg:malformed_markers_sof_short_components, jpeg:malformed_markers_sof_short_height, jpeg:malformed_markers_sof_short_width, jpeg:malformed_markers_sof_sparse_quant_table, jpeg:malformed_markers_sof_two_components, jpeg:malformed_markers_sof_zero_height, jpeg:malformed_markers_sof_zero_sampling, jpeg:malformed_markers_sof_zero_v_sampling, jpeg:malformed_markers_sof_zero_width, jpeg:malformed_markers_sos_bad_ac_table, jpeg:malformed_markers_sos_bad_dc_table, jpeg:malformed_markers_sos_before_sof, jpeg:malformed_markers_sos_missing_ac_table, jpeg:malformed_markers_sos_missing_dc_table, jpeg:malformed_markers_sos_no_ahal, jpeg:malformed_markers_sos_no_comp_id, jpeg:malformed_markers_sos_no_component_count, jpeg:malformed_markers_sos_no_length, jpeg:malformed_markers_sos_no_se, jpeg:malformed_markers_sos_no_ss, jpeg:malformed_markers_sos_no_table, jpeg:malformed_markers_sos_sparse_ac_table, jpeg:malformed_markers_sos_sparse_dc_table, jpeg:malformed_markers_sos_unknown_component, jpeg:malformed_markers_sos_zero_components, jpeg:malformed_markers_tem_marker, jpeg:malformed_markers_truncated_sof_payload, jpeg:malformed_markers_unknown_no_length, jpeg:missing_eoi, jpeg:truncated |
| JPEG | sequence_decode | rejected | — | — (no result) | structure | unknown_format | 5: jpeg:corrupt_header, jpeg:malformed_markers_markerless_tail, jpeg:malformed_markers_near_miss_third_marker, jpeg:malformed_markers_wrong_soi, jpeg:zero_length |
| JPEG | still_decode | accepted | Cmyk8 | — (image result) | structure | — | 3: jpeg:color_cmyk, jpeg:color_cmyk_raw, jpeg:progressive_modes_progressive_cmyk |
| JPEG | still_decode | accepted | L8 | — (image result) | structure | — | 2: jpeg:progressive_modes, jpeg:subsampling_gray |
| JPEG | still_decode | accepted | Rgb8 | — (image result) | structure | — | 46: jpeg:baseline_standard, jpeg:color_rgb, jpeg:color_ycbcr, jpeg:dqt_16bit, jpeg:exif_orientation, jpeg:exif_thumbnail, jpeg:huffman_default, jpeg:huffman_optimized, jpeg:huffman_progressive, jpeg:multiple_eoi, jpeg:narrow_422, jpeg:no_exif, jpeg:pillow_tolerated_malformed, jpeg:pillow_tolerated_malformed_app14_non_adobe, jpeg:pillow_tolerated_malformed_entropy_early_eoi_1, jpeg:pillow_tolerated_malformed_entropy_early_eoi_64, jpeg:pillow_tolerated_malformed_entropy_empty_scan, jpeg:pillow_tolerated_malformed_entropy_eoi_padding, jpeg:pillow_tolerated_malformed_entropy_stuffed_ff_prefix, jpeg:pillow_tolerated_malformed_entropy_truncated_tail_64, jpeg:pillow_tolerated_malformed_prefixed_stuffed_marker, jpeg:pillow_tolerated_malformed_progressive_scan0_empty, jpeg:pillow_tolerated_malformed_unknown_short_length, jpeg:progressive_restart, jpeg:progressive_spectral, jpeg:quality_1, jpeg:quality_10, jpeg:quality_100, jpeg:quality_100_q75, jpeg:quality_100_q90, jpeg:quality_50, jpeg:quality_50_q25, jpeg:restart_interval, jpeg:restart_none, jpeg:size_1x1, jpeg:size_large, jpeg:size_minimal, jpeg:size_odd, jpeg:size_odd_33x33, jpeg:subsampling_411, jpeg:subsampling_420, jpeg:subsampling_422, jpeg:subsampling_444, jpeg:trailing_data, jpeg:unusual_sampling, jpeg:unusual_sampling_sampling_1x3 |
| JPEG | still_decode | rejected | — | — (no result) | structure | malformed | 70: jpeg:malformed_markers, jpeg:malformed_markers_app14_adobe_short_transform, jpeg:malformed_markers_app14_declared_too_long, jpeg:malformed_markers_app14_no_length, jpeg:malformed_markers_app14_truncated_payload, jpeg:malformed_markers_dht_bad_table, jpeg:malformed_markers_dht_no_info, jpeg:malformed_markers_dht_no_length, jpeg:malformed_markers_dht_oversubscribed, jpeg:malformed_markers_dht_truncated_counts, jpeg:malformed_markers_dht_truncated_values, jpeg:malformed_markers_dqt_bad_table, jpeg:malformed_markers_dqt_no_info, jpeg:malformed_markers_dqt_no_length, jpeg:malformed_markers_dqt_truncated_16bit_value, jpeg:malformed_markers_dqt_truncated_8bit_value, jpeg:malformed_markers_dri_no_length, jpeg:malformed_markers_dri_no_value, jpeg:malformed_markers_duplicate_sof, jpeg:malformed_markers_entropy_unexpected_marker, jpeg:malformed_markers_eoi_without_sos, jpeg:malformed_markers_fill_marker_only, jpeg:malformed_markers_fill_marker_truncated, jpeg:malformed_markers_progressive_missing_quant_table, jpeg:malformed_markers_restart_before_scan, jpeg:malformed_markers_sof_bad_quant_table, jpeg:malformed_markers_sof_high_h_sampling, jpeg:malformed_markers_sof_high_v_sampling, jpeg:malformed_markers_sof_missing_quant_table, jpeg:malformed_markers_sof_no_comp_id, jpeg:malformed_markers_sof_no_components, jpeg:malformed_markers_sof_no_height, jpeg:malformed_markers_sof_no_length, jpeg:malformed_markers_sof_no_precision, jpeg:malformed_markers_sof_no_quant, jpeg:malformed_markers_sof_no_sampling, jpeg:malformed_markers_sof_no_width, jpeg:malformed_markers_sof_partial_height, jpeg:malformed_markers_sof_precision_12, jpeg:malformed_markers_sof_short_component_table, jpeg:malformed_markers_sof_short_components, jpeg:malformed_markers_sof_short_height, jpeg:malformed_markers_sof_short_width, jpeg:malformed_markers_sof_sparse_quant_table, jpeg:malformed_markers_sof_two_components, jpeg:malformed_markers_sof_zero_height, jpeg:malformed_markers_sof_zero_sampling, jpeg:malformed_markers_sof_zero_v_sampling, jpeg:malformed_markers_sof_zero_width, jpeg:malformed_markers_sos_bad_ac_table, jpeg:malformed_markers_sos_bad_dc_table, jpeg:malformed_markers_sos_before_sof, jpeg:malformed_markers_sos_missing_ac_table, jpeg:malformed_markers_sos_missing_dc_table, jpeg:malformed_markers_sos_no_ahal, jpeg:malformed_markers_sos_no_comp_id, jpeg:malformed_markers_sos_no_component_count, jpeg:malformed_markers_sos_no_length, jpeg:malformed_markers_sos_no_se, jpeg:malformed_markers_sos_no_ss, jpeg:malformed_markers_sos_no_table, jpeg:malformed_markers_sos_sparse_ac_table, jpeg:malformed_markers_sos_sparse_dc_table, jpeg:malformed_markers_sos_unknown_component, jpeg:malformed_markers_sos_zero_components, jpeg:malformed_markers_tem_marker, jpeg:malformed_markers_truncated_sof_payload, jpeg:malformed_markers_unknown_no_length, jpeg:missing_eoi, jpeg:truncated |
| JPEG | still_decode | rejected | — | — (no result) | structure | unknown_format | 5: jpeg:corrupt_header, jpeg:malformed_markers_markerless_tail, jpeg:malformed_markers_near_miss_third_marker, jpeg:malformed_markers_wrong_soi, jpeg:zero_length |
| PNG | sequence_decode | accepted | L1 | SingleFrame | structure | — | 1: png:depth_1 |
| PNG | sequence_decode | accepted | L1 | TimedAnimation | structure | — | 1: png:apng_sequence_controls_apng_l1_controls |
| PNG | sequence_decode | accepted | L16 | SingleFrame | structure | — | 1: png:depth_16 |
| PNG | sequence_decode | accepted | L8 | SingleFrame | structure | — | 4: png:color_gray, png:depth_2, png:depth_4, png:depth_8 |
| PNG | sequence_decode | accepted | L8 | TimedAnimation | structure | — | 1: png:apng_sequence_controls_apng_l_over |
| PNG | sequence_decode | accepted | La8 | SingleFrame | structure | — | 1: png:color_gray_alpha |
| PNG | sequence_decode | accepted | La8 | TimedAnimation | structure | — | 1: png:apng_sequence_controls_apng_la_over |
| PNG | sequence_decode | accepted | P8 | SingleFrame | structure | — | 15: png:color_indexed, png:color_indexed_alpha, png:color_indexed_alpha_palette_trns_opaque, png:color_indexed_palette_256color, png:color_indexed_palette_2bit, png:color_indexed_palette_2color, png:color_indexed_palette_4bit, png:pillow_tolerated_malformed_duplicate_plte, png:pillow_tolerated_malformed_duplicate_trns, png:pillow_tolerated_malformed_palette_empty_plte, png:pillow_tolerated_malformed_palette_missing_plte, png:pillow_tolerated_malformed_palette_partial_plte, png:pillow_tolerated_malformed_palette_short_plte, png:pillow_tolerated_malformed_palette_trns_too_long, png:pillow_tolerated_malformed_palette_trns_without_plte |
| PNG | sequence_decode | accepted | P8 | TimedAnimation | structure | — | 1: png:apng_sequence_controls_apng_palette_over |
| PNG | sequence_decode | accepted | Rgb8 | SingleFrame | structure | — | 45: png:apng_control_after_idat, png:apng_control_after_idat_apng_duplicate_actl, png:apng_control_after_idat_apng_large_frame_count, png:apng_sequence_controls_apng_adam7, png:apng_static, png:chunk_background, png:chunk_gama, png:chunk_iccp, png:chunk_phys, png:chunk_srgb, png:chunk_text, png:chunk_time, png:color_rgb, png:compress_default, png:compress_default_compress_fast, png:compress_default_compress_mid, png:compress_max, png:compress_none, png:compression_dynamic_manual, png:depth_16_rgb16, png:filter_average, png:filter_mixed, png:filter_none, png:filter_paeth, png:filter_sub, png:filter_up, png:interlace_adam7, png:interlace_adam7_adam7_1x1, png:interlace_adam7_adam7_2x3, png:no_interlace, png:pillow_tolerated_malformed, png:pillow_tolerated_malformed_actl_zero_frames, png:pillow_tolerated_malformed_invalid_compression, png:pillow_tolerated_malformed_missing_iend, png:pillow_tolerated_malformed_zlib_oversized_backreference_scanline, png:pillow_tolerated_malformed_zlib_oversized_scanline, png:pillow_tolerated_malformed_zlib_oversized_stored_scanline, png:size_1x1, png:size_large, png:size_odd, png:size_odd_1x255, png:size_odd_255x1, png:size_odd_2x3, png:size_small, png:transparency_rgb |
| PNG | sequence_decode | accepted | Rgb8 | TimedAnimation | structure | — | 2: png:apng_animated, png:apng_sequence_controls_apng_long_actl |
| PNG | sequence_decode | accepted | Rgba8 | SingleFrame | structure | — | 5: png:color_rgba, png:color_rgba_alpha_checker, png:color_rgba_alpha_partial, png:depth_16_la16, png:depth_16_rgba16 |
| PNG | sequence_decode | accepted | Rgba8 | TimedAnimation | structure | — | 6: png:apng_sequence_controls, png:apng_sequence_controls_apng_default_image, png:apng_sequence_controls_apng_first_previous, png:apng_sequence_controls_apng_invalid_blend, png:apng_sequence_controls_apng_invalid_disposal, png:apng_sequence_controls_apng_zero_delay_den |
| PNG | sequence_decode | rejected | — | — (no result) | structure | dimensions | 3: png:apng_sequence_open_error_apng_zero_frame_height, png:apng_sequence_open_error_apng_zero_frame_width, png:error_malformed_structure_adam7_giant_dimensions |
| PNG | sequence_decode | rejected | — | — (no result) | structure | malformed | 56: png:apng_sequence_later_error, png:apng_sequence_later_error_apng_corrupt_frame_data, png:apng_sequence_later_error_apng_declared_frame_mismatch, png:apng_sequence_later_error_apng_duplicate_sequence, png:apng_sequence_later_error_apng_frame_outside_canvas, png:apng_sequence_later_error_apng_missing_between_frame_data, png:apng_sequence_later_error_apng_missing_final_frame_data, png:apng_sequence_later_error_apng_multiple_default_controls, png:apng_sequence_later_error_apng_no_controlled_frames, png:apng_sequence_later_error_apng_short_fctl, png:apng_sequence_later_error_apng_short_fdat, png:apng_sequence_open_error, png:apng_sequence_open_error_apng_corrupt_default_data, png:apng_sequence_open_error_apng_fdat_without_fctl, png:apng_sequence_open_error_apng_first_frame_outside_x, png:apng_sequence_open_error_apng_first_frame_outside_y, png:apng_sequence_open_error_apng_no_idat, png:apng_sequence_open_error_apng_short_fdat_without_fctl, png:apng_sequence_open_error_apng_short_first_fctl, png:error_corrupt_crc, png:error_malformed_structure, png:error_malformed_structure_actl_after_idat_short, png:error_malformed_structure_actl_short, png:error_malformed_structure_adam7_invalid_scanline_filter, png:error_malformed_structure_empty_idat, png:error_malformed_structure_idat_truncated_chunk_no_iend, png:error_malformed_structure_iend_without_idat, png:error_malformed_structure_ihdr_only, png:error_malformed_structure_ihdr_trailing_byte, png:error_malformed_structure_invalid_color_depth, png:error_malformed_structure_invalid_color_type, png:error_malformed_structure_invalid_filter_method, png:error_malformed_structure_invalid_interlace, png:error_malformed_structure_invalid_scanline_filter, png:error_malformed_structure_palette_overlong_plte, png:error_malformed_structure_short_chunk_kind, png:error_malformed_structure_short_ihdr, png:error_malformed_structure_short_inflated_scanline, png:error_malformed_structure_truncated_ancillary_chunk, png:error_malformed_structure_zero_height, png:error_malformed_structure_zero_width, png:error_malformed_structure_zlib_backreference_before_output, png:error_malformed_structure_zlib_bad_adler, png:error_malformed_structure_zlib_bad_stored_complement, png:error_malformed_structure_zlib_dynamic_backreference_before_output, png:error_malformed_structure_zlib_dynamic_repeat_overflow, png:error_malformed_structure_zlib_empty_code_length_tree, png:error_malformed_structure_zlib_invalid_header, png:error_malformed_structure_zlib_oversubscribed_code_length_tree, png:error_malformed_structure_zlib_reserved_block, png:error_malformed_structure_zlib_reserved_distance_symbol, png:error_malformed_structure_zlib_reserved_literal_symbol, png:error_malformed_structure_zlib_short_header, png:error_malformed_structure_zlib_truncated_fixed_block, png:error_malformed_structure_zlib_undecodable_code_length, png:error_truncated |
| PNG | sequence_decode | rejected | — | — (no result) | structure | unknown_format | 2: png:error_truncated_short_signature, png:error_wrong_magic |
| PNG | still_decode | accepted | L1 | — (image result) | structure | — | 2: png:apng_sequence_controls_apng_l1_controls, png:depth_1 |
| PNG | still_decode | accepted | L16 | — (image result) | structure | — | 1: png:depth_16 |
| PNG | still_decode | accepted | L8 | — (image result) | structure | — | 5: png:apng_sequence_controls_apng_l_over, png:color_gray, png:depth_2, png:depth_4, png:depth_8 |
| PNG | still_decode | accepted | La8 | — (image result) | structure | — | 2: png:apng_sequence_controls_apng_la_over, png:color_gray_alpha |
| PNG | still_decode | accepted | P8 | — (image result) | structure | — | 16: png:apng_sequence_controls_apng_palette_over, png:color_indexed, png:color_indexed_alpha, png:color_indexed_alpha_palette_trns_opaque, png:color_indexed_palette_256color, png:color_indexed_palette_2bit, png:color_indexed_palette_2color, png:color_indexed_palette_4bit, png:pillow_tolerated_malformed_duplicate_plte, png:pillow_tolerated_malformed_duplicate_trns, png:pillow_tolerated_malformed_palette_empty_plte, png:pillow_tolerated_malformed_palette_missing_plte, png:pillow_tolerated_malformed_palette_partial_plte, png:pillow_tolerated_malformed_palette_short_plte, png:pillow_tolerated_malformed_palette_trns_too_long, png:pillow_tolerated_malformed_palette_trns_without_plte |
| PNG | still_decode | accepted | Rgb8 | — (image result) | structure | — | 57: png:apng_animated, png:apng_control_after_idat, png:apng_control_after_idat_apng_duplicate_actl, png:apng_control_after_idat_apng_large_frame_count, png:apng_sequence_controls_apng_adam7, png:apng_sequence_controls_apng_long_actl, png:apng_sequence_later_error, png:apng_sequence_later_error_apng_corrupt_frame_data, png:apng_sequence_later_error_apng_declared_frame_mismatch, png:apng_sequence_later_error_apng_duplicate_sequence, png:apng_sequence_later_error_apng_frame_outside_canvas, png:apng_sequence_later_error_apng_missing_final_frame_data, png:apng_sequence_later_error_apng_multiple_default_controls, png:apng_sequence_later_error_apng_no_controlled_frames, png:apng_sequence_later_error_apng_short_fctl, png:apng_sequence_later_error_apng_short_fdat, png:apng_static, png:chunk_background, png:chunk_gama, png:chunk_iccp, png:chunk_phys, png:chunk_srgb, png:chunk_text, png:chunk_time, png:color_rgb, png:compress_default, png:compress_default_compress_fast, png:compress_default_compress_mid, png:compress_max, png:compress_none, png:compression_dynamic_manual, png:depth_16_rgb16, png:filter_average, png:filter_mixed, png:filter_none, png:filter_paeth, png:filter_sub, png:filter_up, png:interlace_adam7, png:interlace_adam7_adam7_1x1, png:interlace_adam7_adam7_2x3, png:no_interlace, png:pillow_tolerated_malformed, png:pillow_tolerated_malformed_actl_zero_frames, png:pillow_tolerated_malformed_invalid_compression, png:pillow_tolerated_malformed_missing_iend, png:pillow_tolerated_malformed_zlib_oversized_backreference_scanline, png:pillow_tolerated_malformed_zlib_oversized_scanline, png:pillow_tolerated_malformed_zlib_oversized_stored_scanline, png:size_1x1, png:size_large, png:size_odd, png:size_odd_1x255, png:size_odd_255x1, png:size_odd_2x3, png:size_small, png:transparency_rgb |
| PNG | still_decode | accepted | Rgba8 | — (image result) | structure | — | 12: png:apng_sequence_controls, png:apng_sequence_controls_apng_default_image, png:apng_sequence_controls_apng_first_previous, png:apng_sequence_controls_apng_invalid_blend, png:apng_sequence_controls_apng_invalid_disposal, png:apng_sequence_controls_apng_zero_delay_den, png:apng_sequence_later_error_apng_missing_between_frame_data, png:color_rgba, png:color_rgba_alpha_checker, png:color_rgba_alpha_partial, png:depth_16_la16, png:depth_16_rgba16 |
| PNG | still_decode | rejected | — | — (no result) | structure | dimensions | 3: png:apng_sequence_open_error_apng_zero_frame_height, png:apng_sequence_open_error_apng_zero_frame_width, png:error_malformed_structure_adam7_giant_dimensions |
| PNG | still_decode | rejected | — | — (no result) | structure | malformed | 45: png:apng_sequence_open_error, png:apng_sequence_open_error_apng_corrupt_default_data, png:apng_sequence_open_error_apng_fdat_without_fctl, png:apng_sequence_open_error_apng_first_frame_outside_x, png:apng_sequence_open_error_apng_first_frame_outside_y, png:apng_sequence_open_error_apng_no_idat, png:apng_sequence_open_error_apng_short_fdat_without_fctl, png:apng_sequence_open_error_apng_short_first_fctl, png:error_corrupt_crc, png:error_malformed_structure, png:error_malformed_structure_actl_after_idat_short, png:error_malformed_structure_actl_short, png:error_malformed_structure_adam7_invalid_scanline_filter, png:error_malformed_structure_empty_idat, png:error_malformed_structure_idat_truncated_chunk_no_iend, png:error_malformed_structure_iend_without_idat, png:error_malformed_structure_ihdr_only, png:error_malformed_structure_ihdr_trailing_byte, png:error_malformed_structure_invalid_color_depth, png:error_malformed_structure_invalid_color_type, png:error_malformed_structure_invalid_filter_method, png:error_malformed_structure_invalid_interlace, png:error_malformed_structure_invalid_scanline_filter, png:error_malformed_structure_palette_overlong_plte, png:error_malformed_structure_short_chunk_kind, png:error_malformed_structure_short_ihdr, png:error_malformed_structure_short_inflated_scanline, png:error_malformed_structure_truncated_ancillary_chunk, png:error_malformed_structure_zero_height, png:error_malformed_structure_zero_width, png:error_malformed_structure_zlib_backreference_before_output, png:error_malformed_structure_zlib_bad_adler, png:error_malformed_structure_zlib_bad_stored_complement, png:error_malformed_structure_zlib_dynamic_backreference_before_output, png:error_malformed_structure_zlib_dynamic_repeat_overflow, png:error_malformed_structure_zlib_empty_code_length_tree, png:error_malformed_structure_zlib_invalid_header, png:error_malformed_structure_zlib_oversubscribed_code_length_tree, png:error_malformed_structure_zlib_reserved_block, png:error_malformed_structure_zlib_reserved_distance_symbol, png:error_malformed_structure_zlib_reserved_literal_symbol, png:error_malformed_structure_zlib_short_header, png:error_malformed_structure_zlib_truncated_fixed_block, png:error_malformed_structure_zlib_undecodable_code_length, png:error_truncated |
| PNG | still_decode | rejected | — | — (no result) | structure | unknown_format | 2: png:error_truncated_short_signature, png:error_wrong_magic |
| TIFF | sequence_decode | accepted | Cmyk8 | SingleFrame | header_only | — | 1: tiff:cmyk |
| TIFF | sequence_decode | accepted | F32 | SingleFrame | header_only | — | 3: tiff:compression_deflate_be_float32_predictor, tiff:compression_deflate_float32_deflate_predictor, tiff:depth_float |
| TIFF | sequence_decode | accepted | I32 | SingleFrame | header_only | — | 3: tiff:sample_format_i32, tiff:sample_format_i32_be_signed32_predictor, tiff:sample_format_i32_signed32 |
| TIFF | sequence_decode | accepted | L1 | SingleFrame | header_only | — | 4: tiff:bilevel, tiff:depth_1, tiff:photometric_miniswhite, tiff:photometric_miniswhite_miniswhite_1bit_aligned |
| TIFF | sequence_decode | accepted | L16 | SingleFrame | header_only | — | 4: tiff:compression_deflate_gray16_deflate_predictor, tiff:compression_lzw_gray16_lzw_predictor, tiff:depth_16, tiff:depth_16_miniswhite_16bit |
| TIFF | sequence_decode | accepted | L8 | SingleFrame | header_only | — | 18: tiff:compression_deflate_gray_deflate, tiff:compression_deflate_oversized_output, tiff:compression_lzw_gray_lzw, tiff:compression_lzw_lzw_dictionary_saturation, tiff:compression_lzw_lzw_kwkwk_clipped, tiff:compression_lzw_lzw_no_eoi, tiff:compression_lzw_lzw_post_ifd_empty_count, tiff:compression_lzw_lzw_trailing_code, tiff:compression_packbits_packbits_literal_overrun, tiff:compression_packbits_packbits_noop, tiff:compression_packbits_packbits_run_overrun, tiff:depth_2, tiff:depth_4, tiff:depth_8, tiff:grayscale, tiff:photometric_miniswhite_miniswhite_2bit, tiff:photometric_miniswhite_miniswhite_4bit, tiff:photometric_miniswhite_miniswhite_8bit |
| TIFF | sequence_decode | accepted | La8 | SingleFrame | header_only | — | 1: tiff:grayscale_alpha |
| TIFF | sequence_decode | accepted | P8 | SingleFrame | header_only | — | 4: tiff:palette, tiff:palette_low_depth, tiff:palette_low_depth_palette4, tiff:palette_map_leniency |
| TIFF | sequence_decode | accepted | Rgb8 | SingleFrame | header_only | — | 28: tiff:byte_order_be, tiff:byte_order_le, tiff:compressed_strip_count_leniency, tiff:compression_deflate, tiff:compression_deflate_rgb_deflate_predictor, tiff:compression_lzw, tiff:compression_lzw_rgb_lzw_predictor, tiff:compression_none, tiff:compression_packbits, tiff:cyclic_ifd_leniency, tiff:registered_header_variants_over_classic_ifd, tiff:registered_header_variants_over_classic_ifd_bigtiff_be_signature, tiff:registered_header_variants_over_classic_ifd_legacy_be_swapped_magic, tiff:rgb, tiff:rgb_byte_strip_offset, tiff:rgb_rgb_dpi, tiff:rgb_unknown_field_type, tiff:single_page, tiff:stripped, tiff:stripped_leniency, tiff:stripped_leniency_missing_strip_byte_counts, tiff:stripped_leniency_uncompressed_missing_strips, tiff:tiled, tiff:tiled_lzw_predictor, tiff:tiled_missing_byte_counts, tiff:tiled_predictor, tiff:tiled_predictor_tiled_adobe_deflate_predictor, tiff:ycbcr |
| TIFF | sequence_decode | accepted | Rgb8 | UntimedPages | header_only | — | 2: tiff:multi_page, tiff:multi_page_multipage_mixed |
| TIFF | sequence_decode | accepted | Rgba8 | SingleFrame | header_only | — | 2: tiff:compression_lzw_rgba_lzw, tiff:rgba |
| TIFF | sequence_decode | rejected | — | — (no result) | header_only | dimensions | 9: tiff:error_bad_ifd_ascii_height, tiff:error_bad_ifd_ascii_tile_height, tiff:error_bad_ifd_ascii_tile_width, tiff:error_bad_ifd_ascii_width, tiff:error_bad_ifd_decompression_bomb, tiff:error_bad_ifd_missing_tile_height, tiff:error_bad_ifd_missing_tile_width, tiff:error_bad_ifd_rows_zero, tiff:error_bad_ifd_zero_tile_width |
| TIFF | sequence_decode | rejected | — | — (no result) | header_only | malformed | 45: tiff:error_bad_ifd, tiff:error_bad_ifd_ascii_bits, tiff:error_bad_ifd_ascii_compressed_strip_byte_counts, tiff:error_bad_ifd_ascii_strip_offsets, tiff:error_bad_ifd_be_16bit_unsupported_photometric, tiff:error_bad_ifd_bits_256, tiff:error_bad_ifd_compressed_bad_strip_counts, tiff:error_bad_ifd_compressed_descending_strip_offsets, tiff:error_bad_ifd_compressed_empty_tile_byte_counts, tiff:error_bad_ifd_empty_bits, tiff:error_bad_ifd_empty_ifd_chain, tiff:error_bad_ifd_empty_strip_offsets, tiff:error_bad_ifd_empty_tile_offsets, tiff:error_bad_ifd_empty_width, tiff:error_bad_ifd_invalid_magic, tiff:error_bad_ifd_invalid_predictor, tiff:error_bad_ifd_lzw_clear_only, tiff:error_bad_ifd_lzw_end_only, tiff:error_bad_ifd_lzw_invalid_first, tiff:error_bad_ifd_lzw_invalid_future_code, tiff:error_bad_ifd_miniswhite_gray_alpha, tiff:error_bad_ifd_missing_color_map, tiff:error_bad_ifd_missing_height, tiff:error_bad_ifd_missing_strip_offsets, tiff:error_bad_ifd_mixed_bits, tiff:error_bad_ifd_oob_strip, tiff:error_bad_ifd_oob_tag_value_offset, tiff:error_bad_ifd_oversized_rgba_tile, tiff:error_bad_ifd_truncated_ifd_count, tiff:error_bad_ifd_truncated_ifd_entry, tiff:error_bad_ifd_truncated_ifd_offset, tiff:error_bad_ifd_uncompressed_extra_strips, tiff:error_bad_ifd_unknown_compression, tiff:error_bad_ifd_unsupported_photometric, tiff:error_bad_ifd_unsupported_sample_format, tiff:error_bad_ifd_zero_height, tiff:error_bad_ifd_zero_width, tiff:error_deflate_stream, tiff:error_deflate_stream_deflate_backreference_before_output, tiff:error_deflate_stream_deflate_bad_adler, tiff:error_deflate_stream_deflate_bad_stored_complement, tiff:error_deflate_stream_deflate_invalid_header, tiff:error_deflate_stream_deflate_reserved_block, tiff:error_deflate_stream_deflate_truncated_fixed_block, tiff:truncated_later_ifd_leniency |
| TIFF | sequence_decode | rejected | — | — (no result) | header_only | unknown_format | 3: tiff:error_bad_ifd_invalid_endian, tiff:error_bad_ifd_truncated_magic, tiff:error_bad_ifd_truncated_signature |
| TIFF | still_decode | accepted | Cmyk8 | — (image result) | header_only | — | 1: tiff:cmyk |
| TIFF | still_decode | accepted | F32 | — (image result) | header_only | — | 3: tiff:compression_deflate_be_float32_predictor, tiff:compression_deflate_float32_deflate_predictor, tiff:depth_float |
| TIFF | still_decode | accepted | I32 | — (image result) | header_only | — | 3: tiff:sample_format_i32, tiff:sample_format_i32_be_signed32_predictor, tiff:sample_format_i32_signed32 |
| TIFF | still_decode | accepted | L1 | — (image result) | header_only | — | 4: tiff:bilevel, tiff:depth_1, tiff:photometric_miniswhite, tiff:photometric_miniswhite_miniswhite_1bit_aligned |
| TIFF | still_decode | accepted | L16 | — (image result) | header_only | — | 4: tiff:compression_deflate_gray16_deflate_predictor, tiff:compression_lzw_gray16_lzw_predictor, tiff:depth_16, tiff:depth_16_miniswhite_16bit |
| TIFF | still_decode | accepted | L8 | — (image result) | header_only | — | 18: tiff:compression_deflate_gray_deflate, tiff:compression_deflate_oversized_output, tiff:compression_lzw_gray_lzw, tiff:compression_lzw_lzw_dictionary_saturation, tiff:compression_lzw_lzw_kwkwk_clipped, tiff:compression_lzw_lzw_no_eoi, tiff:compression_lzw_lzw_post_ifd_empty_count, tiff:compression_lzw_lzw_trailing_code, tiff:compression_packbits_packbits_literal_overrun, tiff:compression_packbits_packbits_noop, tiff:compression_packbits_packbits_run_overrun, tiff:depth_2, tiff:depth_4, tiff:depth_8, tiff:grayscale, tiff:photometric_miniswhite_miniswhite_2bit, tiff:photometric_miniswhite_miniswhite_4bit, tiff:photometric_miniswhite_miniswhite_8bit |
| TIFF | still_decode | accepted | La8 | — (image result) | header_only | — | 1: tiff:grayscale_alpha |
| TIFF | still_decode | accepted | P8 | — (image result) | header_only | — | 4: tiff:palette, tiff:palette_low_depth, tiff:palette_low_depth_palette4, tiff:palette_map_leniency |
| TIFF | still_decode | accepted | Rgb8 | — (image result) | header_only | — | 31: tiff:byte_order_be, tiff:byte_order_le, tiff:compressed_strip_count_leniency, tiff:compression_deflate, tiff:compression_deflate_rgb_deflate_predictor, tiff:compression_lzw, tiff:compression_lzw_rgb_lzw_predictor, tiff:compression_none, tiff:compression_packbits, tiff:cyclic_ifd_leniency, tiff:multi_page, tiff:multi_page_multipage_mixed, tiff:registered_header_variants_over_classic_ifd, tiff:registered_header_variants_over_classic_ifd_bigtiff_be_signature, tiff:registered_header_variants_over_classic_ifd_legacy_be_swapped_magic, tiff:rgb, tiff:rgb_byte_strip_offset, tiff:rgb_rgb_dpi, tiff:rgb_unknown_field_type, tiff:single_page, tiff:stripped, tiff:stripped_leniency, tiff:stripped_leniency_missing_strip_byte_counts, tiff:stripped_leniency_uncompressed_missing_strips, tiff:tiled, tiff:tiled_lzw_predictor, tiff:tiled_missing_byte_counts, tiff:tiled_predictor, tiff:tiled_predictor_tiled_adobe_deflate_predictor, tiff:truncated_later_ifd_leniency, tiff:ycbcr |
| TIFF | still_decode | accepted | Rgba8 | — (image result) | header_only | — | 2: tiff:compression_lzw_rgba_lzw, tiff:rgba |
| TIFF | still_decode | rejected | — | — (no result) | header_only | dimensions | 9: tiff:error_bad_ifd_ascii_height, tiff:error_bad_ifd_ascii_tile_height, tiff:error_bad_ifd_ascii_tile_width, tiff:error_bad_ifd_ascii_width, tiff:error_bad_ifd_decompression_bomb, tiff:error_bad_ifd_missing_tile_height, tiff:error_bad_ifd_missing_tile_width, tiff:error_bad_ifd_rows_zero, tiff:error_bad_ifd_zero_tile_width |
| TIFF | still_decode | rejected | — | — (no result) | header_only | malformed | 44: tiff:error_bad_ifd, tiff:error_bad_ifd_ascii_bits, tiff:error_bad_ifd_ascii_compressed_strip_byte_counts, tiff:error_bad_ifd_ascii_strip_offsets, tiff:error_bad_ifd_be_16bit_unsupported_photometric, tiff:error_bad_ifd_bits_256, tiff:error_bad_ifd_compressed_bad_strip_counts, tiff:error_bad_ifd_compressed_descending_strip_offsets, tiff:error_bad_ifd_compressed_empty_tile_byte_counts, tiff:error_bad_ifd_empty_bits, tiff:error_bad_ifd_empty_ifd_chain, tiff:error_bad_ifd_empty_strip_offsets, tiff:error_bad_ifd_empty_tile_offsets, tiff:error_bad_ifd_empty_width, tiff:error_bad_ifd_invalid_magic, tiff:error_bad_ifd_invalid_predictor, tiff:error_bad_ifd_lzw_clear_only, tiff:error_bad_ifd_lzw_end_only, tiff:error_bad_ifd_lzw_invalid_first, tiff:error_bad_ifd_lzw_invalid_future_code, tiff:error_bad_ifd_miniswhite_gray_alpha, tiff:error_bad_ifd_missing_color_map, tiff:error_bad_ifd_missing_height, tiff:error_bad_ifd_missing_strip_offsets, tiff:error_bad_ifd_mixed_bits, tiff:error_bad_ifd_oob_strip, tiff:error_bad_ifd_oob_tag_value_offset, tiff:error_bad_ifd_oversized_rgba_tile, tiff:error_bad_ifd_truncated_ifd_count, tiff:error_bad_ifd_truncated_ifd_entry, tiff:error_bad_ifd_truncated_ifd_offset, tiff:error_bad_ifd_uncompressed_extra_strips, tiff:error_bad_ifd_unknown_compression, tiff:error_bad_ifd_unsupported_photometric, tiff:error_bad_ifd_unsupported_sample_format, tiff:error_bad_ifd_zero_height, tiff:error_bad_ifd_zero_width, tiff:error_deflate_stream, tiff:error_deflate_stream_deflate_backreference_before_output, tiff:error_deflate_stream_deflate_bad_adler, tiff:error_deflate_stream_deflate_bad_stored_complement, tiff:error_deflate_stream_deflate_invalid_header, tiff:error_deflate_stream_deflate_reserved_block, tiff:error_deflate_stream_deflate_truncated_fixed_block |
| TIFF | still_decode | rejected | — | — (no result) | header_only | unknown_format | 3: tiff:error_bad_ifd_invalid_endian, tiff:error_bad_ifd_truncated_magic, tiff:error_bad_ifd_truncated_signature |
| WEBP | sequence_decode | accepted | Rgb8 | SingleFrame | structure | — | 64: webp:alpha_lossless, webp:exif_metadata, webp:extended, webp:icc_profile, webp:lossless_transform_variants, webp:lossless_transform_variants_lossless_checker2, webp:lossless_transform_variants_lossless_diagonal, webp:lossless_transform_variants_lossless_horizontal, webp:lossless_transform_variants_lossless_noise, webp:lossless_transform_variants_lossless_palette16, webp:lossless_transform_variants_lossless_palette17, webp:lossless_transform_variants_lossless_palette256, webp:lossless_transform_variants_lossless_palette32, webp:lossless_transform_variants_lossless_palette4, webp:lossless_transform_variants_lossless_palette64, webp:lossless_transform_variants_lossless_predictor_bilinear, webp:lossless_transform_variants_lossless_predictor_diag_reverse, webp:lossless_transform_variants_lossless_predictor_diamond, webp:lossless_transform_variants_lossless_predictor_mode0, webp:lossless_transform_variants_lossless_predictor_mode0_hybrid, webp:lossless_transform_variants_lossless_predictor_mode10, webp:lossless_transform_variants_lossless_predictor_mode13, webp:lossless_transform_variants_lossless_predictor_mode5, webp:lossless_transform_variants_lossless_predictor_mode6, webp:lossless_transform_variants_lossless_predictor_mode7, webp:lossless_transform_variants_lossless_predictor_mode8, webp:lossless_transform_variants_lossless_predictor_mode9, webp:lossless_transform_variants_lossless_predictor_product, webp:lossless_transform_variants_lossless_predictor_quadrants, webp:lossless_transform_variants_lossless_predictor_radial, webp:lossless_transform_variants_lossless_predictor_random_walk, webp:lossless_transform_variants_lossless_predictor_saw, webp:lossless_transform_variants_lossless_predictor_sparse, webp:lossless_transform_variants_lossless_predictor_steps, webp:lossless_transform_variants_lossless_predictor_stripes, webp:lossless_transform_variants_lossless_predictor_xor, webp:lossless_transform_variants_lossless_vertical, webp:lossless_transform_variants_vp8l_meta_cache_fast_fill, webp:lossless_transform_variants_vp8l_plane_distance_clamp, webp:lossless_transform_variants_vp8l_single_cache_peek, webp:lossless_vp8l, webp:lossy_vp8, webp:lossy_vp8_filter_variants, webp:lossy_vp8_filter_variants_lossy_filter_off, webp:lossy_vp8_filter_variants_lossy_partitions_eight, webp:lossy_vp8_filter_variants_lossy_segment_one, webp:lossy_vp8_filter_variants_lossy_strong_sharp7, webp:lossy_vp8_lossy_checker_17x19_q1_m0, webp:lossy_vp8_lossy_q10, webp:lossy_vp8_lossy_q100, webp:lossy_vp8_lossy_q50, webp:lossy_vp8_lossy_q90, webp:lossy_vp8_lossy_solid_17x19_q90_m0, webp:no_alpha, webp:pillow_tolerated_malformed_animated_bad_nested_chunk, webp:pillow_tolerated_malformed_extended_missing_exif_chunk, webp:pillow_tolerated_malformed_extended_missing_xmp_chunk, webp:pillow_tolerated_malformed_vp8_missing_last_byte, webp:pillow_tolerated_malformed_vp8l_unused_invalid_one_symbol, webp:size_odd, webp:size_small, webp:with_alpha, webp:with_alpha_alpha_lossy, webp:xmp_metadata |
| WEBP | sequence_decode | accepted | Rgb8 | TimedAnimation | structure | — | 9: webp:animated, webp:animated_animated_loop_twice, webp:animated_animated_rgb_full_dispose, webp:animated_animated_rgb_opaque_background, webp:animated_animated_rgb_palette_background, webp:animated_animated_rgb_partial_dispose, webp:pillow_tolerated_malformed, webp:pillow_tolerated_malformed_animated_frame_dimension_mismatch, webp:pillow_tolerated_malformed_animated_frame_too_large |
| WEBP | sequence_decode | accepted | Rgba8 | SingleFrame | structure | — | 9: webp:alpha_lossless_alpha_lossy_gradient, webp:alpha_lossless_alpha_lossy_gradient_filter, webp:alpha_lossless_alpha_lossy_horizontal, webp:alpha_lossless_alpha_lossy_noise, webp:alpha_lossless_alpha_lossy_vertical, webp:alpha_lossless_alpha_lossy_vertical_filter, webp:alpha_lossless_alpha_preprocessing, webp:alpha_lossless_alpha_uncompressed, webp:pillow_tolerated_malformed_alpha_missing_chunk |
| WEBP | sequence_decode | accepted | Rgba8 | TimedAnimation | structure | — | 13: webp:animated_animated_alpha, webp:animated_animated_alpha_full, webp:animated_animated_alpha_full_blend_after_dispose, webp:animated_animated_alpha_full_dispose, webp:animated_animated_alpha_holes, webp:animated_animated_alpha_holes_opaque_background, webp:animated_animated_alpha_holes_partial_background, webp:animated_animated_alpha_lossy, webp:animated_animated_alpha_overlap, webp:animated_animated_blend, webp:animated_animated_dispose, webp:animated_animated_rgb_full_delta, webp:animated_animated_sequence_rgba_keyframes |
| WEBP | sequence_decode | rejected | — | — (no result) | structure | malformed | 105: webp:error_animated_vp8_magic, webp:error_malformed_container_alpha_invalid_compression, webp:error_malformed_container_alpha_invalid_preprocessing, webp:error_malformed_container_anim_chunk_too_small, webp:error_malformed_container_animated_alpha_chunk_too_large, webp:error_malformed_container_animated_alpha_missing_nested_vp8_header, webp:error_malformed_container_animated_alpha_vp8_too_large, webp:error_malformed_container_animated_anim_payload_eof_after_anmf, webp:error_malformed_container_animated_frame_outside, webp:error_malformed_container_animated_missing_anim, webp:error_malformed_container_animated_missing_anmf, webp:error_malformed_container_animated_nested_chunk_too_large, webp:error_malformed_container_animated_short_anmf_header, webp:error_malformed_container_bad_anmf_decode_size, webp:error_malformed_container_bad_anmf_scan_size, webp:error_malformed_container_bad_vp8l_signature, webp:error_malformed_container_bad_vp8l_version, webp:error_malformed_container_extended_canvas_too_large, webp:error_malformed_container_extended_missing_image_chunk, webp:error_malformed_container_extended_vp8_dimension_mismatch, webp:error_malformed_container_extended_vp8l_alpha_header_only, webp:error_malformed_container_extended_vp8x_no_chunks, webp:error_malformed_container_extended_vp8x_truncated_chunk_header, webp:error_malformed_container_partial_first_chunk_header, webp:error_malformed_container_vp8_decompression_bomb, webp:error_malformed_container_vp8_empty_payload, webp:error_malformed_container_vp8_half_payload, webp:error_malformed_container_vp8_interframe, webp:error_malformed_container_vp8_partition_0, webp:error_malformed_container_vp8_partition_1, webp:error_malformed_container_vp8_partition_10, webp:error_malformed_container_vp8_partition_11, webp:error_malformed_container_vp8_partition_12, webp:error_malformed_container_vp8_partition_13, webp:error_malformed_container_vp8_partition_14, webp:error_malformed_container_vp8_partition_15, webp:error_malformed_container_vp8_partition_16, webp:error_malformed_container_vp8_partition_17, webp:error_malformed_container_vp8_partition_18, webp:error_malformed_container_vp8_partition_19, webp:error_malformed_container_vp8_partition_2, webp:error_malformed_container_vp8_partition_20, webp:error_malformed_container_vp8_partition_21, webp:error_malformed_container_vp8_partition_22, webp:error_malformed_container_vp8_partition_23, webp:error_malformed_container_vp8_partition_24, webp:error_malformed_container_vp8_partition_25, webp:error_malformed_container_vp8_partition_26, webp:error_malformed_container_vp8_partition_27, webp:error_malformed_container_vp8_partition_28, webp:error_malformed_container_vp8_partition_29, webp:error_malformed_container_vp8_partition_3, webp:error_malformed_container_vp8_partition_30, webp:error_malformed_container_vp8_partition_31, webp:error_malformed_container_vp8_partition_32, webp:error_malformed_container_vp8_partition_4, webp:error_malformed_container_vp8_partition_5, webp:error_malformed_container_vp8_partition_6, webp:error_malformed_container_vp8_partition_7, webp:error_malformed_container_vp8_partition_8, webp:error_malformed_container_vp8_partition_9, webp:error_malformed_container_vp8_short_header_payload, webp:error_malformed_container_vp8_short_partition_payload, webp:error_malformed_container_vp8_tail_truncated, webp:error_malformed_container_vp8_three_byte_payload, webp:error_malformed_container_vp8_zero_height, webp:error_malformed_container_vp8_zero_width, webp:error_malformed_container_vp8l_alpha_header_only, webp:error_malformed_container_vp8l_backref_before_output, webp:error_malformed_container_vp8l_code_length_alphabet_truncated, webp:error_malformed_container_vp8l_code_lengths_length_nbits_truncated, webp:error_malformed_container_vp8l_code_lengths_max_symbol_flag_truncated, webp:error_malformed_container_vp8l_code_lengths_max_value_truncated, webp:error_malformed_container_vp8l_color_index_size_truncated, webp:error_malformed_container_vp8l_color_index_stream_truncated, webp:error_malformed_container_vp8l_color_transform_stream_truncated, webp:error_malformed_container_vp8l_duplicate_transform, webp:error_malformed_container_vp8l_empty_code_length_tree, webp:error_malformed_container_vp8l_header_only, webp:error_malformed_container_vp8l_incomplete_huffman_tree, webp:error_malformed_container_vp8l_invalid_color_cache, webp:error_malformed_container_vp8l_invalid_max_symbol, webp:error_malformed_container_vp8l_invalid_zero_symbol, webp:error_malformed_container_vp8l_meta_cache_truncated_10, webp:error_malformed_container_vp8l_meta_huffman_stream_truncated, webp:error_malformed_container_vp8l_plane_distance_truncated_12, webp:error_malformed_container_vp8l_predictor_transform_stream_truncated, webp:error_malformed_container_vp8l_repeat_code17_extra_truncated, webp:error_malformed_container_vp8l_repeat_code18_extra_truncated, webp:error_malformed_container_vp8l_repeat_overflow, webp:error_malformed_container_vp8l_short_header, webp:error_malformed_container_vp8l_single_backref, webp:error_malformed_container_vp8l_single_cache_truncated_18, webp:error_malformed_container_vp8l_truncated_12, webp:error_malformed_container_vp8l_truncated_128, webp:error_malformed_container_vp8l_truncated_16, webp:error_malformed_container_vp8l_truncated_24, webp:error_malformed_container_vp8l_truncated_32, webp:error_malformed_container_vp8l_truncated_6, webp:error_malformed_container_vp8l_truncated_64, webp:error_malformed_container_vp8l_truncated_8, webp:error_malformed_container_vp8l_two_symbol_truncated_one_symbol, webp:error_malformed_container_vp8l_zero_symbol_truncated, webp:error_malformed_container_vp8x_short_header, webp:error_vp8_magic |
| WEBP | sequence_decode | rejected | — | — (no result) | structure | unknown_format | 7: webp:error_malformed_container, webp:error_malformed_container_bad_initial_chunk, webp:error_malformed_container_bad_webp_signature, webp:error_malformed_container_short_riff, webp:error_related_riff_containers, webp:error_related_riff_containers_riff_webp_unknown_chunk, webp:error_truncated |
| WEBP | still_decode | accepted | Rgb8 | — (image result) | structure | — | 73: webp:alpha_lossless, webp:animated, webp:animated_animated_loop_twice, webp:animated_animated_rgb_full_dispose, webp:animated_animated_rgb_opaque_background, webp:animated_animated_rgb_palette_background, webp:animated_animated_rgb_partial_dispose, webp:exif_metadata, webp:extended, webp:icc_profile, webp:lossless_transform_variants, webp:lossless_transform_variants_lossless_checker2, webp:lossless_transform_variants_lossless_diagonal, webp:lossless_transform_variants_lossless_horizontal, webp:lossless_transform_variants_lossless_noise, webp:lossless_transform_variants_lossless_palette16, webp:lossless_transform_variants_lossless_palette17, webp:lossless_transform_variants_lossless_palette256, webp:lossless_transform_variants_lossless_palette32, webp:lossless_transform_variants_lossless_palette4, webp:lossless_transform_variants_lossless_palette64, webp:lossless_transform_variants_lossless_predictor_bilinear, webp:lossless_transform_variants_lossless_predictor_diag_reverse, webp:lossless_transform_variants_lossless_predictor_diamond, webp:lossless_transform_variants_lossless_predictor_mode0, webp:lossless_transform_variants_lossless_predictor_mode0_hybrid, webp:lossless_transform_variants_lossless_predictor_mode10, webp:lossless_transform_variants_lossless_predictor_mode13, webp:lossless_transform_variants_lossless_predictor_mode5, webp:lossless_transform_variants_lossless_predictor_mode6, webp:lossless_transform_variants_lossless_predictor_mode7, webp:lossless_transform_variants_lossless_predictor_mode8, webp:lossless_transform_variants_lossless_predictor_mode9, webp:lossless_transform_variants_lossless_predictor_product, webp:lossless_transform_variants_lossless_predictor_quadrants, webp:lossless_transform_variants_lossless_predictor_radial, webp:lossless_transform_variants_lossless_predictor_random_walk, webp:lossless_transform_variants_lossless_predictor_saw, webp:lossless_transform_variants_lossless_predictor_sparse, webp:lossless_transform_variants_lossless_predictor_steps, webp:lossless_transform_variants_lossless_predictor_stripes, webp:lossless_transform_variants_lossless_predictor_xor, webp:lossless_transform_variants_lossless_vertical, webp:lossless_transform_variants_vp8l_meta_cache_fast_fill, webp:lossless_transform_variants_vp8l_plane_distance_clamp, webp:lossless_transform_variants_vp8l_single_cache_peek, webp:lossless_vp8l, webp:lossy_vp8, webp:lossy_vp8_filter_variants, webp:lossy_vp8_filter_variants_lossy_filter_off, webp:lossy_vp8_filter_variants_lossy_partitions_eight, webp:lossy_vp8_filter_variants_lossy_segment_one, webp:lossy_vp8_filter_variants_lossy_strong_sharp7, webp:lossy_vp8_lossy_checker_17x19_q1_m0, webp:lossy_vp8_lossy_q10, webp:lossy_vp8_lossy_q100, webp:lossy_vp8_lossy_q50, webp:lossy_vp8_lossy_q90, webp:lossy_vp8_lossy_solid_17x19_q90_m0, webp:no_alpha, webp:pillow_tolerated_malformed, webp:pillow_tolerated_malformed_animated_bad_nested_chunk, webp:pillow_tolerated_malformed_animated_frame_dimension_mismatch, webp:pillow_tolerated_malformed_animated_frame_too_large, webp:pillow_tolerated_malformed_extended_missing_exif_chunk, webp:pillow_tolerated_malformed_extended_missing_xmp_chunk, webp:pillow_tolerated_malformed_vp8_missing_last_byte, webp:pillow_tolerated_malformed_vp8l_unused_invalid_one_symbol, webp:size_odd, webp:size_small, webp:with_alpha, webp:with_alpha_alpha_lossy, webp:xmp_metadata |
| WEBP | still_decode | accepted | Rgba8 | — (image result) | structure | — | 22: webp:alpha_lossless_alpha_lossy_gradient, webp:alpha_lossless_alpha_lossy_gradient_filter, webp:alpha_lossless_alpha_lossy_horizontal, webp:alpha_lossless_alpha_lossy_noise, webp:alpha_lossless_alpha_lossy_vertical, webp:alpha_lossless_alpha_lossy_vertical_filter, webp:alpha_lossless_alpha_preprocessing, webp:alpha_lossless_alpha_uncompressed, webp:animated_animated_alpha, webp:animated_animated_alpha_full, webp:animated_animated_alpha_full_blend_after_dispose, webp:animated_animated_alpha_full_dispose, webp:animated_animated_alpha_holes, webp:animated_animated_alpha_holes_opaque_background, webp:animated_animated_alpha_holes_partial_background, webp:animated_animated_alpha_lossy, webp:animated_animated_alpha_overlap, webp:animated_animated_blend, webp:animated_animated_dispose, webp:animated_animated_rgb_full_delta, webp:animated_animated_sequence_rgba_keyframes, webp:pillow_tolerated_malformed_alpha_missing_chunk |
| WEBP | still_decode | rejected | — | — (no result) | structure | malformed | 105: webp:error_animated_vp8_magic, webp:error_malformed_container_alpha_invalid_compression, webp:error_malformed_container_alpha_invalid_preprocessing, webp:error_malformed_container_anim_chunk_too_small, webp:error_malformed_container_animated_alpha_chunk_too_large, webp:error_malformed_container_animated_alpha_missing_nested_vp8_header, webp:error_malformed_container_animated_alpha_vp8_too_large, webp:error_malformed_container_animated_anim_payload_eof_after_anmf, webp:error_malformed_container_animated_frame_outside, webp:error_malformed_container_animated_missing_anim, webp:error_malformed_container_animated_missing_anmf, webp:error_malformed_container_animated_nested_chunk_too_large, webp:error_malformed_container_animated_short_anmf_header, webp:error_malformed_container_bad_anmf_decode_size, webp:error_malformed_container_bad_anmf_scan_size, webp:error_malformed_container_bad_vp8l_signature, webp:error_malformed_container_bad_vp8l_version, webp:error_malformed_container_extended_canvas_too_large, webp:error_malformed_container_extended_missing_image_chunk, webp:error_malformed_container_extended_vp8_dimension_mismatch, webp:error_malformed_container_extended_vp8l_alpha_header_only, webp:error_malformed_container_extended_vp8x_no_chunks, webp:error_malformed_container_extended_vp8x_truncated_chunk_header, webp:error_malformed_container_partial_first_chunk_header, webp:error_malformed_container_vp8_decompression_bomb, webp:error_malformed_container_vp8_empty_payload, webp:error_malformed_container_vp8_half_payload, webp:error_malformed_container_vp8_interframe, webp:error_malformed_container_vp8_partition_0, webp:error_malformed_container_vp8_partition_1, webp:error_malformed_container_vp8_partition_10, webp:error_malformed_container_vp8_partition_11, webp:error_malformed_container_vp8_partition_12, webp:error_malformed_container_vp8_partition_13, webp:error_malformed_container_vp8_partition_14, webp:error_malformed_container_vp8_partition_15, webp:error_malformed_container_vp8_partition_16, webp:error_malformed_container_vp8_partition_17, webp:error_malformed_container_vp8_partition_18, webp:error_malformed_container_vp8_partition_19, webp:error_malformed_container_vp8_partition_2, webp:error_malformed_container_vp8_partition_20, webp:error_malformed_container_vp8_partition_21, webp:error_malformed_container_vp8_partition_22, webp:error_malformed_container_vp8_partition_23, webp:error_malformed_container_vp8_partition_24, webp:error_malformed_container_vp8_partition_25, webp:error_malformed_container_vp8_partition_26, webp:error_malformed_container_vp8_partition_27, webp:error_malformed_container_vp8_partition_28, webp:error_malformed_container_vp8_partition_29, webp:error_malformed_container_vp8_partition_3, webp:error_malformed_container_vp8_partition_30, webp:error_malformed_container_vp8_partition_31, webp:error_malformed_container_vp8_partition_32, webp:error_malformed_container_vp8_partition_4, webp:error_malformed_container_vp8_partition_5, webp:error_malformed_container_vp8_partition_6, webp:error_malformed_container_vp8_partition_7, webp:error_malformed_container_vp8_partition_8, webp:error_malformed_container_vp8_partition_9, webp:error_malformed_container_vp8_short_header_payload, webp:error_malformed_container_vp8_short_partition_payload, webp:error_malformed_container_vp8_tail_truncated, webp:error_malformed_container_vp8_three_byte_payload, webp:error_malformed_container_vp8_zero_height, webp:error_malformed_container_vp8_zero_width, webp:error_malformed_container_vp8l_alpha_header_only, webp:error_malformed_container_vp8l_backref_before_output, webp:error_malformed_container_vp8l_code_length_alphabet_truncated, webp:error_malformed_container_vp8l_code_lengths_length_nbits_truncated, webp:error_malformed_container_vp8l_code_lengths_max_symbol_flag_truncated, webp:error_malformed_container_vp8l_code_lengths_max_value_truncated, webp:error_malformed_container_vp8l_color_index_size_truncated, webp:error_malformed_container_vp8l_color_index_stream_truncated, webp:error_malformed_container_vp8l_color_transform_stream_truncated, webp:error_malformed_container_vp8l_duplicate_transform, webp:error_malformed_container_vp8l_empty_code_length_tree, webp:error_malformed_container_vp8l_header_only, webp:error_malformed_container_vp8l_incomplete_huffman_tree, webp:error_malformed_container_vp8l_invalid_color_cache, webp:error_malformed_container_vp8l_invalid_max_symbol, webp:error_malformed_container_vp8l_invalid_zero_symbol, webp:error_malformed_container_vp8l_meta_cache_truncated_10, webp:error_malformed_container_vp8l_meta_huffman_stream_truncated, webp:error_malformed_container_vp8l_plane_distance_truncated_12, webp:error_malformed_container_vp8l_predictor_transform_stream_truncated, webp:error_malformed_container_vp8l_repeat_code17_extra_truncated, webp:error_malformed_container_vp8l_repeat_code18_extra_truncated, webp:error_malformed_container_vp8l_repeat_overflow, webp:error_malformed_container_vp8l_short_header, webp:error_malformed_container_vp8l_single_backref, webp:error_malformed_container_vp8l_single_cache_truncated_18, webp:error_malformed_container_vp8l_truncated_12, webp:error_malformed_container_vp8l_truncated_128, webp:error_malformed_container_vp8l_truncated_16, webp:error_malformed_container_vp8l_truncated_24, webp:error_malformed_container_vp8l_truncated_32, webp:error_malformed_container_vp8l_truncated_6, webp:error_malformed_container_vp8l_truncated_64, webp:error_malformed_container_vp8l_truncated_8, webp:error_malformed_container_vp8l_two_symbol_truncated_one_symbol, webp:error_malformed_container_vp8l_zero_symbol_truncated, webp:error_malformed_container_vp8x_short_header, webp:error_vp8_magic |
| WEBP | still_decode | rejected | — | — (no result) | structure | unknown_format | 7: webp:error_malformed_container, webp:error_malformed_container_bad_initial_chunk, webp:error_malformed_container_bad_webp_signature, webp:error_malformed_container_short_riff, webp:error_related_riff_containers, webp:error_related_riff_containers_riff_webp_unknown_chunk, webp:error_truncated |
Encode input/output evidence¶
Public input mode witness describes the source mode exercised by an active encode fixture; an invalid-mode parameter witness is shown when the row covers several rejected modes. Oracle-decoded output mode is shown only for an accepted output and is not a Rust result mode for a rejected operation. Target sequence semantics is derived only from a successful output, so it does not turn an error row into an accepted sequence-kind claim.
| Target format | Operation | Outcome | Public input mode witness | Input frame shape | Oracle-decoded output mode | Target sequence semantics | Rust error kind | Evidence |
|---|---|---|---|---|---|---|---|---|
| BMP | sequence_encode | accepted | L1 | 1 frame | L1 | SingleFrame | — | 1: bmp:enc_1bit |
| BMP | sequence_encode | accepted | L8 | 1 frame | L8 | SingleFrame | — | 1: bmp:enc_grayscale |
| BMP | sequence_encode | accepted | P8 | 1 frame | P8 | SingleFrame | — | 1: bmp:enc_8bit |
| BMP | sequence_encode | accepted | Rgb8 | 1 frame | Rgb8 | SingleFrame | — | 14: bmp:enc_16bit, bmp:enc_1x1, bmp:enc_24bit, bmp:enc_4bit, bmp:enc_bi_bitfields, bmp:enc_bi_rgb, bmp:enc_bi_rle4, bmp:enc_bi_rle8, bmp:enc_bottom_up, bmp:enc_odd_width, bmp:enc_top_down, bmp:enc_v3_header, bmp:enc_v4_header, bmp:enc_v5_header |
| BMP | sequence_encode | accepted | Rgba8 | 1 frame | Rgb8 | SingleFrame | — | 1: bmp:enc_32bit |
| BMP | sequence_encode | rejected | La8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: bmp:enc_error_grayscale_alpha |
| BMP | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: bmp:enc_error_retained_sequence_geometry |
| BMP | still_encode | accepted | L1 | 1 frame | L1 | — (still result) | — | 1: bmp:enc_1bit |
| BMP | still_encode | accepted | L8 | 1 frame | L8 | — (still result) | — | 1: bmp:enc_grayscale |
| BMP | still_encode | accepted | P8 | 1 frame | P8 | — (still result) | — | 1: bmp:enc_8bit |
| BMP | still_encode | accepted | Rgb8 | 1 frame | Rgb8 | — (still result) | — | 14: bmp:enc_16bit, bmp:enc_1x1, bmp:enc_24bit, bmp:enc_4bit, bmp:enc_bi_bitfields, bmp:enc_bi_rgb, bmp:enc_bi_rle4, bmp:enc_bi_rle8, bmp:enc_bottom_up, bmp:enc_odd_width, bmp:enc_top_down, bmp:enc_v3_header, bmp:enc_v4_header, bmp:enc_v5_header |
| BMP | still_encode | accepted | Rgba8 | 1 frame | Rgb8 | — (still result) | — | 1: bmp:enc_32bit |
| BMP | still_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | dimensions | 4: bmp:enc_error_file_size_overflow, bmp:enc_error_oversized_dimensions, bmp:enc_error_oversized_height, bmp:enc_error_truncated_pixels |
| BMP | still_encode | rejected | Rgb8; invalid-mode witness: La8, Cmyk8, L16, La16, Rgb16, Rgba16, Rgb32F, Rgba32F, F32, I32 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: bmp:enc_error_public_mode_contract |
| GIF | sequence_encode | accepted | L1 | 1 frame | L8 | SingleFrame | — | 1: gif:enc_bilevel |
| GIF | sequence_encode | accepted | L8 | 1 frame | P8 | SingleFrame | — | 1: gif:enc_grayscale |
| GIF | sequence_encode | accepted | L8 | 2 frames | P8 | TimedAnimation | — | 1: gif:enc_animated_luminance |
| GIF | sequence_encode | accepted | P8 | 1 frame | P8 | SingleFrame | — | 11: gif:enc_1x1, gif:enc_dispose_background, gif:enc_dispose_none, gif:enc_dispose_previous, gif:enc_global_ct, gif:enc_interlaced, gif:enc_local_ct, gif:enc_non_interlaced, gif:enc_opaque, gif:enc_static, gif:enc_transparent |
| GIF | sequence_encode | accepted | P8 | 2 frames | P8 | SingleFrame | — | 2: gif:enc_animated, gif:enc_animated_previous |
| GIF | sequence_encode | accepted | P8 | 2 frames | P8 | TimedAnimation | — | 1: gif:enc_animated_background |
| GIF | sequence_encode | accepted | P8 | 3 frames | P8 | TimedAnimation | — | 1: gif:enc_animated_loop |
| GIF | sequence_encode | accepted | Rgb8 | 1 frame | P8 | SingleFrame | — | 2: gif:enc_rgb, gif:enc_rgb_high_color |
| GIF | sequence_encode | accepted | Rgb8 | 2 frames | P8 | TimedAnimation | — | 3: gif:enc_animated_rgb, gif:enc_animated_rgb_background_existing, gif:enc_animated_rgb_background_full_palette |
| GIF | sequence_encode | accepted | Rgba8 | 1 frame | P8 | SingleFrame | — | 6: gif:enc_rgba, gif:enc_rgba_high_color, gif:enc_rgba_mixed, gif:enc_rgba_octree, gif:enc_rgba_octree_sorted, gif:enc_rgba_opaque |
| GIF | sequence_encode | accepted | Rgba8 | 2 frames | P8 | TimedAnimation | — | 5: gif:enc_animated_rgb_full_delta, gif:enc_animated_rgba, gif:enc_animated_rgba_background_opaque, gif:enc_animated_rgba_background_partial, gif:enc_animated_rgba_opaque |
| GIF | sequence_encode | rejected | Cmyk8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: gif:enc_error_cmyk |
| GIF | sequence_encode | rejected | P8 | 1 frame | — (no Rust output) | — (no result) | parameter | 2: gif:enc_error_disposal, gif:enc_error_transparency |
| GIF | sequence_encode | rejected | P8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 2: gif:enc_error_retained_default_image, gif:enc_error_retained_source_blend |
| GIF | sequence_encode | rejected | Rgb8; second-frame mode: Cmyk8 | 2 frames | — (no Rust output) | — (no result) | unsupported | 1: gif:enc_error_animated_cmyk |
| GIF | still_encode | accepted | L1 | 1 frame | L8 | — (still result) | — | 1: gif:enc_bilevel |
| GIF | still_encode | accepted | L8 | 1 frame | P8 | — (still result) | — | 1: gif:enc_grayscale |
| GIF | still_encode | accepted | P8 | 1 frame | P8 | — (still result) | — | 11: gif:enc_1x1, gif:enc_dispose_background, gif:enc_dispose_none, gif:enc_dispose_previous, gif:enc_global_ct, gif:enc_interlaced, gif:enc_local_ct, gif:enc_non_interlaced, gif:enc_opaque, gif:enc_static, gif:enc_transparent |
| GIF | still_encode | accepted | Rgb8 | 1 frame | P8 | — (still result) | — | 2: gif:enc_rgb, gif:enc_rgb_high_color |
| GIF | still_encode | accepted | Rgba8 | 1 frame | P8 | — (still result) | — | 6: gif:enc_rgba, gif:enc_rgba_high_color, gif:enc_rgba_mixed, gif:enc_rgba_octree, gif:enc_rgba_octree_sorted, gif:enc_rgba_opaque |
| GIF | still_encode | rejected | P8 | 1 frame | — (no Rust output) | — (no result) | dimensions | 1: gif:enc_error_zero_width |
| GIF | still_encode | rejected | Rgb8; invalid-mode witness: La8, Cmyk8, L16, La16, Rgb16, Rgba16, Rgb32F, Rgba32F, F32, I32 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: gif:enc_error_public_mode_contract |
| ICO | sequence_encode | accepted | L1 | 1 frame | L1 | SingleFrame | — | 1: ico:enc_png_bilevel |
| ICO | sequence_encode | accepted | L16 | 1 frame | L16 | SingleFrame | — | 1: ico:enc_png_l16 |
| ICO | sequence_encode | accepted | L8 | 1 frame | L8 | SingleFrame | — | 1: ico:enc_png_luminance |
| ICO | sequence_encode | accepted | La8 | 1 frame | La8 | SingleFrame | — | 1: ico:enc_png_luminance_alpha |
| ICO | sequence_encode | accepted | P8 | 1 frame | P8 | SingleFrame | — | 1: ico:enc_png_indexed |
| ICO | sequence_encode | accepted | Rgb8 | 1 frame | Rgb8 | SingleFrame | — | 6: ico:enc_16x16, ico:enc_24bit, ico:enc_256x256, ico:enc_hotspot, ico:enc_no_hotspot, ico:enc_png_entry |
| ICO | sequence_encode | accepted | Rgb8 | 1 frame | Rgba8 | SingleFrame | — | 2: ico:enc_bmp_256, ico:enc_bmp_entry |
| ICO | sequence_encode | accepted | Rgba8 | 1 frame | Rgba8 | SingleFrame | — | 2: ico:enc_32bit, ico:enc_bmp_rgba |
| ICO | sequence_encode | rejected | Cmyk8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 2: ico:enc_error_cmyk_bmp, ico:enc_error_cmyk_png |
| ICO | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | parameter | 1: ico:enc_error_zero_width_size |
| ICO | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: ico:enc_error_retained_sequence_geometry |
| ICO | still_encode | accepted | L1 | 1 frame | L1 | — (still result) | — | 1: ico:enc_png_bilevel |
| ICO | still_encode | accepted | L16 | 1 frame | L16 | — (still result) | — | 1: ico:enc_png_l16 |
| ICO | still_encode | accepted | L8 | 1 frame | L8 | — (still result) | — | 1: ico:enc_png_luminance |
| ICO | still_encode | accepted | La8 | 1 frame | La8 | — (still result) | — | 1: ico:enc_png_luminance_alpha |
| ICO | still_encode | accepted | P8 | 1 frame | P8 | — (still result) | — | 1: ico:enc_png_indexed |
| ICO | still_encode | accepted | Rgb8 | 1 frame | Rgb8 | — (still result) | — | 6: ico:enc_16x16, ico:enc_24bit, ico:enc_256x256, ico:enc_hotspot, ico:enc_no_hotspot, ico:enc_png_entry |
| ICO | still_encode | accepted | Rgb8 | 1 frame | Rgba8 | — (still result) | — | 2: ico:enc_bmp_256, ico:enc_bmp_entry |
| ICO | still_encode | accepted | Rgba8 | 1 frame | Rgba8 | — (still result) | — | 2: ico:enc_32bit, ico:enc_bmp_rgba |
| ICO | still_encode | rejected | Rgb8; invalid-mode witness: Cmyk8, La16, Rgb16, Rgba16, Rgb32F, Rgba32F, F32, I32 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: ico:enc_error_public_mode_contract |
| JPEG | sequence_encode | accepted | Cmyk8 | 1 frame | Cmyk8 | SingleFrame | — | 1: jpeg:enc_cmyk |
| JPEG | sequence_encode | accepted | L1 | 1 frame | L8 | SingleFrame | — | 1: jpeg:enc_bilevel_png_rust_unsupported |
| JPEG | sequence_encode | accepted | L8 | 1 frame | L8 | SingleFrame | — | 3: jpeg:enc_grayscale, jpeg:enc_progressive_eob_limit, jpeg:enc_progressive_grayscale |
| JPEG | sequence_encode | accepted | Rgb8 | 1 frame | Rgb8 | SingleFrame | — | 33: jpeg:enc_1x1, jpeg:enc_8x8, jpeg:enc_baseline, jpeg:enc_dct_fast, jpeg:enc_dct_slow, jpeg:enc_exif, jpeg:enc_exif_mixed_hex_case, jpeg:enc_no_exif, jpeg:enc_no_optimize, jpeg:enc_no_restart, jpeg:enc_odd_size, jpeg:enc_optimize, jpeg:enc_optimize_odd, jpeg:enc_optimize_restart, jpeg:enc_progressive, jpeg:enc_q1, jpeg:enc_q10, jpeg:enc_q100, jpeg:enc_q25, jpeg:enc_q50, jpeg:enc_q75, jpeg:enc_q85, jpeg:enc_quality_10, jpeg:enc_quality_100, jpeg:enc_quality_50, jpeg:enc_quality_85, jpeg:enc_restart, jpeg:enc_rgb, jpeg:enc_sub_420, jpeg:enc_sub_422, jpeg:enc_sub_444, jpeg:enc_subsample_420, jpeg:enc_subsample_444 |
| JPEG | sequence_encode | rejected | L16 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: jpeg:enc_error_l16_png |
| JPEG | sequence_encode | rejected | P8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: jpeg:enc_error_indexed_png |
| JPEG | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | parameter | 4: jpeg:enc_error_exif_hex_invalid, jpeg:enc_error_exif_hex_non_ascii, jpeg:enc_error_exif_hex_odd, jpeg:enc_error_subsampling_unknown |
| JPEG | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: jpeg:enc_error_retained_sequence_geometry |
| JPEG | sequence_encode | rejected | Rgba8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: jpeg:enc_error_rgba_png |
| JPEG | still_encode | accepted | Cmyk8 | 1 frame | Cmyk8 | — (still result) | — | 1: jpeg:enc_cmyk |
| JPEG | still_encode | accepted | L1 | 1 frame | L8 | — (still result) | — | 1: jpeg:enc_bilevel_png_rust_unsupported |
| JPEG | still_encode | accepted | L8 | 1 frame | L8 | — (still result) | — | 3: jpeg:enc_grayscale, jpeg:enc_progressive_eob_limit, jpeg:enc_progressive_grayscale |
| JPEG | still_encode | accepted | Rgb8 | 1 frame | Rgb8 | — (still result) | — | 33: jpeg:enc_1x1, jpeg:enc_8x8, jpeg:enc_baseline, jpeg:enc_dct_fast, jpeg:enc_dct_slow, jpeg:enc_exif, jpeg:enc_exif_mixed_hex_case, jpeg:enc_no_exif, jpeg:enc_no_optimize, jpeg:enc_no_restart, jpeg:enc_odd_size, jpeg:enc_optimize, jpeg:enc_optimize_odd, jpeg:enc_optimize_restart, jpeg:enc_progressive, jpeg:enc_q1, jpeg:enc_q10, jpeg:enc_q100, jpeg:enc_q25, jpeg:enc_q50, jpeg:enc_q75, jpeg:enc_q85, jpeg:enc_quality_10, jpeg:enc_quality_100, jpeg:enc_quality_50, jpeg:enc_quality_85, jpeg:enc_restart, jpeg:enc_rgb, jpeg:enc_sub_420, jpeg:enc_sub_422, jpeg:enc_sub_444, jpeg:enc_subsample_420, jpeg:enc_subsample_444 |
| JPEG | still_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | dimensions | 1: jpeg:enc_zero_width |
| JPEG | still_encode | rejected | Rgb8; invalid-mode witness: P8, La8, Rgba8, L16, La16, Rgb16, Rgba16, Rgb32F, Rgba32F, F32, I32 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: jpeg:enc_error_public_mode_contract |
| PNG | sequence_encode | accepted | L1 | 1 frame | L1 | SingleFrame | — | 1: png:enc_1bit |
| PNG | sequence_encode | accepted | L16 | 1 frame | L16 | SingleFrame | — | 1: png:enc_16bit |
| PNG | sequence_encode | accepted | L8 | 1 frame | L8 | SingleFrame | — | 3: png:enc_8bit, png:enc_grayscale, png:enc_l8 |
| PNG | sequence_encode | accepted | La8 | 1 frame | La8 | SingleFrame | — | 2: png:enc_grayscale_alpha, png:enc_la8 |
| PNG | sequence_encode | accepted | P8 | 1 frame | P8 | SingleFrame | — | 4: png:enc_indexed, png:enc_indexed_alpha, png:enc_indexed_missing_palette, png:enc_indexed_opaque_trns |
| PNG | sequence_encode | accepted | Rgb8 | 1 frame | Rgb8 | SingleFrame | — | 51: png:enc_1x1, png:enc_adam7, png:enc_chunk_gamma, png:enc_chunk_phys, png:enc_chunk_srgb, png:enc_chunk_text, png:enc_chunk_time, png:enc_compress_0, png:enc_compress_1, png:enc_compress_1_1x1, png:enc_compress_1_boundary, png:enc_compress_1_large_solid, png:enc_compress_2, png:enc_compress_2_boundary, png:enc_compress_3, png:enc_compress_3_1x1, png:enc_compress_3_boundary, png:enc_compress_4, png:enc_compress_4_boundary, png:enc_compress_5, png:enc_compress_5_boundary, png:enc_compress_6, png:enc_compress_6_boundary, png:enc_compress_6_large_solid, png:enc_compress_7, png:enc_compress_7_1x1, png:enc_compress_7_boundary, png:enc_compress_8, png:enc_compress_8_1x1, png:enc_compress_8_boundary, png:enc_compress_9, png:enc_compress_9_1x1, png:enc_compress_9_boundary, png:enc_compress_9_large_solid, png:enc_compress_default, png:enc_compress_max, png:enc_compress_none, png:enc_compress_stored, png:enc_filter_adaptive, png:enc_filter_avg, png:enc_filter_none, png:enc_filter_paeth, png:enc_filter_sub, png:enc_filter_up, png:enc_interlaced, png:enc_no_interlace, png:enc_odd_size, png:enc_optimize, png:enc_optimize_average, png:enc_rgb, png:enc_rgb8 |
| PNG | sequence_encode | accepted | Rgba8 | 1 frame | Rgba8 | SingleFrame | — | 2: png:enc_rgba, png:enc_rgba8 |
| PNG | sequence_encode | rejected | Cmyk8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: png:enc_error_cmyk |
| PNG | sequence_encode | rejected | P8 | 1 frame | — (no Rust output) | — (no result) | parameter | 1: png:enc_error_oversized_public_palette |
| PNG | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | parameter | 3: png:enc_error_compression_level, png:enc_error_compression_text, png:enc_error_palette_on_nonindexed |
| PNG | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 11: png:enc_error_retained_sequence_background, png:enc_error_retained_sequence_blend, png:enc_error_retained_sequence_canvas_height, png:enc_error_retained_sequence_canvas_width, png:enc_error_retained_sequence_default_image, png:enc_error_retained_sequence_disposal, png:enc_error_retained_sequence_duration, png:enc_error_retained_sequence_geometry, png:enc_error_retained_sequence_interlace, png:enc_error_retained_sequence_loop, png:enc_error_retained_sequence_top |
| PNG | still_encode | accepted | L1 | 1 frame | L1 | — (still result) | — | 1: png:enc_1bit |
| PNG | still_encode | accepted | L16 | 1 frame | L16 | — (still result) | — | 1: png:enc_16bit |
| PNG | still_encode | accepted | L8 | 1 frame | L8 | — (still result) | — | 3: png:enc_8bit, png:enc_grayscale, png:enc_l8 |
| PNG | still_encode | accepted | La8 | 1 frame | La8 | — (still result) | — | 2: png:enc_grayscale_alpha, png:enc_la8 |
| PNG | still_encode | accepted | P8 | 1 frame | P8 | — (still result) | — | 4: png:enc_indexed, png:enc_indexed_alpha, png:enc_indexed_missing_palette, png:enc_indexed_opaque_trns |
| PNG | still_encode | accepted | Rgb8 | 1 frame | Rgb8 | — (still result) | — | 51: png:enc_1x1, png:enc_adam7, png:enc_chunk_gamma, png:enc_chunk_phys, png:enc_chunk_srgb, png:enc_chunk_text, png:enc_chunk_time, png:enc_compress_0, png:enc_compress_1, png:enc_compress_1_1x1, png:enc_compress_1_boundary, png:enc_compress_1_large_solid, png:enc_compress_2, png:enc_compress_2_boundary, png:enc_compress_3, png:enc_compress_3_1x1, png:enc_compress_3_boundary, png:enc_compress_4, png:enc_compress_4_boundary, png:enc_compress_5, png:enc_compress_5_boundary, png:enc_compress_6, png:enc_compress_6_boundary, png:enc_compress_6_large_solid, png:enc_compress_7, png:enc_compress_7_1x1, png:enc_compress_7_boundary, png:enc_compress_8, png:enc_compress_8_1x1, png:enc_compress_8_boundary, png:enc_compress_9, png:enc_compress_9_1x1, png:enc_compress_9_boundary, png:enc_compress_9_large_solid, png:enc_compress_default, png:enc_compress_max, png:enc_compress_none, png:enc_compress_stored, png:enc_filter_adaptive, png:enc_filter_avg, png:enc_filter_none, png:enc_filter_paeth, png:enc_filter_sub, png:enc_filter_up, png:enc_interlaced, png:enc_no_interlace, png:enc_odd_size, png:enc_optimize, png:enc_optimize_average, png:enc_rgb, png:enc_rgb8 |
| PNG | still_encode | accepted | Rgba8 | 1 frame | Rgba8 | — (still result) | — | 2: png:enc_rgba, png:enc_rgba8 |
| PNG | still_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | dimensions | 2: png:enc_error_truncated_pixels, png:enc_error_zero_height |
| PNG | still_encode | rejected | Rgb8; invalid-mode witness: Cmyk8, La16, Rgb16, Rgba16, Rgb32F, Rgba32F, F32, I32 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: png:enc_error_public_mode_contract |
| TIFF | sequence_encode | accepted | Cmyk8 | 1 frame | Cmyk8 | SingleFrame | — | 1: tiff:enc_cmyk |
| TIFF | sequence_encode | accepted | F32 | 1 frame | F32 | SingleFrame | — | 3: tiff:enc_32bit, tiff:enc_f32_be_source, tiff:enc_f32_be_source_predictor |
| TIFF | sequence_encode | accepted | I32 | 1 frame | I32 | SingleFrame | — | 3: tiff:enc_i32, tiff:enc_i32_be_source, tiff:enc_i32_be_source_predictor |
| TIFF | sequence_encode | accepted | L1 | 1 frame | L1 | SingleFrame | — | 1: tiff:enc_bilevel |
| TIFF | sequence_encode | accepted | L16 | 1 frame | L16 | SingleFrame | — | 1: tiff:enc_16bit |
| TIFF | sequence_encode | accepted | L8 | 1 frame | L8 | SingleFrame | — | 7: tiff:enc_8bit, tiff:enc_grayscale, tiff:enc_lzw_byte_aligned, tiff:enc_lzw_clear_boundary, tiff:enc_lzw_solid, tiff:enc_lzw_width_boundary, tiff:enc_packbits_runs |
| TIFF | sequence_encode | accepted | La8 | 1 frame | La8 | SingleFrame | — | 1: tiff:enc_grayscale_alpha |
| TIFF | sequence_encode | accepted | Rgb8 | 1 frame | Rgb8 | SingleFrame | — | 20: tiff:enc_1x1, tiff:enc_be, tiff:enc_byte_be, tiff:enc_byte_le, tiff:enc_compress_deflate, tiff:enc_compress_lzw, tiff:enc_compress_none, tiff:enc_compress_packbits, tiff:enc_deflate, tiff:enc_le, tiff:enc_lzw, tiff:enc_lzw_predictor_horiz, tiff:enc_multi_page, tiff:enc_predictor_horiz, tiff:enc_predictor_none, tiff:enc_rgb, tiff:enc_single_page, tiff:enc_stripped, tiff:enc_tiled, tiff:enc_uncompressed |
| TIFF | sequence_encode | accepted | Rgb8 | 2 frames | Rgb8 | UntimedPages | — | 5: tiff:enc_sequence_deflate, tiff:enc_sequence_lzw, tiff:enc_sequence_mixed_pages, tiff:enc_sequence_packbits, tiff:enc_sequence_raw |
| TIFF | sequence_encode | accepted | Rgba8 | 1 frame | Rgba8 | SingleFrame | — | 1: tiff:enc_rgba |
| TIFF | sequence_encode | rejected | L1 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: tiff:enc_error_bilevel_predictor |
| TIFF | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | parameter | 2: tiff:enc_error_compression_type, tiff:enc_error_predictor_range |
| TIFF | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: tiff:enc_error_retained_sequence_geometry |
| TIFF | sequence_encode | rejected | Rgb8 | 2 frames | — (no Rust output) | — (no result) | unsupported | 8: tiff:enc_error_sequence_background, tiff:enc_error_sequence_blend, tiff:enc_error_sequence_canvas, tiff:enc_error_sequence_default_image, tiff:enc_error_sequence_disposal, tiff:enc_error_sequence_duration, tiff:enc_error_sequence_interlace, tiff:enc_error_sequence_loop |
| TIFF | sequence_encode | rejected | Rgb8; sequence-frame mode: Rgb16 | 2 frames | — (no Rust output) | — (no result) | unsupported | 1: tiff:enc_error_sequence_frame_mode |
| TIFF | still_encode | accepted | Cmyk8 | 1 frame | Cmyk8 | — (still result) | — | 1: tiff:enc_cmyk |
| TIFF | still_encode | accepted | F32 | 1 frame | F32 | — (still result) | — | 3: tiff:enc_32bit, tiff:enc_f32_be_source, tiff:enc_f32_be_source_predictor |
| TIFF | still_encode | accepted | I32 | 1 frame | I32 | — (still result) | — | 3: tiff:enc_i32, tiff:enc_i32_be_source, tiff:enc_i32_be_source_predictor |
| TIFF | still_encode | accepted | L1 | 1 frame | L1 | — (still result) | — | 1: tiff:enc_bilevel |
| TIFF | still_encode | accepted | L16 | 1 frame | L16 | — (still result) | — | 1: tiff:enc_16bit |
| TIFF | still_encode | accepted | L8 | 1 frame | L8 | — (still result) | — | 7: tiff:enc_8bit, tiff:enc_grayscale, tiff:enc_lzw_byte_aligned, tiff:enc_lzw_clear_boundary, tiff:enc_lzw_solid, tiff:enc_lzw_width_boundary, tiff:enc_packbits_runs |
| TIFF | still_encode | accepted | La8 | 1 frame | La8 | — (still result) | — | 1: tiff:enc_grayscale_alpha |
| TIFF | still_encode | accepted | Rgb8 | 1 frame | Rgb8 | — (still result) | — | 20: tiff:enc_1x1, tiff:enc_be, tiff:enc_byte_be, tiff:enc_byte_le, tiff:enc_compress_deflate, tiff:enc_compress_lzw, tiff:enc_compress_none, tiff:enc_compress_packbits, tiff:enc_deflate, tiff:enc_le, tiff:enc_lzw, tiff:enc_lzw_predictor_horiz, tiff:enc_multi_page, tiff:enc_predictor_horiz, tiff:enc_predictor_none, tiff:enc_rgb, tiff:enc_single_page, tiff:enc_stripped, tiff:enc_tiled, tiff:enc_uncompressed |
| TIFF | still_encode | accepted | Rgba8 | 1 frame | Rgba8 | — (still result) | — | 1: tiff:enc_rgba |
| TIFF | still_encode | rejected | Rgb8; invalid-mode witness: P8, La16, Rgb16, Rgba16, Rgb32F, Rgba32F | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: tiff:enc_error_public_mode_contract |
| WEBP | sequence_encode | accepted | Cmyk8 | 1 frame | Rgb8 | SingleFrame | — | 2: webp:enc_lossless_cmyk, webp:enc_lossy_cmyk |
| WEBP | sequence_encode | accepted | L1 | 1 frame | Rgb8 | SingleFrame | — | 2: webp:enc_lossless_bilevel, webp:enc_lossy_bilevel |
| WEBP | sequence_encode | accepted | L16 | 1 frame | Rgb8 | SingleFrame | — | 2: webp:enc_lossless_l16, webp:enc_lossy_l16 |
| WEBP | sequence_encode | accepted | L8 | 1 frame | Rgb8 | SingleFrame | — | 2: webp:enc_lossless_grayscale, webp:enc_lossy_grayscale |
| WEBP | sequence_encode | accepted | La8 | 1 frame | Rgb8 | SingleFrame | — | 2: webp:enc_lossless_luminance_alpha, webp:enc_lossy_luminance_alpha |
| WEBP | sequence_encode | accepted | La8 | 1 frame | Rgba8 | SingleFrame | — | 2: webp:enc_lossless_luminance_alpha_partial, webp:enc_lossy_luminance_alpha_partial |
| WEBP | sequence_encode | accepted | P8 | 1 frame | Rgb8 | SingleFrame | — | 2: webp:enc_lossless_indexed, webp:enc_lossy_indexed |
| WEBP | sequence_encode | accepted | P8 | 1 frame | Rgba8 | SingleFrame | — | 2: webp:enc_lossless_indexed_alpha, webp:enc_lossy_indexed_alpha |
| WEBP | sequence_encode | accepted | Rgb8 | 1 frame | Rgb8 | SingleFrame | — | 32: webp:enc_1x1, webp:enc_exif, webp:enc_exif_mixed_hex_case, webp:enc_hint_graph, webp:enc_hint_photo, webp:enc_hint_picture, webp:enc_icc, webp:enc_lossless, webp:enc_lossless_checker, webp:enc_lossless_noise, webp:enc_lossless_palette256, webp:enc_lossless_predictor_quadrants, webp:enc_lossless_predictor_radial, webp:enc_lossless_predictor_random_walk, webp:enc_lossless_predictor_sparse, webp:enc_lossless_solid, webp:enc_lossless_subtract_green, webp:enc_lossy, webp:enc_lossy_horizontal, webp:enc_lossy_q1, webp:enc_lossy_q10, webp:enc_lossy_q100, webp:enc_lossy_q50, webp:enc_lossy_q80, webp:enc_lossy_quality_10, webp:enc_lossy_quality_100, webp:enc_lossy_solid, webp:enc_lossy_vertical, webp:enc_method_0, webp:enc_method_6, webp:enc_no_alpha, webp:enc_xmp |
| WEBP | sequence_encode | accepted | Rgb8 | 2 frames | Rgb8 | TimedAnimation | — | 2: webp:enc_sequence_lossless_rgb_background, webp:enc_sequence_lossy_rgb_keyframes |
| WEBP | sequence_encode | accepted | Rgba8 | 1 frame | Rgb8 | SingleFrame | — | 1: webp:enc_lossy_opaque_rgba |
| WEBP | sequence_encode | accepted | Rgba8 | 1 frame | Rgba8 | SingleFrame | — | 4: webp:enc_lossless_alpha, webp:enc_lossy_alpha, webp:enc_lossy_alpha_exif, webp:enc_lossy_odd_alpha |
| WEBP | sequence_encode | accepted | Rgba8 | 2 frames | Rgba8 | TimedAnimation | — | 3: webp:enc_sequence_lossless_default_controls, webp:enc_sequence_lossless_rgba_keyframes, webp:enc_sequence_lossy_rgba_keyframes |
| WEBP | sequence_encode | rejected | Rgb8 | 1 frame | — (no Rust output) | — (no result) | parameter | 9: webp:enc_error_exif_hex_odd, webp:enc_error_lossless_method_above_max, webp:enc_error_lossless_quality_above_max, webp:enc_error_lossy_method_above_max, webp:enc_error_lossy_quality_above_max, webp:enc_error_metadata_hex_invalid, webp:enc_error_metadata_hex_invalid_second_nibble, webp:enc_error_metadata_hex_odd, webp:enc_error_xmp_hex_odd |
| WEBP | sequence_encode | rejected | Rgb8 | 2 frames | — (no Rust output) | — (no result) | parameter | 3: webp:enc_error_sequence_duration_overflow, webp:enc_error_sequence_fractional_duration, webp:enc_error_sequence_zero_duration_denominator |
| WEBP | sequence_encode | rejected | Rgb8 | 2 frames | — (no Rust output) | — (no result) | unsupported | 8: webp:enc_error_sequence_default_image, webp:enc_error_sequence_height, webp:enc_error_sequence_interlace, webp:enc_error_sequence_left, webp:enc_error_sequence_reserved_blend, webp:enc_error_sequence_reserved_disposal, webp:enc_error_sequence_top, webp:enc_error_sequence_width |
| WEBP | sequence_encode | rejected | Rgba8 | 2 frames | — (no Rust output) | — (no result) | parameter | 3: webp:enc_error_sequence_kmax, webp:enc_error_sequence_loop_overflow, webp:enc_error_sequence_quality |
| WEBP | sequence_encode | rejected | Rgba8 | 2 frames | — (no Rust output) | — (no result) | unsupported | 7: webp:enc_error_sequence_allow_mixed, webp:enc_error_sequence_exif, webp:enc_error_sequence_icc, webp:enc_error_sequence_kmin, webp:enc_error_sequence_minimize_size, webp:enc_error_sequence_palette_background, webp:enc_error_sequence_xmp |
| WEBP | sequence_encode | rejected | Rgba8; sequence-frame mode: La16 | 2 frames | — (no Rust output) | — (no result) | unsupported | 1: webp:enc_error_sequence_frame_mode |
| WEBP | still_encode | accepted | Cmyk8 | 1 frame | Rgb8 | — (still result) | — | 2: webp:enc_lossless_cmyk, webp:enc_lossy_cmyk |
| WEBP | still_encode | accepted | L1 | 1 frame | Rgb8 | — (still result) | — | 2: webp:enc_lossless_bilevel, webp:enc_lossy_bilevel |
| WEBP | still_encode | accepted | L16 | 1 frame | Rgb8 | — (still result) | — | 2: webp:enc_lossless_l16, webp:enc_lossy_l16 |
| WEBP | still_encode | accepted | L8 | 1 frame | Rgb8 | — (still result) | — | 2: webp:enc_lossless_grayscale, webp:enc_lossy_grayscale |
| WEBP | still_encode | accepted | La8 | 1 frame | Rgb8 | — (still result) | — | 2: webp:enc_lossless_luminance_alpha, webp:enc_lossy_luminance_alpha |
| WEBP | still_encode | accepted | La8 | 1 frame | Rgba8 | — (still result) | — | 2: webp:enc_lossless_luminance_alpha_partial, webp:enc_lossy_luminance_alpha_partial |
| WEBP | still_encode | accepted | P8 | 1 frame | Rgb8 | — (still result) | — | 2: webp:enc_lossless_indexed, webp:enc_lossy_indexed |
| WEBP | still_encode | accepted | P8 | 1 frame | Rgba8 | — (still result) | — | 2: webp:enc_lossless_indexed_alpha, webp:enc_lossy_indexed_alpha |
| WEBP | still_encode | accepted | Rgb8 | 1 frame | Rgb8 | — (still result) | — | 32: webp:enc_1x1, webp:enc_exif, webp:enc_exif_mixed_hex_case, webp:enc_hint_graph, webp:enc_hint_photo, webp:enc_hint_picture, webp:enc_icc, webp:enc_lossless, webp:enc_lossless_checker, webp:enc_lossless_noise, webp:enc_lossless_palette256, webp:enc_lossless_predictor_quadrants, webp:enc_lossless_predictor_radial, webp:enc_lossless_predictor_random_walk, webp:enc_lossless_predictor_sparse, webp:enc_lossless_solid, webp:enc_lossless_subtract_green, webp:enc_lossy, webp:enc_lossy_horizontal, webp:enc_lossy_q1, webp:enc_lossy_q10, webp:enc_lossy_q100, webp:enc_lossy_q50, webp:enc_lossy_q80, webp:enc_lossy_quality_10, webp:enc_lossy_quality_100, webp:enc_lossy_solid, webp:enc_lossy_vertical, webp:enc_method_0, webp:enc_method_6, webp:enc_no_alpha, webp:enc_xmp |
| WEBP | still_encode | accepted | Rgba8 | 1 frame | Rgb8 | — (still result) | — | 1: webp:enc_lossy_opaque_rgba |
| WEBP | still_encode | accepted | Rgba8 | 1 frame | Rgba8 | — (still result) | — | 4: webp:enc_lossless_alpha, webp:enc_lossy_alpha, webp:enc_lossy_alpha_exif, webp:enc_lossy_odd_alpha |
| WEBP | still_encode | rejected | Rgb8; invalid-mode witness: La16, Rgb16, Rgba16, Rgb32F, Rgba32F, F32, I32 | 1 frame | — (no Rust output) | — (no result) | unsupported | 1: webp:enc_error_public_mode_contract |
not_applicable operation entries are omitted from the evidence tables because they are neither acceptance nor rejection. Planned rows are also omitted from active evidence and remain explicit roadmap work; the generated counts above make both exclusions visible.