Some checks failed
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 6s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 1m49s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Failing after 4m24s
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 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-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 breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 5m21s
frame-stream.md §9 maps a frame stream of wai.neural.dcvc_rt.frame or wai.neural.dcvc_fm.frame to and from a track of packaging nvc, the neural video packaging of the MOQT Streaming Format (draft-herz-moq-nmsf-01). A rewrap turns each NMSF frame (one object, or the hyperprior and latent objects of two-track mode) into one WNF1 frame object; an unwrap turns a frame object back into the NMSF object or objects, byte for byte. frame_type is kind, qp is q, the components are the two bitstreams with their shapes, a MOQT group is a group of the stream at the same Object IDs. The model NMSF names by codec and nvc.modelVersion is the parameter set a frame pins, through the publisher's model binding (§9.3), which also gives WNF1's cf. What one side cannot state is refused with its code (§9.6). The frame member gains OPTIONAL number and capture_ms (frame-stream §2), covered by the content hash and the receipt; a sink refuses a malformed one and a number that does not follow its group's (frame_number_mismatch). The catalog member wai_nmsf keeps a WAI track's NMSF entries as NMSF states them. No transport change. wai-rs: frame_stream::nmsf (Rewrap, Unwrap over FrameStream and ParseOnly, Binding, read_nmsf, read_wai, the object and component parsers and writers), frame_stream::Stamp. int-payload-conformance/frame-stream/nmsf/: a two-group stream in both modes, both mapping to the same frame objects and unwrapping back byte for byte; a fault for every rule. The Python second verifier checks it with its own parser and BLAKE3. Co-Authored-By: Claude Opus 5.5 <[email protected]>
2707 lines
77 KiB
JSON
2707 lines
77 KiB
JSON
{
|
|
"format": "wai-nmsf-vectors/1",
|
|
"about": "NMSF tracks (draft-herz-moq-nmsf-01) mapped to and from frame streams of the neural frame capabilities (extensions/frame-stream.md §9). Paths are relative to wai/. Written by wai_int_payload_vectors gen. `bindings` are the model bindings the rewrap cases read. Each `nmsf_catalog` case maps NMSF entries to the WAI entry named `wai_name` (`wai`), or is refused with `expect`; each `wai_catalog` case reads a WAI entry to its NMSF entries and pin, or is refused. Each `rewrap` stream maps its NMSF objects, in order, with their Object IDs, through its catalog case's track and binding: an object expects `ok` with the frame object it maps to (`wai`), or the code; the frame objects of a stream, unwrapped in order through the WAI entry its catalog case maps to, give back its NMSF objects byte for byte. Each `unwrap` stream maps frame objects through its WAI catalog case: `ok` with the NMSF objects (hyperprior first in two-track mode), or the code. Each `links` stream is admitted by a sink (frame-stream §5) object by object.",
|
|
"bindings": [
|
|
{
|
|
"codec": "dcvc-rt",
|
|
"modelVersion": "cvpr2025",
|
|
"cf": 64,
|
|
"prior": {
|
|
"id": "dcvc-rt/cvpr2025",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"determinism": "float",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
},
|
|
{
|
|
"codec": "dcvc-fm",
|
|
"modelVersion": null,
|
|
"cf": 64,
|
|
"prior": null
|
|
}
|
|
],
|
|
"binding_cases": [
|
|
{
|
|
"name": "not_an_object",
|
|
"binding": [],
|
|
"expect": "nmsf_binding_malformed"
|
|
},
|
|
{
|
|
"name": "codec_absent",
|
|
"binding": {
|
|
"prior": null,
|
|
"modelVersion": null,
|
|
"cf": 64
|
|
},
|
|
"expect": "nmsf_binding_malformed"
|
|
},
|
|
{
|
|
"name": "cf_zero",
|
|
"binding": {
|
|
"codec": "dcvc-fm",
|
|
"modelVersion": null,
|
|
"cf": 0,
|
|
"prior": null
|
|
},
|
|
"expect": "nmsf_binding_malformed"
|
|
},
|
|
{
|
|
"name": "cf_past_65535",
|
|
"binding": {
|
|
"codec": "dcvc-fm",
|
|
"modelVersion": null,
|
|
"cf": 65536,
|
|
"prior": null
|
|
},
|
|
"expect": "nmsf_binding_malformed"
|
|
},
|
|
{
|
|
"name": "model_version_number",
|
|
"binding": {
|
|
"codec": "dcvc-fm",
|
|
"modelVersion": 1,
|
|
"cf": 64,
|
|
"prior": null
|
|
},
|
|
"expect": "nmsf_binding_malformed"
|
|
},
|
|
{
|
|
"name": "prior_digest",
|
|
"binding": {
|
|
"codec": "dcvc-rt",
|
|
"modelVersion": "cvpr2025",
|
|
"cf": 64,
|
|
"prior": {
|
|
"id": "dcvc-rt/cvpr2025",
|
|
"sha256": "not a digest",
|
|
"determinism": "float",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
},
|
|
"expect": "nmsf_binding_malformed"
|
|
},
|
|
{
|
|
"name": "prior_not_a_pin",
|
|
"binding": {
|
|
"codec": "dcvc-rt",
|
|
"modelVersion": "cvpr2025",
|
|
"cf": 64,
|
|
"prior": "dcvc-rt"
|
|
},
|
|
"expect": "nmsf_binding_malformed"
|
|
}
|
|
],
|
|
"nmsf_catalog": [
|
|
{
|
|
"name": "single_rt",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "ok",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "two_rt",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "ok",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "two_rt_latent_first",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
},
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "ok",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
},
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "single_fm",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-fm",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 29.97,
|
|
"colorspace": "rgb",
|
|
"gopSize": 3
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "ok",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 29.97,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_fm.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_fm.frame"
|
|
},
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-fm",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 29.97,
|
|
"colorspace": "rgb",
|
|
"gopSize": 3
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "framerate_rounds",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 16.06,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "ok",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 16.06,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 16.06,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "codec_unmapped",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "ssf",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_codec_unmapped"
|
|
},
|
|
{
|
|
"name": "model_unbound",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "another",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_model_unbound"
|
|
},
|
|
{
|
|
"name": "model_version_number",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": 2025,
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "packaging_loc",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "loc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "gop_size_absent",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "width_string",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": "64",
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "framerate_zero",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 0,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "single_with_role",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
},
|
|
"nvcRole": "latent"
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "two_hyperpriors",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "depends_elsewhere",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video"
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "three_tracks",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
},
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "no_tracks",
|
|
"nmsf": [],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "two_sizes",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 32,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_track_mismatch"
|
|
},
|
|
{
|
|
"name": "two_models",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "another",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_track_mismatch"
|
|
},
|
|
{
|
|
"name": "framerate_ntsc",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 29.97002997002997,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"wai_name": "video/wai",
|
|
"expect": "nmsf_value_unmappable"
|
|
}
|
|
],
|
|
"wai_catalog": [
|
|
{
|
|
"name": "rt_single",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"pin": {
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set"
|
|
}
|
|
},
|
|
{
|
|
"name": "rt_two",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
}
|
|
]
|
|
},
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
{
|
|
"name": "video-hyper",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "hyperprior",
|
|
"priority": 1,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"hyperChannels": 128
|
|
}
|
|
},
|
|
{
|
|
"name": "video-latent",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"nvcRole": "latent",
|
|
"priority": 2,
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128
|
|
},
|
|
"depends": "video-hyper"
|
|
}
|
|
],
|
|
"pin": {
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set"
|
|
}
|
|
},
|
|
{
|
|
"name": "fm_single",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 29.97,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_fm.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_fm.frame"
|
|
},
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-fm",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 29.97,
|
|
"colorspace": "rgb",
|
|
"gopSize": 3
|
|
}
|
|
]
|
|
},
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-fm",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 29.97,
|
|
"colorspace": "rgb",
|
|
"gopSize": 3
|
|
}
|
|
],
|
|
"pin": null
|
|
},
|
|
{
|
|
"name": "other_pin",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "1c6c8871ada1e51e874a489fa8d07658c10ee8506ab7cbaeb97ba18a51c9d459",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
],
|
|
"pin": {
|
|
"sha256": "1c6c8871ada1e51e874a489fa8d07658c10ee8506ab7cbaeb97ba18a51c9d459",
|
|
"form": "wai.prior.set"
|
|
}
|
|
},
|
|
{
|
|
"name": "unnumbered",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 48,
|
|
"height": 64,
|
|
"framerate": 25,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 3
|
|
}
|
|
]
|
|
},
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 48,
|
|
"height": 64,
|
|
"framerate": 25,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 3
|
|
}
|
|
],
|
|
"pin": null
|
|
},
|
|
{
|
|
"name": "no_nmsf",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
]
|
|
},
|
|
"expect": "nmsf_no_form"
|
|
},
|
|
{
|
|
"name": "nmsf_null",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": null
|
|
},
|
|
"expect": "nmsf_no_form"
|
|
},
|
|
{
|
|
"name": "no_frame_stream",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt"
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "nmsf_no_form"
|
|
},
|
|
{
|
|
"name": "frame_stream_malformed",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": true,
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "catalog_frame_stream_malformed"
|
|
},
|
|
{
|
|
"name": "integer_capability",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.video.int_motion.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.video.int_motion.frame"
|
|
},
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "nmsf_not_array",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": {}
|
|
},
|
|
"expect": "nmsf_catalog_malformed"
|
|
},
|
|
{
|
|
"name": "nmsf_codec_unmapped",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "rlvc",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "nmsf_codec_unmapped"
|
|
},
|
|
{
|
|
"name": "two_pins",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "ffebe4f26e0f9001bb215172331248197f8292a7d2ea436d74e69bb58e3c9596",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
},
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "1c6c8871ada1e51e874a489fa8d07658c10ee8506ab7cbaeb97ba18a51c9d459",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "nmsf_no_form"
|
|
},
|
|
{
|
|
"name": "pin_malformed",
|
|
"wai": {
|
|
"name": "video/wai",
|
|
"packaging": "wai",
|
|
"isLive": true,
|
|
"role": "video",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"wai_capabilities": [
|
|
"wai.neural.dcvc_rt.frame"
|
|
],
|
|
"wai_frame_stream": {
|
|
"capability": "wai.neural.dcvc_rt.frame"
|
|
},
|
|
"wai_priors": [
|
|
{
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"sha256": "not a digest",
|
|
"form": "wai.prior.set",
|
|
"tier": "none"
|
|
}
|
|
],
|
|
"wai_nmsf": [
|
|
{
|
|
"name": "video",
|
|
"packaging": "nvc",
|
|
"isLive": true,
|
|
"codec": "dcvc-rt",
|
|
"width": 64,
|
|
"height": 64,
|
|
"framerate": 30,
|
|
"colorspace": "ycbcr-bt709",
|
|
"gopSize": 4,
|
|
"nvc": {
|
|
"modelVersion": "cvpr2025",
|
|
"entropyFormat": "rans64",
|
|
"latentChannels": 128,
|
|
"hyperChannels": 128
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"expect": "nmsf_catalog_malformed"
|
|
}
|
|
],
|
|
"rewrap": [
|
|
{
|
|
"name": "single",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"content_hash": "83188d5172e29753c01a96d131e3b47a64949712dc0745bccec0a46434620add"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/02.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/02.wai",
|
|
"content_hash": "91ae1b2d03f21b594d17922fde043cc5b42879be9bc1a6feed59b4e57ea7984a"
|
|
},
|
|
{
|
|
"object_id": 3,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/03.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/03.wai",
|
|
"content_hash": "c47dd69d0f53fcfd90ca48bb1c938aa410000b1cde1d0ae9d72d172335d7b308"
|
|
},
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/04.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"content_hash": "e18c89633e9a1625cb4b1e1756499ceb15f1c8230d0094dc0b1ee44f64e99b5d"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/05.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/05.wai",
|
|
"content_hash": "1cc833ed1621de6175dff8692b4aac9ff8cec32a6ee4a8e34cc7b8f55e0ac805"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/06.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/06.wai",
|
|
"content_hash": "7a51a87d06d24972756b9089e771452f3d1d5f13eff674a4f5dde8bc0dcaaf25"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "two_track",
|
|
"catalog": "two_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"content_hash": "83188d5172e29753c01a96d131e3b47a64949712dc0745bccec0a46434620add"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/02.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/02.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/02.wai",
|
|
"content_hash": "91ae1b2d03f21b594d17922fde043cc5b42879be9bc1a6feed59b4e57ea7984a"
|
|
},
|
|
{
|
|
"object_id": 3,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/03.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/03.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/03.wai",
|
|
"content_hash": "c47dd69d0f53fcfd90ca48bb1c938aa410000b1cde1d0ae9d72d172335d7b308"
|
|
},
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/04.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/04.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"content_hash": "e18c89633e9a1625cb4b1e1756499ceb15f1c8230d0094dc0b1ee44f64e99b5d"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/05.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/05.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/05.wai",
|
|
"content_hash": "1cc833ed1621de6175dff8692b4aac9ff8cec32a6ee4a8e34cc7b8f55e0ac805"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/06.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/06.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/06.wai",
|
|
"content_hash": "7a51a87d06d24972756b9089e771452f3d1d5f13eff674a4f5dde8bc0dcaaf25"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "two_track_latent_first",
|
|
"catalog": "two_rt_latent_first",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"content_hash": "83188d5172e29753c01a96d131e3b47a64949712dc0745bccec0a46434620add"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/02.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/02.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/02.wai",
|
|
"content_hash": "91ae1b2d03f21b594d17922fde043cc5b42879be9bc1a6feed59b4e57ea7984a"
|
|
},
|
|
{
|
|
"object_id": 3,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/03.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/03.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/03.wai",
|
|
"content_hash": "c47dd69d0f53fcfd90ca48bb1c938aa410000b1cde1d0ae9d72d172335d7b308"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "fm_unpinned",
|
|
"catalog": "single_fm",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/fm_unpinned/00.wai",
|
|
"content_hash": "5183e6fdc521e970bdd38d755481d2cf44e36beb81f09603a44ae52297a64aa3"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/fm_unpinned/01.wai",
|
|
"content_hash": "151743aac24bf06830aa656ddec7d0ded558bfbbd831eb9b4509eb4438cd42ad"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/02.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/fm_unpinned/02.wai",
|
|
"content_hash": "85ee1d1c376cf059f180c9cc7c3f5ddc2e627f26ffa0ba6c0b3a45452204a17c"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "short_header",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/short_header/01.nmsf"
|
|
],
|
|
"expect": "nmsf_object_malformed"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/02.nmsf"
|
|
],
|
|
"expect": "nmsf_group_order"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "payload_len",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/payload_len/01.nmsf"
|
|
],
|
|
"expect": "nmsf_object_malformed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "frame_type_reserved",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/frame_type_reserved/01.nmsf"
|
|
],
|
|
"expect": "nmsf_reserved"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "qp_reserved",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/qp_reserved/00.nmsf"
|
|
],
|
|
"expect": "nmsf_reserved"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "nmsf_group_order"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "component_short",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/component_short/01.nmsf"
|
|
],
|
|
"expect": "nmsf_object_malformed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "component_trailing",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/component_trailing/01.nmsf"
|
|
],
|
|
"expect": "nmsf_object_malformed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "one_component",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.hyper.nmsf"
|
|
],
|
|
"expect": "nmsf_object_malformed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "two_header_mismatch",
|
|
"catalog": "two_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_header_mismatch/01.latent.nmsf"
|
|
],
|
|
"expect": "nmsf_track_mismatch"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "two_latent_missing",
|
|
"catalog": "two_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.latent.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.hyper.nmsf"
|
|
],
|
|
"expect": "nmsf_track_mismatch"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "inter_first",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "nmsf_group_order"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/02.nmsf"
|
|
],
|
|
"expect": "nmsf_group_order"
|
|
},
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/04.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"content_hash": "e18c89633e9a1625cb4b1e1756499ceb15f1c8230d0094dc0b1ee44f64e99b5d"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/05.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/05.wai",
|
|
"content_hash": "1cc833ed1621de6175dff8692b4aac9ff8cec32a6ee4a8e34cc7b8f55e0ac805"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "frame_lost",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"content_hash": "83188d5172e29753c01a96d131e3b47a64949712dc0745bccec0a46434620add"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/03.nmsf"
|
|
],
|
|
"expect": "nmsf_group_order"
|
|
},
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/04.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"content_hash": "e18c89633e9a1625cb4b1e1756499ceb15f1c8230d0094dc0b1ee44f64e99b5d"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/05.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/05.wai",
|
|
"content_hash": "1cc833ed1621de6175dff8692b4aac9ff8cec32a6ee4a8e34cc7b8f55e0ac805"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "object_id",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "nmsf_group_order"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "intra_mid_group",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"content_hash": "83188d5172e29753c01a96d131e3b47a64949712dc0745bccec0a46434620add"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/intra_mid_group/02.nmsf"
|
|
],
|
|
"expect": "nmsf_group_order"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "latent_not_square",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/latent_not_square/00.nmsf"
|
|
],
|
|
"expect": "nmsf_shape_unmappable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "latent_side_not_power_of_two",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/latent_side_not_power_of_two/00.nmsf"
|
|
],
|
|
"expect": "nmsf_shape_unmappable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "hyperprior_channels",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/hyperprior_channels/00.nmsf"
|
|
],
|
|
"expect": "nmsf_shape_unmappable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "width_zero",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/width_zero/00.nmsf"
|
|
],
|
|
"expect": "nmsf_shape_unmappable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "pts_past_2_53",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/pts_past_2_53/00.nmsf"
|
|
],
|
|
"expect": "nmsf_value_unmappable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "qp_changes",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/qp_changes/01.nmsf"
|
|
],
|
|
"expect": "nmsf_group_header_changed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "size_changes",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/size_changes/01.nmsf"
|
|
],
|
|
"expect": "nmsf_group_header_changed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "latent_shape_changes",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/latent_shape_changes/01.nmsf"
|
|
],
|
|
"expect": "nmsf_group_header_changed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "size_changes_at_a_group",
|
|
"catalog": "single_rt",
|
|
"objects": [
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"content_hash": "ede2ac21084008ea92247554a8214e48a5e7492510aaa39b10aae33d47a95daa"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"content_hash": "83188d5172e29753c01a96d131e3b47a64949712dc0745bccec0a46434620add"
|
|
},
|
|
{
|
|
"object_id": 2,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/02.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/02.wai",
|
|
"content_hash": "91ae1b2d03f21b594d17922fde043cc5b42879be9bc1a6feed59b4e57ea7984a"
|
|
},
|
|
{
|
|
"object_id": 3,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/03.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/03.wai",
|
|
"content_hash": "c47dd69d0f53fcfd90ca48bb1c938aa410000b1cde1d0ae9d72d172335d7b308"
|
|
},
|
|
{
|
|
"object_id": 0,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/size_changes_at_a_group/04.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/size_changes_at_a_group/04.wai",
|
|
"content_hash": "d76fbe11480da5c9a095dcdeaca43ea257c976627c31858107ba8dfe244a4411"
|
|
},
|
|
{
|
|
"object_id": 1,
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/size_changes_at_a_group/05.nmsf"
|
|
],
|
|
"expect": "ok",
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/size_changes_at_a_group/05.wai",
|
|
"content_hash": "6859ab378fcd4a149bffd55f21dbb253c2f68c15851c845c5e11d86831a7eafc"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"unwrap": [
|
|
{
|
|
"name": "single",
|
|
"catalog": "rt_single",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/02.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/02.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/03.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/03.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/04.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/05.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/05.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/06.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/06.nmsf"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "single_as_two_track",
|
|
"catalog": "rt_two",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/00.latent.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/01.latent.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/02.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/02.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/02.latent.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/03.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/03.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/03.latent.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/04.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/04.latent.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/05.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/05.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/05.latent.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/06.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/06.hyper.nmsf",
|
|
"int-payload-conformance/frame-stream/nmsf/objects/two_track/06.latent.nmsf"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "gap",
|
|
"catalog": "rt_single",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/00.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/01.nmsf"
|
|
]
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/03.wai",
|
|
"expect": "frame_gap"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/04.nmsf"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "unnumbered",
|
|
"catalog": "unnumbered",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/streams/dcvc/00.wai",
|
|
"expect": "nmsf_value_unmappable"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/streams/dcvc/01.wai",
|
|
"expect": "frame_no_reference"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/streams/dcvc/02.wai",
|
|
"expect": "frame_no_reference"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "other_pin",
|
|
"catalog": "other_pin",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"expect": "nmsf_model_unbound"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/01.wai",
|
|
"expect": "frame_no_reference"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"expect": "nmsf_model_unbound"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "unpinned_frames",
|
|
"catalog": "rt_single",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/unwrap_unpinned_frames/00.wai",
|
|
"expect": "nmsf_model_unbound"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/04.wai",
|
|
"expect": "ok",
|
|
"nmsf": [
|
|
"int-payload-conformance/frame-stream/nmsf/objects/single/04.nmsf"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "q_past_63",
|
|
"catalog": "rt_single",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/unwrap_q_past_63/00.wai",
|
|
"expect": "nmsf_value_unmappable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "number_past_2_32",
|
|
"catalog": "rt_single",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/unwrap_number_past_2_32/00.wai",
|
|
"expect": "nmsf_value_unmappable"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "fps_other",
|
|
"catalog": "rt_single",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/unwrap_fps_other/00.wai",
|
|
"expect": "nmsf_value_unmappable"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"links": [
|
|
{
|
|
"name": "number_malformed",
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"expect": "ok"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_number_malformed/01.wai",
|
|
"expect": "frame_link_malformed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "capture_ms_zero",
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_capture_ms_zero/00.wai",
|
|
"expect": "frame_link_malformed"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "number_skipped",
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"expect": "ok"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_number_skipped/01.wai",
|
|
"expect": "frame_number_mismatch"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "number_dropped",
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/single/00.wai",
|
|
"expect": "ok"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_number_dropped/01.wai",
|
|
"expect": "frame_number_mismatch"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "number_added",
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_number_added/00.wai",
|
|
"expect": "ok"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_number_added/01.wai",
|
|
"expect": "frame_number_mismatch"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "unnumbered_group",
|
|
"capability": "wai.neural.dcvc_rt.frame",
|
|
"objects": [
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_number_added/00.wai",
|
|
"expect": "ok"
|
|
},
|
|
{
|
|
"wai": "int-payload-conformance/frame-stream/nmsf/wai/links_unnumbered_group/01.wai",
|
|
"expect": "ok"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|