webp-corners: bitstreams

Every bitstream in one file: webp-corners.tgz.

Each file targets one construct of the WebP format. No encoder emits them: they are assembled from the text in cases/. reject means a compliant decoder must refuse the file. The notes say what each one is for.

filebytesexpected
alph-after-image.webp332ok
alph-compression-invalid.webp332reject
alph-empty-payload.webp76reject
alph-lossless-byte-flipped.webp96reject
alph-lossless-palette.webp94ok
alph-lossless-predictor.webp96ok
alph-lossless-truncated.webp86reject
alph-no-vp8x.webp314reject
alph-plane-cache.webp126ok
alph-plane-filtered.webp88ok
alph-plane-literals.webp80ok
alph-plane-lz77.webp136ok
alph-plane-lz77-dist-2.webp140ok
alph-plane-lz77-dist-4.webp146ok
alph-plane-lz77-past-start.webp134reject
alph-plane-lz77-plain.webp146ok
alph-plane-lz77-unaligned.webp144ok
alph-plane-meta-huffman.webp140ok
alph-plane-nontrivial-red.webp134ok
alph-plane-oversubscribed.webp114reject
alph-plane-palette.webp124ok
alph-plane-preprocessed.webp124ok
alph-plane-two-transforms.webp126ok
alph-preprocessing-invalid.webp332reject
alph-raw-filter-gradient.webp332ok
alph-raw-filter-horizontal.webp332ok
alph-raw-filter-none.webp332ok
alph-raw-filter-vertical.webp332ok
alph-raw-oversized.webp376ok
alph-raw-preprocessing.webp332ok
alph-raw-short.webp330reject
alph-reserved-set.webp332reject
alph-without-vp8x-flag.webp332ok
anim-alph-after-image.webp366reject, anim_dump reject
anim-alpha-flag-missing.webp136reject, anim_dump ok, webpinfo reject
anim-alpha-lossless-frame.webp164reject, anim_dump ok
anim-alpha-raw-frame.webp1182reject, anim_dump ok
anim-anim-chunk-padded.webp94reject, anim_dump ok, webpinfo reject
anim-anim-chunk-short.webp86reject, anim_dump reject
anim-anmf-header-truncated.webp90reject, anim_dump reject
anim-anmf-odd-size.webp91reject, anim_dump reject
anim-anmf-size-past-end.webp90reject, anim_dump reject
anim-anmf-size-short.webp90reject, anim_dump reject
anim-background-color.webp90reject, anim_dump ok
anim-blend-none.webp136reject, anim_dump ok
anim-blend-over.webp136reject, anim_dump ok
anim-blend-ranges.webp182reject, anim_dump ok
anim-canvas-larger-than-frames.webp136reject, anim_dump ok
anim-dispose-background.webp182reject, anim_dump ok
anim-dispose-blend-matrix.webp274reject, anim_dump ok
anim-duplicate-anim.webp150reject, anim_dump ok
anim-duration-extremes.webp136reject, anim_dump ok
anim-eight-frames.webp412reject, anim_dump ok
anim-empty-frame.webp114reject, anim_dump ok, webpinfo reject
anim-empty-frame-alone.webp68reject, anim_dump reject
anim-frame-1x1.webp136reject, anim_dump ok
anim-frame-alpha-only.webp334reject, anim_dump reject
anim-frame-area-overflow.webp90reject, anim_dump reject
anim-frame-image-past-canvas.webp90reject, anim_dump reject
anim-frame-offsets.webp136reject, anim_dump ok
anim-frame-past-canvas.webp136reject, anim_dump reject
anim-frame-reserved-bits.webp90reject, anim_dump ok
anim-frame-size-mismatch.webp90reject, anim_dump ok, webpinfo reject
anim-frames-without-flag.webp136reject, anim_dump reject
anim-image-chunk-beside-frames.webp122reject, anim_dump reject
anim-loop-count-max.webp136reject, anim_dump ok
anim-lossy-frames.webp160reject, anim_dump ok
anim-metadata-chunks.webp192reject, anim_dump ok
anim-metadata-without-flags.webp126reject, anim_dump ok, webpinfo reject
anim-mixed-formats.webp148reject, anim_dump ok
anim-nested-anmf.webp118reject, anim_dump reject
anim-no-anim-chunk.webp122reject, anim_dump reject
anim-no-vp8x.webp72reject, anim_dump reject
anim-riff-size-past-end.webp90reject, anim_dump reject
anim-riff-size-truncates-frames.webp136reject, anim_dump reject
anim-second-vp8x.webp108reject, anim_dump reject
anim-single-frame.webp90reject, anim_dump ok
anim-two-frames.webp136reject, anim_dump ok
anim-two-images-in-frame.webp112reject, anim_dump reject
anim-unknown-chunk-between-frames.webp160reject, anim_dump ok
anim-vp8l-with-alph.webp356reject, anim_dump reject
cache-bits-0-invalid.webp34reject
cache-bits-1.webp34ok
cache-bits-11.webp34ok
cache-bits-12-invalid.webp34reject
cache-index-literal.webp38ok
codelen-all-zero-lengths.webp34reject
codelen-depth-15.webp52ok
codelen-incomplete.webp36reject
codelen-max-symbol-early-stop.webp34ok
codelen-max-symbol-too-big.webp36reject
codelen-num-codes-19.webp40ok
codelen-num-codes-4.webp36ok
codelen-over-capacity.webp36reject
codelen-oversubscribed.webp36reject
codelen-repeat-past-end.webp36reject
codelen-repeat16-no-previous.webp42ok
codelen-repeat17-short-zeros.webp36ok
codelen-repeat18-138-zeros.webp38ok
codelen-single-symbol-complex-form.webp36ok
codelen-two-level-table.webp46ok
container-chunk-header-truncated.webp74reject
container-duplicate-image-chunk.webp110ok
container-metadata-chunks.webp126ok
container-no-image-chunk.webp46reject
container-odd-chunk-no-pad.webp81reject
container-odd-chunk-payload.webp82ok
container-riff-size-past-end.webp52reject, incremental ok
container-riff-size-short.webp52reject
container-riff-size-truncates-chunks.webp94reject
container-trailing-bytes.webp86ok
container-unknown-chunk.webp84ok
container-vp8x.webp70ok
container-vp8x-animation.webp70reject
container-vp8x-area-overflow.webp70reject
container-vp8x-canvas-mismatch.webp70reject
container-vp8x-reserved-bits.webp70ok
container-vp8x-still-flags.webp70ok
container-vp8x-wrong-size.webp71reject
container-zero-size-chunk.webp78ok
header-alpha-is-used.webp34ok
header-magic-wrong.webp34reject
header-max-area-bomb.webp34ok
header-max-area-truncated.webp26reject
header-version-max.webp34reject
header-version-nonzero.webp34reject
header-width-16384.webp34ok
lossless-all-features.webp126ok
lossless-plain.webp234ok
lossy-1-partitions.webp2494ok
lossy-2-partitions.webp2500ok
lossy-4-partitions.webp2510ok
lossy-8-partitions.webp2532ok
lossy-8-partitions-size-overflow.webp2532reject
lossy-8-partitions-sizes-sum-past-end.webp2532reject
lossy-8-partitions-zero-sizes.webp2532reject
lossy-coeff-all-types.webp74ok
lossy-coeff-bands-chroma.webp116ok
lossy-coeff-bands-i16.webp102ok
lossy-coeff-bands-i4.webp64ok
lossy-coeff-cat3.webp58ok
lossy-coeff-cat4.webp64ok
lossy-coeff-cat5.webp68ok
lossy-coeff-cat6.webp82ok
lossy-coeff-cat6-max.webp94ok
lossy-coeff-context.webp72ok
lossy-coeff-empty-blocks.webp42ok
lossy-coeff-full-block.webp96ok
lossy-coeff-medium-magnitudes.webp60ok
lossy-coeff-small-magnitudes.webp50ok
lossy-coeff-wht-full.webp52ok
lossy-coeff-zero-runs.webp54ok
lossy-combo-all-features.webp144ok
lossy-filter-lf-delta.webp70ok
lossy-filter-lf-delta-extremes.webp68ok
lossy-filter-normal-max.webp70ok
lossy-filter-sharpness-4.webp50ok
lossy-filter-sharpness-5.webp50ok
lossy-filter-simple-max.webp70ok
lossy-frame-bad-start-code.webp50reject
lossy-frame-colorspace-clamp.webp50ok
lossy-frame-interframe.webp50reject
lossy-frame-not-shown.webp50reject
lossy-frame-part0-empty.webp50reject
lossy-frame-part0-past-end.webp50reject
lossy-frame-scale-1.webp50ok
lossy-frame-scale-2.webp50ok
lossy-frame-scaled.webp50ok
lossy-frame-version-1.webp50ok
lossy-frame-version-2.webp50ok
lossy-frame-version-3.webp50ok
lossy-frame-version-4.webp50reject
lossy-frame-version-7.webp50reject
lossy-frame-width-16383.webp592ok
lossy-frame-zero-width.webp40reject
lossy-mode-i16-all-four.webp50ok
lossy-mode-i4-all-ten.webp62ok
lossy-mode-i4-context.webp80ok
lossy-mode-mixed.webp84ok
lossy-mode-uv-all-four.webp54ok
lossy-parts-2-wrap.webp74ok
lossy-parts-8-rows.webp136ok
lossy-parts-last-empty.webp86reject
lossy-parts-size-past-end.webp86reject
lossy-parts-table-too-small.webp48reject
lossy-proba-all-updated.webp2020ok
lossy-proba-one-update.webp54ok
lossy-proba-refresh-and-skip-zero.webp52ok
lossy-proba-skip-extremes.webp54ok
lossy-proba-zero.webp114ok
lossy-quant-deltas.webp60ok
lossy-quant-deltas-mirrored.webp50ok
lossy-quant-dequant-overflow.webp56ok
lossy-quant-max.webp56ok
lossy-quant-min.webp56ok
lossy-quant-uv-dc-clamp.webp56ok
lossy-segment-delta-quantizers.webp60ok
lossy-segment-filter-strengths.webp68ok
lossy-segment-four-quantizers.webp62ok
lossy-segment-map-only.webp50ok
lossy-segment-no-map.webp52ok
lossy-segment-prob-extremes.webp64ok
lossy-segment-quant-extremes.webp60ok
lossy-skip-all.webp50ok
lossy-skip-i4x4-nz-dc.webp50ok
lossy-skip-mixed.webp64ok
lossy-truncated-header.webp42reject
lossy-truncated-modes.webp54reject
lossy-truncated-short-modes.webp62ok
lossy-truncated-tokens.webp58reject
lz77-distance-1-run.webp42ok
lz77-distance-2-pattern.webp48ok
lz77-distance-3-overlap.webp50ok
lz77-distance-direct-121.webp44ok
lz77-distance-past-start.webp38reject
lz77-length-past-end.webp40reject
lz77-max-length-symbol.webp42ok
lz77-plane-code-1.webp40ok
lz77-plane-code-120.webp92ok
lz77-plane-code-clamped-to-1.webp38ok
meta-huffman-1001-groups.webp6918ok
meta-huffman-groups-truncated.webp42reject
meta-huffman-per-tile-data.webp54ok
meta-huffman-precision-max.webp40ok
meta-huffman-precision-min.webp40ok
meta-huffman-sparse-groups.webp6230ok
meta-huffman-two-groups.webp48ok
predictor-all-16-modes.webp86ok
predictor-mode-11-select.webp40ok
predictor-mode-13-clamp-half.webp40ok
predictor-mode-14-undefined.webp40ok
predictor-mode-15-undefined.webp40ok
predictor-single-row.webp40ok
predictor-tile-bits-min.webp88ok
simple-dist-1sym-oob.webp34reject
simple-dist-2sym-both-oob.webp34reject
simple-dist-2sym-duplicate.webp34ok
simple-dist-2sym-first-oob.webp34ok
simple-dist-2sym-second-oob.webp34ok
simple-dist-sym-39-last-valid.webp34ok
simple-dist-sym-40-first-oob.webp34reject
simple-green-1bit-symbol.webp32ok
simple-green-2sym-1bit-each.webp34ok
subimage-cache-12-invalid.webp42reject
subimage-cache-entropy-image.webp50ok
subimage-cache-palette-max.webp46ok
subimage-cache-predictor-min.webp42ok
subimage-cache-zero-invalid.webp42reject
subimage-code-complex-form.webp54ok
subimage-code-empty.webp44reject
subimage-code-max-symbol.webp42ok
subimage-code-oversubscribed.webp46reject
transform-all-four.webp60ok
transform-cross-color-bits-max.webp40ok
transform-cross-color-multipliers.webp40ok
transform-palette-1-color.webp42ok
transform-palette-16-colors.webp90ok
transform-palette-2-colors.webp46ok
transform-palette-256-colors.webp174ok
transform-palette-3-colors.webp116ok
transform-palette-index-past-end.webp118ok
transform-predictor-bits-max.webp40ok
transform-repeated.webp34reject