Some checks failed
wai-ops-gpu integer operators on GPUs / does this change touch it (push) Successful in 25s
WAI operation catalogue / does this change touch it (push) Successful in 34s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 40s
wai-det-jpegai WAISM float-level module of record / does this change touch it (push) Successful in 1m7s
wai-app and Create / wai-app · does this change touch it (push) Successful in 46s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 1m23s
wai-ops integer operators / does this change touch it (push) Successful in 35s
wai-quantum for JavaScript / does this change touch it (push) Successful in 31s
wai-sink-android native sink library / does this change touch it (push) Successful in 18s
wai-pack / wai-pack · does this change touch it (push) Successful in 33s
wai-ledger service / does this change touch it (push) Successful in 1m37s
joule-moq-http live HTTP egress / joule-moq-http · does this change touch it (push) Successful in 1m48s
wai-audit collector and player integration / does this change touch it (push) Successful in 1m44s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 1m47s
wai-key-proxy / does this change touch it (push) Successful in 1m38s
wai-fleet service / does this change touch it (push) Successful in 1m38s
WAI Studio / does this change touch it (push) Successful in 22s
wai-sink-swift native sink package / does this change touch it (push) Successful in 51s
wai-quantum studio and desktop / does this change touch it (push) Successful in 1m9s
wai-ops-gpu integer operators on GPUs / Vulkan GPUs (framework-128gb) (push) Successful in 9m59s
wai-ops-gpu integer operators on GPUs / Vulkan GPUs (jetson-hub) (push) Successful in 11m56s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (push) Has been cancelled
WAI Studio / Studio in WebKit · linux (push) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Has been cancelled
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Has been cancelled
wai-quantum studio and desktop / studio · browser (push) Has been cancelled
wai-quantum studio and desktop / desktop app · macos (push) Has been cancelled
wai-quantum studio and desktop / desktop app · linux (push) Has been cancelled
wai-quantum studio and desktop / desktop app · windows (push) Has been cancelled
wai-quantum for JavaScript / javascript · linux (push) Has been cancelled
wai-pack / wai-pack · linux (push) Has been cancelled
wai-pack / wai-pack · linux-arm64 (push) Has been cancelled
wai-pack / wai-pack · macos (push) Has been cancelled
wai-pack / wai-pack · independent verifier (Python) (push) Has been cancelled
wai-pack / wai-pack · the floor through a media prober (push) Has been cancelled
wai-pack / wai-pack · dependency licences (push) Has been cancelled
wai-ops-gpu integer operators on GPUs / builds · no adapter is not a pass (linux) (push) Has been cancelled
wai-ops-gpu integer operators on GPUs / Metal GPU and browser WebGPU (macos) (push) Has been cancelled
wai-ledger service / service · linux (push) Has been cancelled
wai-ledger service / service · macos (push) Has been cancelled
wai-key-proxy / proxy · linux (push) Has been cancelled
wai-fleet service / service · linux (push) Has been cancelled
wai-fleet service / service · macos (push) Has been cancelled
WAI examples / WAI examples · does this change touch them (push) Has been cancelled
WAI examples / WAI examples · portable · linux (push) Has been cancelled
WAI examples / WAI examples · the archive, the readiness check, the browser and Apple · macos (push) Has been cancelled
WAI examples / WAI examples · android-app · linux-arm64 (push) Has been cancelled
wai-det-jpegai WAISM float-level module of record / linux · both checkers, F1, F2 on wasmtime (Cranelift, Winch, Pulley) and Wasmi, the planted faults (push) Has been cancelled
wai-det-jpegai WAISM float-level module of record / linux-arm64 · both checkers, F1, F2 on wasmtime (Cranelift, Winch, Pulley) and Wasmi, the planted faults (push) Has been cancelled
WAI operation catalogue / the catalogue and every door · linux (push) Has been cancelled
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Has been cancelled
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Has been cancelled
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Has been cancelled
wai-audit collector and player integration / collector · linux (push) Has been cancelled
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Has been cancelled
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Has been cancelled
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Has been cancelled
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Has been cancelled
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Has been cancelled
joule-moq-room room service / joule-moq-room, every target (push) Has been cancelled
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Has been cancelled
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Has been cancelled
joule-moq-http live HTTP egress / joule-moq-http, every target (push) Has been cancelled
wai-quantum energy-landscape jobs / does this change touch it (push) Successful in 37s
wai-ops integer operators / linux-aarch64 (push) Successful in 4m58s
wai-ops integer operators / wasm32-wasip2 (wasmtime) (push) Successful in 1m1s
wai-ops integer operators / independent checker (Python) (push) Successful in 26s
wai-ops integer operators / wasm32 under Node (push) Successful in 50s
wai-ops integer operators / linux-x86_64 (push) Successful in 3m6s
wai-ffmpeg / wai-ffmpeg · VLC 3.0.24 on the patched FFmpeg, playing the corpora (push) Failing after 4m37s
wai-gstreamer / wai-gstreamer · the plugin on a distribution's GStreamer (push) Failing after 5m59s
wai-ffmpeg / wai-ffmpeg · the series on FFmpeg 9.0.2, checked and fuzzed (push) Successful in 17m38s
wai-ops integer operators / macos-arm64 (push) Successful in 1m55s
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Successful in 9m49s
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Successful in 15m49s
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Successful in 20m14s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Successful in 14m1s
wai-quantum energy-landscape jobs / the same bits · macos (push) Successful in 12m3s
Completeness row C8. The exact decoder (jpegai_decode) decoded one configuration, the reference codestream's; every other trapped. With the jpegai/v1 bundle (tools_0, the high-operation-point synthesis, one eICCI pair) it now decodes: - pictures whose sides are 128, 192 or 256, any display cropping (the post-filters run on the displayed picture; eICCI pads a side to a multiple of 4 by repetition); - beta_displacement_log from -1069 to 702, the chroma one independent or not; - LSBS off per plane; residual variance scaling and GRFS both off, or GRFS alone (one band); - each post-filter off; eICCI on any plane subset with the bundle's pair; no colour transform. Held by 29 configuration vectors (wai-rs/tests/vectors/jpegai/configs/: synthetic pictures the reference software's encoder coded at each configuration, its rate search off, and header edits of them), each pinned to its RGB8 (the same digests on Linux x86_64 and macOS arm64), decoded the direct way to the same bits at every stage, and max|d| = 1 from the reference decoder's picture on 2.5% to 6.6% of samples (tests/jpegai_configs.rs; wai-jpegai-e2e.yml). Refused with a new code, configuration_undetermined (D74): residual variance scaling without GRFS (the reference dequantises it by an integer shift or a float division as its tables sit, and raises on a CPU) and a signalled colour matrix (a library inverse, applied by its first row alone; the reference raises before either). Everything else outside scope is refused as before, each with a vector or a header test showing where. Readings fixed (D74): the scale's incomplete 8x8 blocks pad with 1411; LEF samples its scale surface at the binary32 quotient's floor; no colour transform gives the decoded components. The float ONNX path keeps the reference codestream's configuration alone (check_reference_configuration). The scale path's text (integer-operators 13.6.1) gains the picture's sizes, beta and the RVS modes; 13.6.2 states the graphs' declared sizes as maxima. Second reader: tools/wai_jpegai_header.py (standard library) reads and writes the headers and gives each codestream's scope; tools/wai_jpegai_configs.py writes the manifest, checks that reader against it and holds decodes to the reference pictures; tools/wai_jpegai_make_vectors.py makes the vectors (the edits regenerate byte for byte). Planted faults (cfg(wai_planted), never in an ordinary build), each caught by the vectors: likely-pad-index, beta-after-likely, grfs-only-floor, rvs-mode-swap, lef-nearest-round, icci-pad-index, crop-index, icci-subset-swap, lsbs-off-ignored, ct0-order. Co-Authored-By: Claude Opus 5.5 <[email protected]>
1774 lines
46 KiB
JSON
1774 lines
46 KiB
JSON
{
|
|
"format": "wai-jpegai-configs/1",
|
|
"about": "The JPEG AI configuration vectors of the exact decoder (wai-rs/tests/jpegai_configs.rs), with the jpegai/v1 bundle. Written by tools/wai_jpegai_configs.py; paths are below this directory.",
|
|
"vectors": [
|
|
{
|
|
"name": "test256",
|
|
"file": "../test256.bin",
|
|
"sha256": "99840e5f472423f5a1261c9ec219d12dc910e9623d752672555dfea69ea4a097",
|
|
"made": {
|
|
"how": "the reference encoder at its default operating point (tests/vectors/jpegai/README.md)"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "dbc494a5a670914edf55c07c48afc0dd348cd05d3a82fff293bf384b2bb69ea3",
|
|
"width": 256,
|
|
"height": 256
|
|
}
|
|
},
|
|
{
|
|
"name": "base-256x256",
|
|
"file": "base-256x256.bin",
|
|
"sha256": "123a19a1690593d24f4066a7a3af20581542ffe44874612e80b1e8c5c3eaaa20",
|
|
"made": {
|
|
"about": "base profile (base-operation-point synthesis)",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/base.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"synthesis transform"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "e-n-192x256-crop",
|
|
"file": "e-n-192x256-crop.bin",
|
|
"sha256": "2be19f9508f293f8c7cddc91b2f0fb64d54abed5f9b28265fac7a17fe329e77a",
|
|
"made": {
|
|
"edit": "diff_display [3, 7]: 189 x 249 displayed",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "n-192x256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "3a8aa4af5b6c1db0c285d3584ba2a65b9494861b6c15a1d6ae4dfcc9312f03ab",
|
|
"width": 189,
|
|
"height": 249
|
|
},
|
|
"reference": {
|
|
"png": "e-n-192x256-crop.ref.png",
|
|
"pixels_sha256": "f93fb840b2341594b5fb51e289fdc111b38f8bc2250e1130d66ceea8f55c08ed"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8139,
|
|
"samples": 141183
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-crop",
|
|
"file": "e-test256-crop.bin",
|
|
"sha256": "b09ce4c37a57bfa0286db3a78a5a5f720ea7435c27ed1e0f8fe6f27cb1d75885",
|
|
"made": {
|
|
"edit": "diff_display [5, 11]: 251 x 245 displayed",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "eb555e2020e0c1cf90a1b1bb0b1acd2d1f413f6526debec8477913d5f27b96dc",
|
|
"width": 251,
|
|
"height": 245
|
|
},
|
|
"reference": {
|
|
"png": "e-test256-crop.ref.png",
|
|
"pixels_sha256": "223a9085d7658bdfa883f86b8fbef452199114efb1fb3c5ef9ca5fa4dd450911"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8363,
|
|
"samples": 184485
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-ct0",
|
|
"file": "e-test256-ct0.bin",
|
|
"sha256": "2e928af2daeccad17b10134a86e48d5ed650225a69ed1f1fa32067df332b927c",
|
|
"made": {
|
|
"edit": "colour_transform_idx 0",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "8fb09911a91fbed6d59e309ef66a93044f020e75cfd26cdf4ade4b7de9ca8e4e",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "e-test256-ct0.ref.png",
|
|
"pixels_sha256": "0736a14708d4652b8b7cf8240fbec8b2493604c942e7554d1191731e7d546195"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 4981,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-ct2",
|
|
"file": "e-test256-ct2.bin",
|
|
"sha256": "f8a31025722d978927d93e8ea42496ae2aaa78a86b1d3d9878f60e29f7cb6548",
|
|
"made": {
|
|
"edit": "colour_transform_idx 2, matrix [54,183,18,226,0,0,0,0,226], offset [0,128,128]",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"configuration_undetermined",
|
|
"signalled colour matrix"
|
|
],
|
|
"expect": {
|
|
"refuse": "configuration_undetermined"
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-icci-none",
|
|
"file": "e-test256-icci-none.bin",
|
|
"sha256": "e76c8b86e0f9a8af3eefcb80bc6049999b1fe9e1b3980582fbef18a8a1cb26af",
|
|
"made": {
|
|
"edit": "eICCI on, on no plane",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "8f6e8c110d427c4543eff42690fe63856cf2ba78b7accc81cc2c1dd2878b539a",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "e-test256-icci-none.ref.png",
|
|
"pixels_sha256": "3f2fb5ac0ce5dfd0ff0b3e78ccc4c3a6ca086e37ebd41ea3f7c8621747798754"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8969,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-icci-u",
|
|
"file": "e-test256-icci-u.bin",
|
|
"sha256": "9aba8f87fb69fa9cd339635143582056b66e97daa7e839b04df58e53b1692788",
|
|
"made": {
|
|
"edit": "eICCI on U alone",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "4a139136503a0e6f1d91ee1dff36336189d055ae796d9b5d5c405eaae9c3c302",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "e-test256-icci-u.ref.png",
|
|
"pixels_sha256": "705507a917ee843f6da535261b9860f5c8992a8b6e7781b0702088592584278d"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8867,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-icci-uv",
|
|
"file": "e-test256-icci-uv.bin",
|
|
"sha256": "46947f9e31c0dfab8f50d17459a72ffc07105df5627de459cdb559f5217fb0db",
|
|
"made": {
|
|
"edit": "eICCI on U and V",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "fb6f005fb12d76026e7bd6bc70b803591908cd4e4db2d8d4794b75f10f54e368",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "e-test256-icci-uv.ref.png",
|
|
"pixels_sha256": "69750e60a102a010bcb9ff7e1f5162ab71d83d3a8c0606f3ba3a23fe3ec54794"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8732,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-icci-v",
|
|
"file": "e-test256-icci-v.bin",
|
|
"sha256": "063fb8d2a1a49b65c7276c6c1cbc791c83a2627cee59cc48c950dda5c9627838",
|
|
"made": {
|
|
"edit": "eICCI on V alone",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "be7f8a71dfbf75522b704eb836e45ff016385bd7e1308cefa70105ed3a78dacd",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "e-test256-icci-v.ref.png",
|
|
"pixels_sha256": "d7ae1137c0750956e53604ac1150f3ce159a8a0ed7c98bb89e07aa6047e20488"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8845,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-icci-y",
|
|
"file": "e-test256-icci-y.bin",
|
|
"sha256": "8a0f9c4bb28c67d8b0d976cab75c03cd88ba523747a1fb175264832dfd92239e",
|
|
"made": {
|
|
"edit": "eICCI on Y alone",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "a70472bd3ff01a078d63dc1524f3bfef7d6bbe6cb04a3c65fbf57e61db1c0615",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "e-test256-icci-y.ref.png",
|
|
"pixels_sha256": "dcdc926be92ce07f91ec8d1bd809eaf0281d84592f6066d0b32c266e719c0a0f"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 9010,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "e-test256-rvs-nogrfs",
|
|
"file": "e-test256-rvs-nogrfs.bin",
|
|
"sha256": "ba34ba80371aa059b3d860ef7a3899654a1e8f84d8566c92f03aa92b187f9e58",
|
|
"made": {
|
|
"edit": "grfs_enable 0 on both planes, residual variance scaling on",
|
|
"how": "header edit (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"configuration_undetermined",
|
|
"residual variance scaling without GRFS"
|
|
],
|
|
"expect": {
|
|
"refuse": "configuration_undetermined"
|
|
}
|
|
},
|
|
{
|
|
"name": "n-128x256",
|
|
"file": "n-128x256.bin",
|
|
"sha256": "7237c9f95c860a0e3f739a262d9206eff3ce01c112df8fe0221f29967c2fbbc5",
|
|
"made": {
|
|
"about": "128 x 256, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
128,
|
|
256
|
|
],
|
|
"picture_sha256": "75060a225628262c8cc8656e47f9096ec48d12c5842df00c3f0b467059b91f11"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "9ec7b3bc5b247512d1a35831809c04793ea6007a37e649b08ca4b1e95156c311",
|
|
"width": 128,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-128x256.ref.png",
|
|
"pixels_sha256": "718e3b858bfb759b3abbe4d748b46292d09f6a54153018861d515fce7f9828d6"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 6432,
|
|
"samples": 98304
|
|
}
|
|
},
|
|
{
|
|
"name": "n-192x192",
|
|
"file": "n-192x192.bin",
|
|
"sha256": "7789aaca5ab8c797e6b6453f91983a84feccae33a5a84cc090a20891e9bc0c76",
|
|
"made": {
|
|
"about": "192 x 192 (partial 8 x 8 latent blocks), eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
192,
|
|
192
|
|
],
|
|
"picture_sha256": "924f2ebd6eabb1a829237f1bc33a4748bc8a4525949b7d345bbd5592c229a5ad"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "474090469c22dc18b08eb6efe98b1b9970d7a198b491245800e15ff10fa8d3c0",
|
|
"width": 192,
|
|
"height": 192
|
|
},
|
|
"reference": {
|
|
"png": "n-192x192.ref.png",
|
|
"pixels_sha256": "75d58277b89d2fe30182ab4ebfacee0ae3027a564525cdbdeab826ac13c2bb93"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 5939,
|
|
"samples": 110592
|
|
}
|
|
},
|
|
{
|
|
"name": "n-192x256",
|
|
"file": "n-192x256.bin",
|
|
"sha256": "fe494446b68ad7eaf4506b0fa8197ee74fff5d88684bfa2ae5604fffddfd7cd9",
|
|
"made": {
|
|
"about": "192 x 256, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
192,
|
|
256
|
|
],
|
|
"picture_sha256": "713f2ce766b430ff4f81ccfd4402f3d32f4de1376901399246e04dda6cbb0132"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "4101602039a4df040f5615efc554a8f2af0293edb2274af63a789002f436e317",
|
|
"width": 192,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-192x256.ref.png",
|
|
"pixels_sha256": "b737cdaff71df499f1b646d09c1628f80e6eaf8009df1aa42436565178fcc8dc"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8471,
|
|
"samples": 147456
|
|
}
|
|
},
|
|
{
|
|
"name": "n-256x192",
|
|
"file": "n-256x192.bin",
|
|
"sha256": "3b57c9614e022ecfd68900d6785045bb495c40910aa89b5674ef5ac0e66f3e47",
|
|
"made": {
|
|
"about": "256 x 192, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
192
|
|
],
|
|
"picture_sha256": "c316ba9b04b79654508e3f381fedb709020409c2a8deb76498a5c2d386bc54ca"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "3d99b62a06108442939a0d93465bc114d017caf7adaa64ae0eb8188da0b2b33e",
|
|
"width": 256,
|
|
"height": 192
|
|
},
|
|
"reference": {
|
|
"png": "n-256x192.ref.png",
|
|
"pixels_sha256": "c41228740645ed81217e178ef9f962a967df59a1f468389dd37b6d404e90edfa"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8028,
|
|
"samples": 147456
|
|
}
|
|
},
|
|
{
|
|
"name": "n-beta-m184",
|
|
"file": "n-beta-m184.bin",
|
|
"sha256": "4300ea0ae3bb6777bf588356ef43bcef058bfaa5e1109268890d044f19149b4f",
|
|
"made": {
|
|
"about": "beta -184, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"-184",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "6832f631cba6eab5432e9e13e859fc9e229f3a497c00cf88068e300a88bc17fc",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-beta-m184.ref.png",
|
|
"pixels_sha256": "3f569f83e5e01aba6674361e7267bffc7dc3522f3c8c8841f7ffa0c79dbbd2bd"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10161,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-beta-max",
|
|
"file": "n-beta-max.bin",
|
|
"sha256": "7671ce43483c3332c27dd2b84a0dbcc0033c27a3a67f696c242b50e0c8162ee6",
|
|
"made": {
|
|
"about": "beta at the encoder's upper clip, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"702",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "6bdb1160d770d11213b169f2eaf51f8fe6935832768a24383dc90888e2784b2e",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-beta-max.ref.png",
|
|
"pixels_sha256": "68ffec4bfc7a687ab7b83bb55272cb2de28e532bf8d90114b6afd1342b420f9d"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10879,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-beta-min",
|
|
"file": "n-beta-min.bin",
|
|
"sha256": "163f7aad224b88d03a3f7de624536d149c764c503c5b4998e8de9908ea5e9aa8",
|
|
"made": {
|
|
"about": "beta at the encoder's lower clip, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"-1069",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"picture header does not end in its segment"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "n-beta-p150",
|
|
"file": "n-beta-p150.bin",
|
|
"sha256": "05b05747383ca005d2e91762bac3aa08ce84e42ec9d8374c57fc703bcf80a3a5",
|
|
"made": {
|
|
"about": "beta +150, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"150",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "3d2e864db422a1e7a75e0c0d81393003d1865126dc052d4174b546d3b6b73d45",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-beta-p150.ref.png",
|
|
"pixels_sha256": "868bd1ec674896447ab2dfbe856ef85f7d55927a5d2ca326f708958c2c13785b"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 11498,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-beta-split",
|
|
"file": "n-beta-split.bin",
|
|
"sha256": "5e5e2c330831a280451b36ff5f17ca9723809dc7ccb6f8231b774bffc8edf451",
|
|
"made": {
|
|
"about": "independent chroma beta, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"-90",
|
|
"-model.bitrate_matcher.target_beta_disp_UV",
|
|
"120",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "747e9c3032eff02fbfe61893d5f2eafcf60790bfc0fc87f3262b90c42dd03745",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-beta-split.ref.png",
|
|
"pixels_sha256": "b7e7431dd14bd483dca9a918ce05b683b6be84ef84490816314ba2a305a59d72"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10443,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-ct0",
|
|
"file": "n-ct0.bin",
|
|
"sha256": "62a4efd4d71e6731f3a17e5a26423d8e638995d6ba5571fc8ca11c743e7bc549",
|
|
"made": {
|
|
"about": "no colour transform, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0",
|
|
"-colour_processing.colour_transform.colour_transform_idx",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "644f9b1bb10932d6796c0fb71aa491c41fa71e473eacf97da50bf879e8695309",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-ct0.ref.png",
|
|
"pixels_sha256": "2513eafe34a17cb7a8ccd55ad944114b9f873bdab4ec88b0ee9484d8d3424aff"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 5932,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-grfs-norvs",
|
|
"file": "n-grfs-norvs.bin",
|
|
"sha256": "f888f438d754c884a9767f94a469f7017f4c5ce82280588e81a9b32da0b3562f",
|
|
"made": {
|
|
"about": "GRFS on, residual variance scaling off, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0",
|
|
"-model.CCS_SGMM.tools_common.model_common.common_modules.quantizer.rvs.rvs_enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "22ecccc6603a808d9bb74680476669774361382c1a59ec6101e7b700bedf3dbe",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-grfs-norvs.ref.png",
|
|
"pixels_sha256": "8d1b73d72fdba7e0ecf7b0ad4a6afcfc198fc420a8f16bfbc0d789f46f068547"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10359,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-off-efl",
|
|
"file": "n-off-efl.bin",
|
|
"sha256": "ab85fc7fa934787bccdbda9618ac2ac0eb74f5fc7552a3741f29f71f0fe93ba0",
|
|
"made": {
|
|
"about": "linear enhancement filter off, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0",
|
|
"-post_filters.EFElinear.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "4ea0e1faf303cbb1a93eeefa61f210f7e9b4bc8ac1ed9bcb58656daa8bbb374d",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-off-efl.ref.png",
|
|
"pixels_sha256": "30841bdeca5affbf13f28a4811010eb4c10e339a16b98bc8cd979dac7d052ff7"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10673,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-off-lef",
|
|
"file": "n-off-lef.bin",
|
|
"sha256": "23e7a9f8f2a7abfdd6c691989e910e8d6c1ee6ebd99cc274b8c2c879eda97932",
|
|
"made": {
|
|
"about": "LEF off, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0",
|
|
"-post_filters.LEF.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "a3789ea9daa02ab98919e6ce4b8162a5c1721d3e386ca8c28c0ee682a5296754",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-off-lef.ref.png",
|
|
"pixels_sha256": "0f951c7f1dc93ea8304d7502d1db2266777afb843bba0c0ea698e7835d387e71"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10705,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-off-lsbs",
|
|
"file": "n-off-lsbs.bin",
|
|
"sha256": "c658a33fef2a3a1d613ac53aad16c1f8ada31c746f8b5909c3998a61a05413f8",
|
|
"made": {
|
|
"about": "LSBS off, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0",
|
|
"-model.CCS_SGMM.tools_common.model_common.ls_processing.lsbs.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "53287dab214868512e29f8ac286baf6094d5af430d4701296c61fb676b5e24b0",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-off-lsbs.ref.png",
|
|
"pixels_sha256": "cb635b0c44f63e4e3caa45acb9801decb05da173a8b6adaff76cd23e8f9bf4e9"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 11016,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "n-off-rvs",
|
|
"file": "n-off-rvs.bin",
|
|
"sha256": "f242e838105654ee3597b70fd348ab8bac34c0e128625cad67a8e4b761e4cecc",
|
|
"made": {
|
|
"about": "residual variance scaling and GRFS off, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tool_dis/ResVarScale.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-post_filters.eICCI.enabled",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "e0ff1474e17f3117a1a4c463d36bf93683f0fa29d7a1a451773902c3f9209441",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "n-off-rvs.ref.png",
|
|
"pixels_sha256": "29b85668647ca9b5b1521f093b0bc4d67f25957a1b1658ae901a00a6f3ceb4f8"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10863,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "simple-256x256",
|
|
"file": "simple-256x256.bin",
|
|
"sha256": "bcf865ceaf8b3b94a94b9f02e53761662e876dedbefccba5ad548d663f632070",
|
|
"made": {
|
|
"about": "simple profile (simple-operation-point synthesis)",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/simple.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"synthesis transform"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-128x128-noicci",
|
|
"file": "t0-128x128-noicci.bin",
|
|
"sha256": "e1a93422ae99d7a3d52853ed8ec578393784ef216b12038a4a3df6684429e5e8",
|
|
"made": {
|
|
"about": "128 x 128, eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tool_dis/eICCI.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
128,
|
|
128
|
|
],
|
|
"picture_sha256": "4e3ceb66c4050211e46fde19a79926082330c8e331a85bfc565c5780a85fa6d0"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "12b0a0ed5e23274464e0a7dd4bf5fc8d950676c468a540960bd36e457c29bf83",
|
|
"width": 128,
|
|
"height": 128
|
|
},
|
|
"reference": {
|
|
"png": "t0-128x128-noicci.ref.png",
|
|
"pixels_sha256": "4096e240f285b79016cc0bc9f587c464eb03eff555c9b561d94aa72f7264f338"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 2627,
|
|
"samples": 49152
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-192x192",
|
|
"file": "t0-192x192.bin",
|
|
"sha256": "900ef07609ed09939d772a246b6dd65eec354cd3e8c8fa7339087829d1490275",
|
|
"made": {
|
|
"about": "a smaller square, partial 8 x 8 latent blocks",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
192,
|
|
192
|
|
],
|
|
"picture_sha256": "924f2ebd6eabb1a829237f1bc33a4748bc8a4525949b7d345bbd5592c229a5ad"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "d266928ead29a5a09c79d555c64a90dbe1c814027db3f2d397ffcb5eaa997b62",
|
|
"width": 192,
|
|
"height": 192
|
|
},
|
|
"reference": {
|
|
"png": "t0-192x192.ref.png",
|
|
"pixels_sha256": "30a9b91b68f1fd99584f9ee7b767c74f2ceda6a9748636ba719f941ff54d3af3"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 5828,
|
|
"samples": 110592
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-192x320",
|
|
"file": "t0-192x320.bin",
|
|
"sha256": "dcb4655497d9ff9104a88552dc71df6b076148907b7768d0e4a072a04029bf01",
|
|
"made": {
|
|
"about": "a portrait picture, sides multiples of 64",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
192,
|
|
320
|
|
],
|
|
"picture_sha256": "e3472c79c8e7045c433f2a3c2434347bbf458edad2bd445bb3903fec3411d0fe"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"side past 256"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-256x128-noicci",
|
|
"file": "t0-256x128-noicci.bin",
|
|
"sha256": "9fdab5b2b633ac111123cb09c4074ab0b1fb09a6a2335216c301fa833dbc79e2",
|
|
"made": {
|
|
"about": "a side of 128 (the encoder's eICCI search needs 161, so eICCI off)",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tool_dis/eICCI.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
128
|
|
],
|
|
"picture_sha256": "e39f03719c23c73cb10a16b60616f0aa01c51a132fe5cd07455044a4b8adfa24"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "2b87e5951815f7a59c75817b07c9e5571dc469d807ea6996c615410992b554b4",
|
|
"width": 256,
|
|
"height": 128
|
|
},
|
|
"reference": {
|
|
"png": "t0-256x128-noicci.ref.png",
|
|
"pixels_sha256": "bd8c6a31d4d21d05b4e2918b970262f4f42353e756e52683fd045fbe88206273"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 5062,
|
|
"samples": 98304
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-256x192",
|
|
"file": "t0-256x192.bin",
|
|
"sha256": "587865ca4bd9258e2bf474a01d13b92ba0b7201c6101ac8c832669b5a656e1e3",
|
|
"made": {
|
|
"about": "a landscape picture, sides multiples of 64",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
192
|
|
],
|
|
"picture_sha256": "c316ba9b04b79654508e3f381fedb709020409c2a8deb76498a5c2d386bc54ca"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "197ffd7ebb8052a90b16ec76e461b95d191a4cb6b47e4511295fbbdf9b1ee97c",
|
|
"width": 256,
|
|
"height": 192
|
|
},
|
|
"reference": {
|
|
"png": "t0-256x192.ref.png",
|
|
"pixels_sha256": "4e3763d3267c04377e4c808cce3f3c3246653f93b50ce26d387961a0e9c21dc5"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 8254,
|
|
"samples": 147456
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-256x256",
|
|
"file": "t0-256x256.bin",
|
|
"sha256": "58f8b30e6083bd3d0348823ac8f6418a0333f9257eaa9594890afed805a4e464",
|
|
"made": {
|
|
"about": "tools_0, high profile, 256 x 256, every tool on",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"eICCI chroma model"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-257x177",
|
|
"file": "t0-257x177.bin",
|
|
"sha256": "425b3e8ef34bb75eb584870199346c069ff823d459b18ddb5a222f0f79351fdf",
|
|
"made": {
|
|
"about": "sides not multiples of 64",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
257,
|
|
177
|
|
],
|
|
"picture_sha256": "fb40b10f24be66e565a8186ff2f40f60d674cbbff5bf3ce9eb15659ac7d25788"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"side not a multiple of 64"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-320x192",
|
|
"file": "t0-320x192.bin",
|
|
"sha256": "70ea1220e57c0afa929a114a4100c2c43a9f4540522c832d6ae4bc48dbe0de8b",
|
|
"made": {
|
|
"about": "a landscape picture, sides multiples of 64",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
320,
|
|
192
|
|
],
|
|
"picture_sha256": "f3345f811429e8ad2b2aaea17aefcdc65cc58603408f279675b5a697b5edba1f"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"side past 256"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-420",
|
|
"file": "t0-420.bin",
|
|
"sha256": "fa707690368722b3b1d6831ac99e9a37aef08ae9a95e767d108c0bb4c0126b0b",
|
|
"made": {
|
|
"about": "4:2:0 chroma",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0",
|
|
"-c_ver_value",
|
|
"2",
|
|
"-c_hor_value",
|
|
"2"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"chroma subsampling"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-512x384",
|
|
"file": "t0-512x384.bin",
|
|
"sha256": "5e4f06492d176f42e71bdd900739599916e09aff1fb31a8d803ece8107b828df",
|
|
"made": {
|
|
"about": "a larger picture, sides multiples of 64",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
512,
|
|
384
|
|
],
|
|
"picture_sha256": "8b8e05cf3b473f3494f1f5e65c046d4d913aef0a11ce5309598df7f000fdf9a4"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"side past 256"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-beta-m184",
|
|
"file": "t0-beta-m184.bin",
|
|
"sha256": "12bc0d1068cccee09a219df5755bab30c3c36cb3b655e660cecbee11cc900905",
|
|
"made": {
|
|
"about": "beta displacement -184 on both planes",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"-184"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"eICCI luma model"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-ecthread8",
|
|
"file": "t0-ecthread8.bin",
|
|
"sha256": "ab2d45bacbd300eb3cc7930eaec6197463f88aeb821381522ef6d4d4f2948908",
|
|
"made": {
|
|
"about": "eight entropy threads",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/tools/ECThread8.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"multi-threaded z"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-off-eicci",
|
|
"file": "t0-off-eicci.bin",
|
|
"sha256": "9b92c295703478c241c699f2c5799effaf9ba644a2fbdebfa18f0c6fa01a59f1",
|
|
"made": {
|
|
"about": "eICCI off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tool_dis/eICCI.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "bd0e554cf84a333a42f0fd34b506a256515382ebe24019f269f9951197097d5f",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "t0-off-eicci.ref.png",
|
|
"pixels_sha256": "c73f5b4773c2527ccb45db3a981b4fce7e45b55a02fc17b3fbcf8198d2647b08"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10752,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "t0-tools-off",
|
|
"file": "t0-tools-off.bin",
|
|
"sha256": "00fdaadfe863fad5a97729f32edf40e14b4419fd4595515e1bf515535c36ce2b",
|
|
"made": {
|
|
"about": "every tool off",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_off.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"0",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": null,
|
|
"expect": {
|
|
"rgb_sha256": "ef8c7d2d75ca7a253f468323940c02b2cda565860150fd00887211e5e05455da",
|
|
"width": 256,
|
|
"height": 256
|
|
},
|
|
"reference": {
|
|
"png": "t0-tools-off.ref.png",
|
|
"pixels_sha256": "44f180085f2f4bc26023f05bf91d8ec93706df893e4ca91855e39957aabfa1e2"
|
|
},
|
|
"apart": {
|
|
"max_abs": 1,
|
|
"differing": 10357,
|
|
"samples": 196608
|
|
}
|
|
},
|
|
{
|
|
"name": "t1-256x256",
|
|
"file": "t1-256x256.bin",
|
|
"sha256": "87f630384612ba4e201e458f1a5f9602eee46859cb943addbb1f14062b014dd5",
|
|
"made": {
|
|
"about": "tools_1 (model_id 1)",
|
|
"encoder_args": [
|
|
"--cfg",
|
|
"cfg/tools_on.json",
|
|
"cfg/profiles/high.json",
|
|
"-model.bitrate_matcher.enabled",
|
|
"0",
|
|
"-model.bitrate_matcher.target_tool_idx",
|
|
"1",
|
|
"-model.bitrate_matcher.target_beta_disp_Y",
|
|
"0"
|
|
],
|
|
"how": "the reference encoder (tools/wai_jpegai_make_vectors.py)",
|
|
"picture": [
|
|
256,
|
|
256
|
|
],
|
|
"picture_sha256": "1ea8658af28324a697e3fa56e25840b816adc65a36d635ff54a991d056df5815"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"model_id"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-beta703",
|
|
"file": "x-beta703.bin",
|
|
"sha256": "181490a8accc3c38c5f90a347c696c5a261d0ddf072e975f6b725424744952fb",
|
|
"made": {
|
|
"edit": "beta_displacement_log 703",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"beta_displacement_log"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-bitdepth",
|
|
"file": "x-bitdepth.bin",
|
|
"sha256": "6fed7054b38882d85ee48ebbbca355d4cd0c294478af95ddb1e67559933039c6",
|
|
"made": {
|
|
"edit": "bit_depth_idc 2",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"bit depth"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-chs159",
|
|
"file": "x-chs159.bin",
|
|
"sha256": "687de43a1fd995a6e0cf2277e402c1a35fd36b01008b63f316b4f7ae366f471b",
|
|
"made": {
|
|
"edit": "num_chs 159 on luma",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"latent channel count"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-ct3",
|
|
"file": "x-ct3.bin",
|
|
"sha256": "2861eb1475fc3c865e0339926c72e97160a94605963488671c8879eb8427f8f2",
|
|
"made": {
|
|
"edit": "colour_transform_idx 3, reserved",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"colour_transform_idx 3"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-cube",
|
|
"file": "x-cube.bin",
|
|
"sha256": "37e889fe6b824b6278b57a23562f6db33977040dbde35cc97bdf159c05ffca28",
|
|
"made": {
|
|
"edit": "use_cube_flags on luma",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"cube flags"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-efl-cand",
|
|
"file": "x-efl-cand.bin",
|
|
"sha256": "23bac8e18f6f521f57b5ba562228d57dbe8ffc30a96cf63695143a2ee571861e",
|
|
"made": {
|
|
"edit": "linear enhancement filter candidate 1 on U",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"linear enhancement filter"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-efn-masks",
|
|
"file": "x-efn-masks.bin",
|
|
"sha256": "9bdb23e4943008a8ba63b8ed0c0477ab20a835256d30201b66bbe20496274be6",
|
|
"made": {
|
|
"edit": "nonlinear enhancement filter mask 1, one 8 x 8 block",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"nonlinear enhancement filter masks"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-efn-tiles",
|
|
"file": "x-efn-tiles.bin",
|
|
"sha256": "07f3e7d962720864be6624371c1265068ec02c1e4a42d8a3914b80f849653b15",
|
|
"made": {
|
|
"edit": "nonlinear enhancement filter, two luma ranges",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"nonlinear enhancement filter tiling"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-efn-weights",
|
|
"file": "x-efn-weights.bin",
|
|
"sha256": "5082f7dc60bd5675f43e76986259c36b0fabf9537a12ac04474df7b6d1461024",
|
|
"made": {
|
|
"edit": "nonlinear enhancement filter, seven weights",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"nonlinear enhancement filter weights"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-gain3d",
|
|
"file": "x-gain3d.bin",
|
|
"sha256": "defb449244b38136a47103a2e7aa6a28edbe22a559e1caa38f2a0bba769c45af",
|
|
"made": {
|
|
"edit": "gain_3D_enable 1",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"3-D gain"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-icci-tiles",
|
|
"file": "x-icci-tiles.bin",
|
|
"sha256": "d218ca5ec955189a72acc2b8e3ef71e91f21f5fb99f5d0aa2b016e279eed50d4",
|
|
"made": {
|
|
"edit": "eICCI tile manager on",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"eICCI tiling"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-lef-ch",
|
|
"file": "x-lef-ch.bin",
|
|
"sha256": "3ac4517035c34feed1f31f4cd519ba614be15911a850ed6914848230d8a83409",
|
|
"made": {
|
|
"edit": "LEF channel 200",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"LEF channel"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-regions",
|
|
"file": "x-regions.bin",
|
|
"sha256": "0e2f91b189815be1b6303eca9276afa08e0af3059bbd634d51d8ab955cfed55f",
|
|
"made": {
|
|
"edit": "region partitioning, 2 x 2",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"region partitioning"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-side64",
|
|
"file": "x-side64.bin",
|
|
"sha256": "3f714a31bc9233cf7d6e7189101e6da0cab948802d2ea7f9139ce82e13e026d3",
|
|
"made": {
|
|
"edit": "img_width 64",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"side of 64"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-synth-tiles",
|
|
"file": "x-synth-tiles.bin",
|
|
"sha256": "bd1b4d2ec2c93a2451e2e90e3f69d78c30210f0f0118ad2ba367c9208d4189e5",
|
|
"made": {
|
|
"edit": "synthesis_tile_enable on chroma",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"synthesis tiling"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-threads-r",
|
|
"file": "x-threads-r.bin",
|
|
"sha256": "0c14e052fc7e14b593088ea3238315ba67346c8c703395d5a935ad0d3f287e31",
|
|
"made": {
|
|
"edit": "four residual threads on chroma",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"multi-threaded residual"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
},
|
|
{
|
|
"name": "x-ton-tail",
|
|
"file": "x-ton-tail.bin",
|
|
"sha256": "151968b89e0fd3266717332fad71f737cfb9851cd99f9be14e77a4571b664407",
|
|
"made": {
|
|
"edit": "one byte more in the tool header than its fields",
|
|
"how": "header edit, a refusal fixture (tools/wai_jpegai_make_vectors.py)",
|
|
"of": "test256"
|
|
},
|
|
"scope": [
|
|
"unsupported",
|
|
"tool header does not end in its segment"
|
|
],
|
|
"expect": {
|
|
"refuse": "unsupported"
|
|
}
|
|
}
|
|
]
|
|
}
|