open-standards/wai/int-payload-conformance/frame-stream/index.json
Transaction Science 5a6c7c48c0
Some checks failed
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 20s
wai-quantum energy-landscape jobs / does this change touch it (push) Successful in 14s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 2m6s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 2m43s
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Successful in 2m34s
wai-quantum energy-landscape jobs / the same bits · macos (push) Successful in 3m23s
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Successful in 4m55s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 5m15s
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Successful in 7m17s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Successful in 7m46s
joule-moq-remote host agent / joule-moq-remote · does this change touch it (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-room room service / joule-moq-room · does this change touch it (push) Has been cancelled
joule-moq-room room service / joule-moq-room, every target (push) Has been cancelled
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Has been cancelled
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Has been cancelled
wai-app and Create / wai-app · does this change touch it (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
wai-audit collector and player integration / does this change touch it (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 cross-architecture byte-equality / does this change touch it (push) Has been cancelled
wai cross-architecture byte-equality / linux-aarch64 (push) Has been cancelled
wai cross-architecture byte-equality / linux-x86_64 (push) Has been cancelled
wai cross-architecture byte-equality / macos-arm64 (reference) (push) Has been cancelled
wai cross-architecture byte-equality / windows-x86_64 (push) Has been cancelled
WAI operation catalogue / does this change touch it (push) Has been cancelled
WAI operation catalogue / the catalogue and every door · linux (push) Has been cancelled
wai-fleet service / does this change touch it (push) Has been cancelled
wai-fleet service / service · linux (push) Has been cancelled
wai-fleet service / service · macos (push) Has been cancelled
wai-key-proxy / does this change touch it (push) Has been cancelled
wai-key-proxy / proxy · linux (push) Has been cancelled
wai-ledger service / does this change touch it (push) Has been cancelled
wai-ledger service / service · linux (push) Has been cancelled
wai-ledger service / service · macos (push) Has been cancelled
wai-quantum for JavaScript / does this change touch it (push) Has been cancelled
wai-quantum for JavaScript / javascript · linux (push) Has been cancelled
wai-quantum studio and desktop / does this change touch it (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-sink-android native sink library / does this change touch it (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-sink-swift native sink package / does this change touch it (push) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Has been cancelled
WAI Studio / does this change touch it (push) Has been cancelled
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-ops integer operators / does this change touch it (push) Has been cancelled
wai-ops integer operators / linux-aarch64 (push) Has been cancelled
wai-ops integer operators / linux-x86_64 (push) Has been cancelled
wai-ops integer operators / macos-arm64 (push) Has been cancelled
wai-ops integer operators / wasm32-wasip2 (wasmtime) (push) Has been cancelled
wai-ops integer operators / wasm32 under Node (push) Has been cancelled
wai-ops integer operators / independent checker (Python) (push) Has been cancelled
wai: frame streams, inter-frame video one frame an object over MoQ groups
extensions/frame-stream.md carries an inter-frame video capability one frame
an object. Each object is one whole WAI1 envelope holding one frame; a group
opens with an intra frame, which resets the decoder state; each later frame
names the envelope before it by content hash in the new manifest member
`frame` (index, prev), so a sink refuses a lost, reordered or altered frame
(frame_gap, frame_prev_mismatch, frame_index_mismatch, frame_no_reference)
and decodes nothing past it until the next intra frame.

Registers the frame forms wai.video.int_motion.frame and
wai.video.int_hyper.frame (payload WIF1, integer-payloads §16) and
wai.neural.dcvc_rt.frame and wai.neural.dcvc_fm.frame (payload WNF1,
frame-stream §4), each with its base's class, tier, licence and set. The MoQ
catalog member wai_frame_stream (moq-streaming-format §4.3) declares a frame
stream on a track: a MOQT group is a group of the stream, Object ID k the frame
of index k. No transport change.

wai-rs: frame_stream (FrameStream, IntFrames over int_video's frame step,
ParseOnly, split_wiv1, split_dcvc, join_dcvc, catalog); neural::DcvcFrames over
Temporal::step, which the whole-clip DCVC decode now runs a frame at a time.
int-payload-conformance/frame-stream/: the int_video, video_real and video_nk
clips split into frame objects, each decoding to its clip's frames byte for
byte; a stream of two groups; a stream for each planted fault; WIF1 and WNF1
payload fixtures; a synthetic neural clip's split and join; catalog cases.
int_payload_verify.py checks it independently, re-splitting each clip with its
own rANS encoder and decoding every keyframe-0 frame.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-09 09:50:21 -05:00

892 lines
35 KiB
JSON

{
"format": "wai-frame-stream-vectors/1",
"about": "Frame streams (extensions/frame-stream.md) and their refusal fixtures. Paths are relative to wai/. Written by wai_int_payload_vectors gen. Each stream object expects `ok`, with the decoded frame's SHA-256 where the stream's mode is `full` and the frame is decoded, or the code a sink refuses it with; a stream that names `split_from` was split from those clips, and its frames are theirs, in order.",
"streams": [
{
"name": "int_video",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [
{
"payload": "wai-rs/tests/vectors/int_video/int_video_bitstream.wiv1",
"capability": "wai.video.int_motion",
"sidecar": "wai-rs/tests/vectors/int_video/sha256.json",
"name": "int_video"
}
],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "ok",
"frame_sha256": "aff78d25a7febe2ba0c7716c240646d4a06f1d2f85bc80c2e6772a3c66c86b87"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/02.wai",
"content_hash": "fec60871f365ecec896a6c2cab383737f78d3f37d3e5b855b1bea6ac675e4bc1",
"expect": "ok",
"frame_sha256": "94016e2b044e85094c9727bcf4f48a46ee973ccb8d5ab84ca1591e651ae0904a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/03.wai",
"content_hash": "df5870ac999daca6c6348730505c00192f393fb652fa571d68e950def4c8eeb5",
"expect": "ok",
"frame_sha256": "78086567b81a736e3d60d488521f25407c31ff9c7c7f3ae56e2b04c2bff0f179"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/04.wai",
"content_hash": "e06d3fe748398dc6111270570026334d24ba06530bd4a3519c4c3eb35295bd4c",
"expect": "ok",
"frame_sha256": "104053e891aa446eaa615b051c63ea7231655b509d6d07c0727628f4b594de8b"
}
]
},
{
"name": "video_real",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [
{
"payload": "wai-rs/tests/vectors/int_video/video_real_bitstream.wiv1",
"capability": "wai.video.int_motion",
"sidecar": "wai-rs/tests/vectors/int_video/sha256.json",
"name": "video_real"
}
],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/00.wai",
"content_hash": "06404d9158e36780fc1a2eee981d0ac84dd73c11f7a0fa4fbb4369eb5bc616f0",
"expect": "ok",
"frame_sha256": "9c465e7da92a2da2168c569cae84597a4e5fae86158606e6c310b79b2348d672"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/01.wai",
"content_hash": "4ae2dc5c309ceab95a77d062143652c39172c1a8dcfe3a629ccea658cb683e39",
"expect": "ok",
"frame_sha256": "11d180da3b56f65667008d9b6980c8d7d21c82ab581446cdcaaa413255750652"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/02.wai",
"content_hash": "66f4f01bdf0947b91447e4ad9492190c709ebe9b166757c0e47bb4e2caa3fcc2",
"expect": "ok",
"frame_sha256": "6b68231ad6b9a8811ccef26fcf2d2666ce1eaf3f1ec099b8cf4b59881f9afaa3"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/03.wai",
"content_hash": "15fb73a366b90bc84c48758f67f44a7adc6d6fadcf4fdbd83513d8912c38bc74",
"expect": "ok",
"frame_sha256": "50ae736b4d2762e75dd1fa3805e41b5bcbfc66808ecb9871eccfcd0317b21b39"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/04.wai",
"content_hash": "371bc85e2147536d7826d0dc3ebedb6d94da7271b6289319ea2bdfe3677dafca",
"expect": "ok",
"frame_sha256": "df0cc77a8d483a409541f966b31695943aee160915b8f501e7e8629c5d54aaf4"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/05.wai",
"content_hash": "77733c118b1c5e471f9a12d8d0b29e21a0ac91523db2082f1e299a5967d336f1",
"expect": "ok",
"frame_sha256": "d23251a10a67cdd86a91069253fb66f7697cdd9c8757022727acf22b27c12452"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/06.wai",
"content_hash": "200bc680993aab5ca932939d899504c92d31af8708c9e0ecdbb8b7c4fdd7dbd2",
"expect": "ok",
"frame_sha256": "314e93944d4fa677dc5569ac140eb14b7b022dc479eb720b884ccb93b5dff125"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/07.wai",
"content_hash": "ee95b01c7a33cf3dfd94f6fb1e22dbdfc5719552905516407534c79e368e9205",
"expect": "ok",
"frame_sha256": "7a8be4d077456517430d5ddfac0f0c399b026c01560f39e41c0f9956ef42ed76"
}
]
},
{
"name": "video_nk",
"capability": "wai.video.int_hyper.frame",
"mode": "full",
"set": {
"entropy.json": "wai-rs/tests/vectors/int_hyper/tiny_entropy.json",
"g_s.whm": "wai-rs/tests/vectors/int_hyper/tiny_g_s.bin",
"h_s.whm": "wai-rs/tests/vectors/int_hyper/tiny_h_s.bin"
},
"split_from": [
{
"payload": "wai-rs/tests/vectors/int_video/video_nk_bitstream.wiv1",
"capability": "wai.video.int_hyper",
"sidecar": "wai-rs/tests/vectors/int_video/sha256.json",
"name": "video_nk"
}
],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/video_nk/00.wai",
"content_hash": "5e3b278b2ce447408e1b3ac113386ef450e4a3f8fda4a77864a9217a9e11b2be",
"expect": "ok",
"frame_sha256": "dce7282d46f88f03d5dc0fd42f325756d310fe1fc982b6e1792a1fbfbeb482cf"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_nk/01.wai",
"content_hash": "a034ccbfe1ab74562e54397fb4c3d305c2bba8ee33b1db4f79af10a81cbdecc8",
"expect": "ok",
"frame_sha256": "eb22eaca420f922c3e65f7583e4ba15195a013a4694d3d704c1c393477279197"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_nk/02.wai",
"content_hash": "7299f28c0a50e5912e66dd4c611d4fb14fa4b8c9b010fb7bda65fba1a0cb9dbf",
"expect": "ok",
"frame_sha256": "904e9064df9f95582e2ac4b9ef594a27810922c325c5144acd4d17e08294ecdf"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_nk/03.wai",
"content_hash": "fafd7a6abe383b661ae0217a07408c0d9cba6d68b7f0746e4cd0a99fbeb06d50",
"expect": "ok",
"frame_sha256": "ba33b5f7ffe2dd451106b43596f7be854ba0a5e011039a66bc8f221b4321c2df"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_nk/04.wai",
"content_hash": "7e53b9e3f6499e6933f70dab9a4c996c03884ed0690d71ebda5bc27f805ea4e0",
"expect": "ok",
"frame_sha256": "38ccbd2a62233c72087b136588551fdb742ae98a1e78a5e4f6b68c25b7778e3b"
}
]
},
{
"name": "two_groups",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [
{
"payload": "wai-rs/tests/vectors/int_video/int_video_bitstream.wiv1",
"capability": "wai.video.int_motion",
"sidecar": "wai-rs/tests/vectors/int_video/sha256.json",
"name": "int_video"
},
{
"payload": "wai-rs/tests/vectors/int_video/video_real_bitstream.wiv1",
"capability": "wai.video.int_motion",
"sidecar": "wai-rs/tests/vectors/int_video/sha256.json",
"name": "video_real"
}
],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "ok",
"frame_sha256": "aff78d25a7febe2ba0c7716c240646d4a06f1d2f85bc80c2e6772a3c66c86b87"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/02.wai",
"content_hash": "fec60871f365ecec896a6c2cab383737f78d3f37d3e5b855b1bea6ac675e4bc1",
"expect": "ok",
"frame_sha256": "94016e2b044e85094c9727bcf4f48a46ee973ccb8d5ab84ca1591e651ae0904a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/03.wai",
"content_hash": "df5870ac999daca6c6348730505c00192f393fb652fa571d68e950def4c8eeb5",
"expect": "ok",
"frame_sha256": "78086567b81a736e3d60d488521f25407c31ff9c7c7f3ae56e2b04c2bff0f179"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/04.wai",
"content_hash": "e06d3fe748398dc6111270570026334d24ba06530bd4a3519c4c3eb35295bd4c",
"expect": "ok",
"frame_sha256": "104053e891aa446eaa615b051c63ea7231655b509d6d07c0727628f4b594de8b"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/00.wai",
"content_hash": "06404d9158e36780fc1a2eee981d0ac84dd73c11f7a0fa4fbb4369eb5bc616f0",
"expect": "ok",
"frame_sha256": "9c465e7da92a2da2168c569cae84597a4e5fae86158606e6c310b79b2348d672"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/01.wai",
"content_hash": "4ae2dc5c309ceab95a77d062143652c39172c1a8dcfe3a629ccea658cb683e39",
"expect": "ok",
"frame_sha256": "11d180da3b56f65667008d9b6980c8d7d21c82ab581446cdcaaa413255750652"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/02.wai",
"content_hash": "66f4f01bdf0947b91447e4ad9492190c709ebe9b166757c0e47bb4e2caa3fcc2",
"expect": "ok",
"frame_sha256": "6b68231ad6b9a8811ccef26fcf2d2666ce1eaf3f1ec099b8cf4b59881f9afaa3"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/03.wai",
"content_hash": "15fb73a366b90bc84c48758f67f44a7adc6d6fadcf4fdbd83513d8912c38bc74",
"expect": "ok",
"frame_sha256": "50ae736b4d2762e75dd1fa3805e41b5bcbfc66808ecb9871eccfcd0317b21b39"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/04.wai",
"content_hash": "371bc85e2147536d7826d0dc3ebedb6d94da7271b6289319ea2bdfe3677dafca",
"expect": "ok",
"frame_sha256": "df0cc77a8d483a409541f966b31695943aee160915b8f501e7e8629c5d54aaf4"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/05.wai",
"content_hash": "77733c118b1c5e471f9a12d8d0b29e21a0ac91523db2082f1e299a5967d336f1",
"expect": "ok",
"frame_sha256": "d23251a10a67cdd86a91069253fb66f7697cdd9c8757022727acf22b27c12452"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/06.wai",
"content_hash": "200bc680993aab5ca932939d899504c92d31af8708c9e0ecdbb8b7c4fdd7dbd2",
"expect": "ok",
"frame_sha256": "314e93944d4fa677dc5569ac140eb14b7b022dc479eb720b884ccb93b5dff125"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/07.wai",
"content_hash": "ee95b01c7a33cf3dfd94f6fb1e22dbdfc5719552905516407534c79e368e9205",
"expect": "ok",
"frame_sha256": "7a8be4d077456517430d5ddfac0f0c399b026c01560f39e41c0f9956ef42ed76"
}
]
},
{
"name": "gap",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "ok",
"frame_sha256": "aff78d25a7febe2ba0c7716c240646d4a06f1d2f85bc80c2e6772a3c66c86b87"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/03.wai",
"content_hash": "df5870ac999daca6c6348730505c00192f393fb652fa571d68e950def4c8eeb5",
"expect": "frame_gap"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/04.wai",
"content_hash": "e06d3fe748398dc6111270570026334d24ba06530bd4a3519c4c3eb35295bd4c",
"expect": "frame_no_reference"
}
]
},
{
"name": "prev_mismatch",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "ok",
"frame_sha256": "aff78d25a7febe2ba0c7716c240646d4a06f1d2f85bc80c2e6772a3c66c86b87"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/prev_mismatch/02.wai",
"content_hash": "cfea8f0d1544b154310bd0bec936dd5b7b99e2cfcd36e43ee4fd7b9cf7004c0a",
"expect": "frame_prev_mismatch"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/03.wai",
"content_hash": "df5870ac999daca6c6348730505c00192f393fb652fa571d68e950def4c8eeb5",
"expect": "frame_no_reference"
}
]
},
{
"name": "index_mismatch",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "ok",
"frame_sha256": "aff78d25a7febe2ba0c7716c240646d4a06f1d2f85bc80c2e6772a3c66c86b87"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/index_mismatch/02.wai",
"content_hash": "4dcda04f0781c1d2272a2f60c82c16168f2437f5f18ee6589cf2c90b7dcd3713",
"expect": "frame_index_mismatch"
}
]
},
{
"name": "joined",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "frame_no_reference"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/02.wai",
"content_hash": "fec60871f365ecec896a6c2cab383737f78d3f37d3e5b855b1bea6ac675e4bc1",
"expect": "frame_no_reference"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/03.wai",
"content_hash": "df5870ac999daca6c6348730505c00192f393fb652fa571d68e950def4c8eeb5",
"expect": "frame_no_reference"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/04.wai",
"content_hash": "e06d3fe748398dc6111270570026334d24ba06530bd4a3519c4c3eb35295bd4c",
"expect": "frame_no_reference"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/00.wai",
"content_hash": "06404d9158e36780fc1a2eee981d0ac84dd73c11f7a0fa4fbb4369eb5bc616f0",
"expect": "ok",
"frame_sha256": "9c465e7da92a2da2168c569cae84597a4e5fae86158606e6c310b79b2348d672"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/video_real/01.wai",
"content_hash": "4ae2dc5c309ceab95a77d062143652c39172c1a8dcfe3a629ccea658cb683e39",
"expect": "ok",
"frame_sha256": "11d180da3b56f65667008d9b6980c8d7d21c82ab581446cdcaaa413255750652"
}
]
},
{
"name": "intra_linked",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/intra_linked/00.wai",
"content_hash": "0ed2a860d67db60979b5abc2bd6fbd18889f6f6df5c86e13cc6a67ea21dacdcf",
"expect": "frame_link_mismatch"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "frame_no_reference"
}
]
},
{
"name": "inter_unlinked",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/inter_unlinked/01.wai",
"content_hash": "1656f6e440f4190790f2026c196e9061467bb39a52c4da2b2f84ef88561dbef7",
"expect": "frame_link_mismatch"
}
]
},
{
"name": "link_missing",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/link_missing/01.wai",
"content_hash": "2de7a7fb8603f8c97ebea2330aef937e5621b528b26401f30ac8b4e71c20a1fb",
"expect": "frame_link_missing"
}
]
},
{
"name": "link_malformed",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/link_malformed/01.wai",
"content_hash": "17ce1b1a796c3266016ff76bb0efaefc87f7750097bb6766388637e07a53c6cc",
"expect": "frame_link_malformed"
}
]
},
{
"name": "geometry",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/geometry/01.wai",
"content_hash": "f1656984bf74e40fa7ca870592ae79a7e6f7b691ace69dfaaf301e8b6c957a46",
"expect": "geometry_mismatch"
}
]
},
{
"name": "capability_mismatch",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/capability_mismatch/01.wai",
"content_hash": "dabf2b887df07cf3dbf0069914d63c01a5387c6549a2980e7fc5f17d17b6d515",
"expect": "frame_capability_mismatch"
}
]
},
{
"name": "payload_refused",
"capability": "wai.video.int_motion.frame",
"mode": "full",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/00.wai",
"content_hash": "35d73521ca14a45f9af71c76533f944fb7bd14e7fdad2f7934304446c144dca4",
"expect": "ok",
"frame_sha256": "23da1fba6001c4a665a0758b81cbf8470dbbf328ef16ae163a929530234e577a"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/01.wai",
"content_hash": "161c6ae26603dfe0642b979aeb4d02d0c1933282c08acd1e8ec9b579b6de6218",
"expect": "ok",
"frame_sha256": "aff78d25a7febe2ba0c7716c240646d4a06f1d2f85bc80c2e6772a3c66c86b87"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/payload_refused/02.wai",
"content_hash": "b1573ce04505e0689fe934952a14a96695514a85ed0f4f9e609f9c1a34e67054",
"expect": "stream_exhausted"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/int_video/03.wai",
"content_hash": "df5870ac999daca6c6348730505c00192f393fb652fa571d68e950def4c8eeb5",
"expect": "frame_no_reference"
}
]
},
{
"name": "prior_changed",
"capability": "wai.video.int_hyper.frame",
"mode": "full",
"set": {
"entropy.json": "wai-rs/tests/vectors/int_hyper/tiny_entropy.json",
"g_s.whm": "wai-rs/tests/vectors/int_hyper/tiny_g_s.bin",
"h_s.whm": "wai-rs/tests/vectors/int_hyper/tiny_h_s.bin"
},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/video_nk/00.wai",
"content_hash": "5e3b278b2ce447408e1b3ac113386ef450e4a3f8fda4a77864a9217a9e11b2be",
"expect": "ok",
"frame_sha256": "dce7282d46f88f03d5dc0fd42f325756d310fe1fc982b6e1792a1fbfbeb482cf"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/prior_changed/01.wai",
"content_hash": "d726840a0f57792d050400310a636bb1336c81ef386a0a37ed17e11341d98d39",
"expect": "frame_prior_changed"
}
]
},
{
"name": "dcvc",
"capability": "wai.neural.dcvc_rt.frame",
"mode": "parse",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/dcvc/00.wai",
"content_hash": "01d2b448b56fc8b1d608032abd57c5f0ae25adfd299990067976b1c9abceeae5",
"expect": "ok"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/dcvc/01.wai",
"content_hash": "a71936a5434863d55337f2283f1e818c8e0ab016c7c6f0a12d3f8c1d486c4af3",
"expect": "ok"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/dcvc/02.wai",
"content_hash": "c4ba250639b7b2725323476c0844b9543f6ae3a6057d76878b4cf17078b9a9c7",
"expect": "ok"
}
]
},
{
"name": "dcvc_gap",
"capability": "wai.neural.dcvc_rt.frame",
"mode": "parse",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/dcvc/00.wai",
"content_hash": "01d2b448b56fc8b1d608032abd57c5f0ae25adfd299990067976b1c9abceeae5",
"expect": "ok"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/dcvc/02.wai",
"content_hash": "c4ba250639b7b2725323476c0844b9543f6ae3a6057d76878b4cf17078b9a9c7",
"expect": "frame_gap"
}
]
},
{
"name": "dcvc_geometry",
"capability": "wai.neural.dcvc_rt.frame",
"mode": "parse",
"set": {},
"split_from": [],
"objects": [
{
"envelope": "int-payload-conformance/frame-stream/streams/dcvc/00.wai",
"content_hash": "01d2b448b56fc8b1d608032abd57c5f0ae25adfd299990067976b1c9abceeae5",
"expect": "ok"
},
{
"envelope": "int-payload-conformance/frame-stream/streams/dcvc_geometry/01.wai",
"content_hash": "95033d7ce79e7353a2633fd9869d6c5936994e4cac03b74c5a29e058bc3b30de",
"expect": "geometry_mismatch"
}
]
}
],
"payloads": [
{
"name": "wif1_bad_magic",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_bad_magic.bin",
"code": "bad_magic",
"layer": "parse"
},
{
"name": "wif1_format_mismatch",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_format_mismatch.bin",
"code": "format_capability_mismatch",
"layer": "parse"
},
{
"name": "wif1_version",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_version.bin",
"code": "version",
"layer": "parse"
},
{
"name": "wif1_short_header",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_short_header.bin",
"code": "stream_length",
"layer": "parse"
},
{
"name": "wif1_reserved",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_reserved.bin",
"code": "reserved_nonzero",
"layer": "parse"
},
{
"name": "wif1_kind",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_kind.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wif1_intra_mv_precision",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_intra_mv_precision.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wif1_inter_mv_precision",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_inter_mv_precision.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wif1_zero_h",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_zero_h.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wif1_intra_block",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_intra_block.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wif1_inter_q",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_inter_q.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wif1_inter_cdf_len",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_inter_cdf_len.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wif1_keyframe_mismatch",
"capability": "wai.video.int_hyper.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_keyframe_mismatch.bin",
"code": "keyframe_capability_mismatch",
"layer": "parse"
},
{
"name": "wif1_too_large",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_too_large.bin",
"code": "too_large",
"layer": "parse"
},
{
"name": "wif1_cdf_malformed",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_cdf_malformed.bin",
"code": "cdf_malformed",
"layer": "parse"
},
{
"name": "wif1_stream_length",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_stream_length.bin",
"code": "stream_length",
"layer": "parse"
},
{
"name": "wif1_trailing",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_trailing.bin",
"code": "trailing",
"layer": "parse"
},
{
"name": "wif1_nested_length",
"capability": "wai.video.int_hyper.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_nested_length.bin",
"code": "nested_length",
"layer": "parse"
},
{
"name": "wif1_exhausted",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_exhausted.bin",
"code": "stream_exhausted",
"layer": "decode"
},
{
"name": "wif1_noncanonical",
"capability": "wai.video.int_motion.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wif1_noncanonical.bin",
"code": "stream_noncanonical",
"layer": "decode"
},
{
"name": "wnf1_bad_magic",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_bad_magic.bin",
"code": "bad_magic",
"layer": "parse"
},
{
"name": "wnf1_version",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_version.bin",
"code": "version",
"layer": "parse"
},
{
"name": "wnf1_short_header",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_short_header.bin",
"code": "stream_length",
"layer": "parse"
},
{
"name": "wnf1_reserved",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_reserved.bin",
"code": "reserved_nonzero",
"layer": "parse"
},
{
"name": "wnf1_kind",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_kind.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wnf1_zero_dim",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_zero_dim.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wnf1_log2",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_log2.bin",
"code": "field_range",
"layer": "parse"
},
{
"name": "wnf1_too_large",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_too_large.bin",
"code": "too_large",
"layer": "parse"
},
{
"name": "wnf1_stream_length",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_stream_length.bin",
"code": "stream_length",
"layer": "parse"
},
{
"name": "wnf1_trailing",
"capability": "wai.neural.dcvc_rt.frame",
"payload": "int-payload-conformance/frame-stream/payloads/wnf1_trailing.bin",
"code": "trailing",
"layer": "parse"
}
],
"dcvc": {
"clip": "int-payload-conformance/frame-stream/dcvc/clip.bin",
"frames": [
"int-payload-conformance/frame-stream/dcvc/frames/00.wnf1",
"int-payload-conformance/frame-stream/dcvc/frames/01.wnf1",
"int-payload-conformance/frame-stream/dcvc/frames/02.wnf1"
],
"split_refusals": [
{
"name": "clip_trailing",
"clip": "int-payload-conformance/frame-stream/dcvc/clip_trailing.bin",
"code": "trailing"
},
{
"name": "clip_short",
"clip": "int-payload-conformance/frame-stream/dcvc/clip_short.bin",
"code": "stream_length"
},
{
"name": "clip_no_frames",
"clip": "int-payload-conformance/frame-stream/dcvc/clip_no_frames.bin",
"code": "field_range"
},
{
"name": "clip_log2",
"clip": "int-payload-conformance/frame-stream/dcvc/clip_log2.bin",
"code": "field_range"
}
],
"join_refusals": [
{
"name": "join_two_intra",
"frames": [
"int-payload-conformance/frame-stream/dcvc/join_two_intra/00.wnf1",
"int-payload-conformance/frame-stream/dcvc/join_two_intra/01.wnf1"
],
"code": "field_range"
},
{
"name": "join_header",
"frames": [
"int-payload-conformance/frame-stream/dcvc/join_header/00.wnf1",
"int-payload-conformance/frame-stream/dcvc/join_header/01.wnf1"
],
"code": "geometry_mismatch"
}
]
},
"catalog": "int-payload-conformance/frame-stream/catalog.json"
}