open-standards/wai/live-conformance/carousel-moq-fec/vectors.json
Transaction Science a4583d567c
All checks were successful
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Successful in 14s
wai-key-proxy / does this change touch it (push) Successful in 14s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Successful in 25s
wai-app and Create / wai-app · does this change touch it (push) Successful in 25s
wai-audit collector and player integration / does this change touch it (push) Successful in 32s
WAI Studio / does this change touch it (push) Successful in 19s
wai-quantum for JavaScript / does this change touch it (push) Successful in 1m42s
wai-quantum studio and desktop / does this change touch it (push) Successful in 1m51s
wai-sink-swift native sink package / does this change touch it (push) Successful in 2m14s
wai-fleet service / does this change touch it (push) Successful in 2m53s
wai-ledger service / does this change touch it (push) Successful in 3m11s
wai-sink-android native sink library / does this change touch it (push) Successful in 3m7s
WAI operation catalogue / does this change touch it (push) Successful in 3m24s
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Successful in 3m26s
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Successful in 3m38s
joule-code conformance gate / joule-moq-relay, every target (push) Successful in 5m27s
joule-code conformance gate / joule-moq-ingest, every target (push) Successful in 7m6s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 7m20s
joule-moq-room room service / joule-moq-room, every target (push) Successful in 7m8s
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Successful in 4m34s
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 12s
wai-quantum energy-landscape jobs / does this change touch it (push) Successful in 11s
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Successful in 37s
joule-code conformance gate / Build + round-trip C1-C4 vectors (push) Successful in 2m41s
wai-key-proxy / proxy · linux (push) Successful in 1m49s
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Successful in 1m22s
wai-audit collector and player integration / collector · linux (push) Successful in 2m18s
wai-quantum for JavaScript / javascript · linux (push) Successful in 5m2s
wai-quantum studio and desktop / studio · browser (push) Successful in 5m54s
wai-ledger service / service · linux (push) Successful in 2m11s
wai-fleet service / service · linux (push) Successful in 4m2s
wai-quantum studio and desktop / desktop app · linux (push) Successful in 9m50s
wai-quantum energy-landscape jobs / the same bits · linux-arm64 (push) Successful in 12m24s
WAI Studio / Studio in WebKit · linux (push) Successful in 13m19s
WAI operation catalogue / the catalogue and every door · linux (push) Successful in 11m24s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Successful in 1m32s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Successful in 6m4s
wai-quantum energy-landscape jobs / native against WebAssembly, over many seeds (push) Successful in 4m51s
wai-quantum energy-landscape jobs / reader, kernels, answers and the stated result · linux, release (push) Successful in 15m29s
wai-quantum energy-landscape jobs / the module under wasm32-wasip2 (wasmtime) (push) Successful in 19m19s
wai release binaries build on Windows / the seven release binaries · windows (push) Successful in 17m45s
wai-quantum studio and desktop / desktop app · windows (push) Successful in 10m5s
joule-code conformance gate / joule-moq-relay, its own energy on a counter (macos) (push) Successful in 56s
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Successful in 1m6s
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Successful in 2m14s
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Successful in 6m29s
wai-fleet service / service · macos (push) Successful in 39s
wai-quantum studio and desktop / desktop app · macos (push) Successful in 4m0s
wai-ledger service / service · macos (push) Successful in 1m3s
WAI Studio / Studio in Chromium and Firefox · macos (push) Successful in 10m25s
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Successful in 5m34s
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Successful in 15m12s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Successful in 15m51s
wai-quantum energy-landscape jobs / the same bits · macos (push) Successful in 6m17s
Four MoQ drafts mapped onto what WAI has: playout timing, the FEC catalog binding, MoQ files and V3C tracks
Each is a mapping with a reference module, a corpus and a second implementation written
from its text. None adds a record or changes a byte of an envelope, a receipt or a claim,
and none is wired into a relay, the room service or a page: each module is what a publisher
and a receiver call. Every draft was read at the latest revision in the IETF archive on 10
November 2026.

- Playout timing (draft-nandakumar-moq-tempo-00; co-watch §15, new). joule-moq-room's tempo
  module reads and writes the draft's CaptureTimestamp, PlayoutDelay and HopTime, and holds
  the instant they state to the room: it is the millisecond in which co-watch's controlled
  position enters the object, and a delay above the track's stated bound is refused whatever
  instant it gives. A change of delay the room decides is a pause and a play, or a seek, sent
  as any control. The catalog member wai_tempo (moq-streaming-format §4.4) carries the bound
  and the two catalog extensions the draft leaves to be defined. The draft's property types
  are unassigned; the module uses placeholders in MOQT's application range.
- The MoQ FEC catalog binding (draft-ramadan-moq-fec-catalog-00, -fec-core-00,
  -fec-block-codes-00; carousel §8.3, new). wai-rs's carousel::moq_fec binds a schedule's
  raptorq entries to the FEC instances a catalog declares under moq-object-v1, and back:
  an object a block, a pass a repair layer, symbols as symbol-track and repair objects. An
  entry binds only where everything carousel §6 derives from it holds of the block sent (the
  same symbols a pass, the same K'); a catalog is read failing closed; a rebuilt object is
  delivered only at its entry's Location, length and content hash. tests/carousel_moq_fec.rs
  writes the corpus and decodes every object with an independent implementation of RFC 6330,
  whose symbols for the block-codes draft's Appendix B are that appendix's.
- Multicast endpoints (draft-ramadan-moq-multicast-02; bearer-receipts §9.7, which read -00).
  At -02 an endpoint lists only mmtp tracks and their repair tracks, so no WAI track rides
  one of the draft's endpoints, and §9.7 now says so. What is implemented is the reading of a
  catalog's multicast member, each endpoint standing or ignored with a label; it joins nothing.
- MoQ files (draft-jennings-moq-file-05; live-recording §8.7, new). joule-moq's file module
  writes a track's objects as the draft's .moq and .dat files and reads them back byte for
  byte, properties and all, so a track and its receipts track verify from the files alone. A
  reader opens nothing outside its directory and refuses a file cut short.
- V3C tracks (draft-yuyou-moq-v3c-00; moq-streaming-format §4.5, new). joule-moq's v3c
  module splits a wai.pc.vpcc payload into the draft's component tracks and joins it back,
  with the catalog member wai_v3c. ISO/IEC 23090-5 was not read: the unit header is RFC 10034
  §4.3.1's copy, unit types 7 and above are refused, and the corpus holds opaque test bytes,
  no bitstream an encoder wrote.

Planted faults, each caught by the reference and, but where noted, by the second
implementation: a symbol of another object (offered as itself, in place of a block's own
symbol, and, in the test alone, as a repair symbol under a rewritten header); a truncated data
file and a truncated .moq file; a timing claim outside its bound (a delay past the track's
bound, and an instant one millisecond off the controlled position's). Writing the tests
found two holes, both closed: a rebuilt object was not held to its entry's Location, and a
Group missing its last object on a track joins to another payload, which the text now states.

Corpora: wai/moqt-conformance/{moq-file,tempo,v3c}/ and
wai/live-conformance/carousel-moq-fec/, with moq_file_verify.py, tempo_verify.py,
v3c_verify.py and carousel_moq_fec_verify.py. The registry lists wai_tempo and wai_v3c
(export regenerated). wai/ietf/catalog_check.py holds them, fec and the packaging values
fec-repair, fec-source and v3c in three more writers' catalogs, with 31 more planted faults;
draft-charlot-moq-wai-packaging-01 is unchanged. joule-code-conformance.yml and
joule-moq-room.yml run the second implementations and trigger on the corpora and texts their
tests read; wai conform --independent runs four more verifiers.

Not done: no relay rewrites HopTime or reads the Sync Support parameter; nothing sends
stamped objects, FEC tracks or V3C tracks on a session; the drafts' MMTP packaging, FEC on
multicast paths and Reed-Solomon are not mapped.

Co-Authored-By: Claude <[email protected]>
2026-11-10 18:34:23 -05:00

4183 lines
126 KiB
JSON

{
"drafts": [
"draft-ramadan-moq-fec-catalog-00",
"draft-ramadan-moq-fec-core-00",
"draft-ramadan-moq-fec-block-codes-00"
],
"fec_source_info": 17,
"groups": [
{
"what": "three objects of one geometry, every pass the same symbols",
"track": "video",
"group_id": 12,
"first_ss_id": 0,
"entries": [
{
"leaf_index": 0,
"content_hash": "f5e79000e2f458b8dfcef6638cad58f01dc6b0624d5b9650362a8ac3a5414215",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 3
},
{
"leaf_index": 1,
"content_hash": "f98e97e1b7d8b7bce4e1a485c94cb8e6e844d5f5ce92d8ecdbfd4dddacd3d3d6",
"fec": "raptorq",
"oti": {
"transfer_length": 232,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600050,
"period_ms": 2000,
"duration_ms": 500,
"count": 3
},
{
"leaf_index": 2,
"content_hash": "3c898ab53cdcaf84e53288b3bdeb10b8e1095e58fbc74fc6513dc192e0d1eeae",
"fec": "raptorq",
"oti": {
"transfer_length": 1000,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600100,
"period_ms": 2000,
"duration_ms": 600,
"count": 3
}
],
"envelopes": [
"747b187a89e154cde5504e2f834927bb0835b4fd28e2ea18c495bd9c839b029652ee626f71045239dc4ab9bd0049256f21d6b6ff218cad23d8d6f77490b3885b4bfd8c3ec6126a67f32ae8d740a595bf441b5bf886b1f50d645d1ecec2cf248ba97433faf8822a9ec1655ddf0298d236916d6f3f1147d036acebf83c0d19c4aea7d3869f600baaf3781676716053cbd948cd2c7d451f3a0733a8e5a7e1e414bc14ba9a7f8381954ce25aee6e024e215b49b7b1f7c822691dce35fc1f8095a2d7d0eb6c0fb0865733",
"757d1c8299e256d1ed604f31875137bc0a39bc0e29e4ee20d496bfa08bab039856f6727073085a49dd4cbdc5104a277329e6b7002594bd24dadaff8491b58c635bfe8e42ce226b69f732f8d842a99dcf451d5f0196b2f7116c6d1fd0c6d7348cab783b0bf9842ea6d1665fe30aa8d33895757f40134bd846adedfc441d1ac6b2afe387a16413baf47a1a7e816155cfe158ce2e814d2f3b0937b0f5a8e3e81ccc15bc9e8793829750ea6aef700656315c4bbbb908c9246d25de36fe2388a5a3d9d4f37c10b28a5f437d8d3cc21aea66f12ee05741a791b7c41a59fc8e31f40f60559ecfc0cb2c0ba8",
"767f208aa9e358d5f57050338b5947bd0c3dc41e2ae6f228e497c1a493bb049a5afe8271750c6259de4ec1cd204b297731f6b802299ccd25dcde009492b7906b6bff9046d6326c6bfb3a09d944ada5df461f6309a6b3f915747d20d2cadf448dad7c431bfa8632aee16761e712b8d43a997d8f41154fe056aeef014c2d1bc8b6b7f388a3681bcaf57c1e86916257d3e968cf3085553f3c0b3bb806a9e5ec24dc16bea28fa3839954f27af0720a5e415d4dbfc118ca26712dee37012790b5a4dbd8fb8c11b48e67537e8f40ca2aeb68f536f05843ab99c7c51c5d059e32f61368659fd1c4d33c0caa7a3f0379852ca2d9e65ee10ea05339977177c01249dc4e2decfe40159ac7b0abeb07a06617b2747b187a89e154cde5504e2f834927bb0835b4fd28e2ea18c495bd9c839b029652ee626f71045239dc4ab9bd0049256f21d6b6ff218cad23d8d6f77490b3885b4bfd8c3ec6126a67f32ae8d740a595bf441b5bf886b1f50d645d1ecec2cf248ba97433faf8822a9ec1655ddf0298d236916d6f3f1147d036acebf83c0d19c4aea7d3869f600baaf3781676716053cbd948cd2c7d451f3a0733a8e5a7e1e414bc14ba9a7f8381954ce25aee6e024e215b49b7b1f7c822691dce35fc1f8095a2d7d0eb6c0fb08657337c8b38ba0ae964ed26d0563fa389a7c31855f47e30f20b58459dcdbcc31c0aa6722fe277812492b9e45ad9fd8051358f6157be0e41cc2e2be8f630f498c3a89bcb059c5e07927277106a69df50c5d5304c2b7b3907b9042da4dd26dee208a493b994737b00924ade426d6dff4219da46b1adef47216711b6b4fb197c8d21d4cee7548eaf804b2bfb8836b6f16863eb1ac8d53c9d859f421753e866aff105543d1ccababf0489a56c23daf67e228ea16359d7f178d032895d4f3d0d3fc016aae7f02cec17c0a697b3849b58fa8af1740e66515e4fc3c928cb287535fe38032b98c5a5dddc049c12b6926f637f9144d23aec6af93e015945afa1d7c61e610dae33f8177075a0d3c8db4c0dac7e47137a8730aae9e760e516b0543b9b7987c1144de45e2eee0348259bc9b4b3fb08a26a1fc2757d1c8299e256d1ed604f31875137bc0a39bc0e29e4ee20d496bfa08bab039856f6727073085a49dd4cbdc5104a277329e6b7002594bd24dadaff8491b58c635bfe8e42ce226b69f732f8d842a99dcf451d5f0196b2f7116c6d1fd0c6d7348cab783b0bf9842ea6d1665fe30aa8d33895757f40134bd846adedfc441d1ac6b2afe387a16413baf47a1a7e816155cfe158ce2e814d2f3b0937b0f5a8e3e81ccc15bc9e8793829750ea6aef700656315c4bbbb908c9246d25de36fe2388a5a3d9d4f37c10b28a5f437d8d3cc21aea66f12ee05741a791b7c41a59fc8e31f40f6055"
],
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
],
"tracks": [
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"objects": [
{
"leaf_index": 0,
"instance": 0,
"ss_id": 0,
"block_group": 0,
"symbols": 15,
"immutable": "110400000000",
"unit": "000000000000000c00000000000000000006110400000000000000c8747b187a89e154cde5504e2f834927bb0835b4fd28e2ea18c495bd9c839b029652ee626f71045239dc4ab9bd0049256f21d6b6ff218cad23d8d6f77490b3885b4bfd8c3ec6126a67f32ae8d740a595bf441b5bf886b1f50d645d1ecec2cf248ba97433faf8822a9ec1655ddf0298d236916d6f3f1147d036acebf83c0d19c4aea7d3869f600baaf3781676716053cbd948cd2c7d451f3a0733a8e5a7e1e414bc14ba9a7f8381954ce25aee6e024e215b49b7b1f7c822691dce35fc1f8095a2d7d0eb6c0fb0865733",
"symbol_track": [
"000000000000000c0000000000000000",
"0006110400000000000000c8747b187a",
"89e154cde5504e2f834927bb0835b4fd",
"28e2ea18c495bd9c839b029652ee626f",
"71045239dc4ab9bd0049256f21d6b6ff",
"218cad23d8d6f77490b3885b4bfd8c3e",
"c6126a67f32ae8d740a595bf441b5bf8",
"86b1f50d645d1ecec2cf248ba97433fa",
"f8822a9ec1655ddf0298d236916d6f3f",
"1147d036acebf83c0d19c4aea7d3869f",
"600baaf3781676716053cbd948cd2c7d",
"451f3a0733a8e5a7e1e414bc14ba9a7f",
"8381954ce25aee6e024e215b49b7b1f7",
"c822691dce35fc1f8095a2d7d0eb6c0f",
"b0865733000000000000000000000000"
],
"repair": [
{
"layer": 0,
"group": 0,
"object": 0,
"hex": "0000000000000700000000000fbc374b66d7cc2757f56b6b3781863e45"
},
{
"layer": 0,
"group": 0,
"object": 1,
"hex": "0000000000000700000100000f73dab4a1e00217c09ff06cb9ebecba99"
},
{
"layer": 0,
"group": 0,
"object": 2,
"hex": "0000000000000700000200000fb3f1bc8ba44a0b5a6950e17679ce92a8"
},
{
"layer": 0,
"group": 0,
"object": 3,
"hex": "0000000000000700000300000fba7525fc3cd9324633ba0ede37d88bf8"
},
{
"layer": 0,
"group": 0,
"object": 4,
"hex": "0000000000000700000400000f9a5f4519dbd4045fa94d5bb537862f3c"
},
{
"layer": 0,
"group": 0,
"object": 5,
"hex": "0000000000000700000500000f99eb1cedee00730939b6f698b516209d"
},
{
"layer": 0,
"group": 0,
"object": 6,
"hex": "0000000000000700000600000f4384d768ed2bc7a72fd290bdf52801f8"
}
]
},
{
"leaf_index": 1,
"instance": 0,
"ss_id": 15,
"block_group": 15,
"symbols": 17,
"immutable": "11040000000f",
"unit": "000000000000000c0000000000000001000611040000000f000000e8757d1c8299e256d1ed604f31875137bc0a39bc0e29e4ee20d496bfa08bab039856f6727073085a49dd4cbdc5104a277329e6b7002594bd24dadaff8491b58c635bfe8e42ce226b69f732f8d842a99dcf451d5f0196b2f7116c6d1fd0c6d7348cab783b0bf9842ea6d1665fe30aa8d33895757f40134bd846adedfc441d1ac6b2afe387a16413baf47a1a7e816155cfe158ce2e814d2f3b0937b0f5a8e3e81ccc15bc9e8793829750ea6aef700656315c4bbbb908c9246d25de36fe2388a5a3d9d4f37c10b28a5f437d8d3cc21aea66f12ee05741a791b7c41a59fc8e31f40f60559ecfc0cb2c0ba8",
"symbol_track": [
"000000000000000c0000000000000001",
"000611040000000f000000e8757d1c82",
"99e256d1ed604f31875137bc0a39bc0e",
"29e4ee20d496bfa08bab039856f67270",
"73085a49dd4cbdc5104a277329e6b700",
"2594bd24dadaff8491b58c635bfe8e42",
"ce226b69f732f8d842a99dcf451d5f01",
"96b2f7116c6d1fd0c6d7348cab783b0b",
"f9842ea6d1665fe30aa8d33895757f40",
"134bd846adedfc441d1ac6b2afe387a1",
"6413baf47a1a7e816155cfe158ce2e81",
"4d2f3b0937b0f5a8e3e81ccc15bc9e87",
"93829750ea6aef700656315c4bbbb908",
"c9246d25de36fe2388a5a3d9d4f37c10",
"b28a5f437d8d3cc21aea66f12ee05741",
"a791b7c41a59fc8e31f40f60559ecfc0",
"cb2c0ba8000000000000000000000000"
],
"repair": [
{
"layer": 0,
"group": 15,
"object": 0,
"hex": "0000000f000007000000000011a5cda2d1acd2aa57c6e0b085d72cad87"
},
{
"layer": 0,
"group": 15,
"object": 1,
"hex": "0000000f0000070000010000113d8cc228823bd33f344ae8da5f4da195"
},
{
"layer": 0,
"group": 15,
"object": 2,
"hex": "0000000f0000070000020000118bb63e4ad14b6cfbca88b85c69af075e"
},
{
"layer": 0,
"group": 15,
"object": 3,
"hex": "0000000f00000700000300001138c599fa561c4f5d9ff2f5ad3e57f55d"
},
{
"layer": 0,
"group": 15,
"object": 4,
"hex": "0000000f000007000004000011cedf8811165e7c14b0d6747bb3d46b30"
},
{
"layer": 0,
"group": 15,
"object": 5,
"hex": "0000000f000007000005000011bfc1a321e85884ed9cbaf9a19f8439f7"
},
{
"layer": 0,
"group": 15,
"object": 6,
"hex": "0000000f000007000006000011a551dea92078b7603e3e41edce8b0d58"
}
]
},
{
"leaf_index": 2,
"instance": 0,
"ss_id": 32,
"block_group": 32,
"symbols": 65,
"immutable": "110400000020",
"unit": "000000000000000c00000000000000020006110400000020000003e8767f208aa9e358d5f57050338b5947bd0c3dc41e2ae6f228e497c1a493bb049a5afe8271750c6259de4ec1cd204b297731f6b802299ccd25dcde009492b7906b6bff9046d6326c6bfb3a09d944ada5df461f6309a6b3f915747d20d2cadf448dad7c431bfa8632aee16761e712b8d43a997d8f41154fe056aeef014c2d1bc8b6b7f388a3681bcaf57c1e86916257d3e968cf3085553f3c0b3bb806a9e5ec24dc16bea28fa3839954f27af0720a5e415d4dbfc118ca26712dee37012790b5a4dbd8fb8c11b48e67537e8f40ca2aeb68f536f05843ab99c7c51c5d059e32f61368659fd1c4d33c0caa7a3f0379852ca2d9e65ee10ea05339977177c01249dc4e2decfe40159ac7b0abeb07a06617b2747b187a89e154cde5504e2f834927bb0835b4fd28e2ea18c495bd9c839b029652ee626f71045239dc4ab9bd0049256f21d6b6ff218cad23d8d6f77490b3885b4bfd8c3ec6126a67f32ae8d740a595bf441b5bf886b1f50d645d1ecec2cf248ba97433faf8822a9ec1655ddf0298d236916d6f3f1147d036acebf83c0d19c4aea7d3869f600baaf3781676716053cbd948cd2c7d451f3a0733a8e5a7e1e414bc14ba9a7f8381954ce25aee6e024e215b49b7b1f7c822691dce35fc1f8095a2d7d0eb6c0fb08657337c8b38ba0ae964ed26d0563fa389a7c31855f47e30f20b58459dcdbcc31c0aa6722fe277812492b9e45ad9fd8051358f6157be0e41cc2e2be8f630f498c3a89bcb059c5e07927277106a69df50c5d5304c2b7b3907b9042da4dd26dee208a493b994737b00924ade426d6dff4219da46b1adef47216711b6b4fb197c8d21d4cee7548eaf804b2bfb8836b6f16863eb1ac8d53c9d859f421753e866aff105543d1ccababf0489a56c23daf67e228ea16359d7f178d032895d4f3d0d3fc016aae7f02cec17c0a697b3849b58fa8af1740e66515e4fc3c928cb287535fe38032b98c5a5dddc049c12b6926f637f9144d23aec6af93e015945afa1d7c61e610dae33f8177075a0d3c8db4c0dac7e47137a8730aae9e760e516b0543b9b7987c1144de45e2eee0348259bc9b4b3fb08a26a1fc2757d1c8299e256d1ed604f31875137bc0a39bc0e29e4ee20d496bfa08bab039856f6727073085a49dd4cbdc5104a277329e6b7002594bd24dadaff8491b58c635bfe8e42ce226b69f732f8d842a99dcf451d5f0196b2f7116c6d1fd0c6d7348cab783b0bf9842ea6d1665fe30aa8d33895757f40134bd846adedfc441d1ac6b2afe387a16413baf47a1a7e816155cfe158ce2e814d2f3b0937b0f5a8e3e81ccc15bc9e8793829750ea6aef700656315c4bbbb908c9246d25de36fe2388a5a3d9d4f37c10b28a5f437d8d3cc21aea66f12ee05741a791b7c41a59fc8e31f40f6055",
"symbol_track": [
"000000000000000c0000000000000002",
"0006110400000020000003e8767f208a",
"a9e358d5f57050338b5947bd0c3dc41e",
"2ae6f228e497c1a493bb049a5afe8271",
"750c6259de4ec1cd204b297731f6b802",
"299ccd25dcde009492b7906b6bff9046",
"d6326c6bfb3a09d944ada5df461f6309",
"a6b3f915747d20d2cadf448dad7c431b",
"fa8632aee16761e712b8d43a997d8f41",
"154fe056aeef014c2d1bc8b6b7f388a3",
"681bcaf57c1e86916257d3e968cf3085",
"553f3c0b3bb806a9e5ec24dc16bea28f",
"a3839954f27af0720a5e415d4dbfc118",
"ca26712dee37012790b5a4dbd8fb8c11",
"b48e67537e8f40ca2aeb68f536f05843",
"ab99c7c51c5d059e32f61368659fd1c4",
"d33c0caa7a3f0379852ca2d9e65ee10e",
"a05339977177c01249dc4e2decfe4015",
"9ac7b0abeb07a06617b2747b187a89e1",
"54cde5504e2f834927bb0835b4fd28e2",
"ea18c495bd9c839b029652ee626f7104",
"5239dc4ab9bd0049256f21d6b6ff218c",
"ad23d8d6f77490b3885b4bfd8c3ec612",
"6a67f32ae8d740a595bf441b5bf886b1",
"f50d645d1ecec2cf248ba97433faf882",
"2a9ec1655ddf0298d236916d6f3f1147",
"d036acebf83c0d19c4aea7d3869f600b",
"aaf3781676716053cbd948cd2c7d451f",
"3a0733a8e5a7e1e414bc14ba9a7f8381",
"954ce25aee6e024e215b49b7b1f7c822",
"691dce35fc1f8095a2d7d0eb6c0fb086",
"57337c8b38ba0ae964ed26d0563fa389",
"a7c31855f47e30f20b58459dcdbcc31c",
"0aa6722fe277812492b9e45ad9fd8051",
"358f6157be0e41cc2e2be8f630f498c3",
"a89bcb059c5e07927277106a69df50c5",
"d5304c2b7b3907b9042da4dd26dee208",
"a493b994737b00924ade426d6dff4219",
"da46b1adef47216711b6b4fb197c8d21",
"d4cee7548eaf804b2bfb8836b6f16863",
"eb1ac8d53c9d859f421753e866aff105",
"543d1ccababf0489a56c23daf67e228e",
"a16359d7f178d032895d4f3d0d3fc016",
"aae7f02cec17c0a697b3849b58fa8af1",
"740e66515e4fc3c928cb287535fe3803",
"2b98c5a5dddc049c12b6926f637f9144",
"d23aec6af93e015945afa1d7c61e610d",
"ae33f8177075a0d3c8db4c0dac7e4713",
"7a8730aae9e760e516b0543b9b7987c1",
"144de45e2eee0348259bc9b4b3fb08a2",
"6a1fc2757d1c8299e256d1ed604f3187",
"5137bc0a39bc0e29e4ee20d496bfa08b",
"ab039856f6727073085a49dd4cbdc510",
"4a277329e6b7002594bd24dadaff8491",
"b58c635bfe8e42ce226b69f732f8d842",
"a99dcf451d5f0196b2f7116c6d1fd0c6",
"d7348cab783b0bf9842ea6d1665fe30a",
"a8d33895757f40134bd846adedfc441d",
"1ac6b2afe387a16413baf47a1a7e8161",
"55cfe158ce2e814d2f3b0937b0f5a8e3",
"e81ccc15bc9e8793829750ea6aef7006",
"56315c4bbbb908c9246d25de36fe2388",
"a5a3d9d4f37c10b28a5f437d8d3cc21a",
"ea66f12ee05741a791b7c41a59fc8e31",
"f40f6055000000000000000000000000"
],
"repair": [
{
"layer": 0,
"group": 32,
"object": 0,
"hex": "00000020000007000000000041a2586f57e2c3ea6ca06583caa60229fb"
},
{
"layer": 0,
"group": 32,
"object": 1,
"hex": "00000020000007000001000041d8758ba4a0f17c921413a65f25eb8bcf"
},
{
"layer": 0,
"group": 32,
"object": 2,
"hex": "00000020000007000002000041ceefb301ea389952f5392dbf200ac47d"
},
{
"layer": 0,
"group": 32,
"object": 3,
"hex": "00000020000007000003000041f3ad4fe75554d83bc29676f6828d4c49"
},
{
"layer": 0,
"group": 32,
"object": 4,
"hex": "0000002000000700000400004102fedef17653b16547faf1aaf3485e2f"
},
{
"layer": 0,
"group": 32,
"object": 5,
"hex": "00000020000007000005000041941ab37f0e3dfe2fe9002823392ed134"
},
{
"layer": 0,
"group": 32,
"object": 6,
"hex": "00000020000007000006000041c58fbc93f4f136969d13fdce1efdfc90"
}
]
}
]
},
{
"what": "two geometries under advance: an instance each, a repair layer a pass",
"track": "video",
"group_id": 13,
"first_ss_id": 4294967280,
"entries": [
{
"leaf_index": 0,
"content_hash": "5399509164924c800f7ba08b63503d156ebed1d4b21a2e0882da2e75ad789747",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "advance",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 3
},
{
"leaf_index": 1,
"content_hash": "e3df3e7c97627caf4a62ac287439a5eb82758b3068dce08222e25d8b6fa3d6b5",
"fec": "raptorq",
"oti": {
"transfer_length": 500,
"symbol_size": 32,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 6,
"esi": "advance",
"first_ms": 1793577600050,
"period_ms": 2000,
"duration_ms": 500,
"count": 3
}
],
"envelopes": [
"93b994737b00924ade426d6dff4219da46b1adef47216711b6b4fb197c8d21d4cee7548eaf804b2bfb8836b6f16863eb1ac8d53c9d859f421753e866aff105543d1ccababf0489a56c23daf67e228ea16359d7f178d032895d4f3d0d3fc016aae7f02cec17c0a697b3849b58fa8af1740e66515e4fc3c928cb287535fe38032b98c5a5dddc049c12b6926f637f9144d23aec6af93e015945afa1d7c61e610dae33f8177075a0d3c8db4c0dac7e47137a8730aae9e760e516b0543b9b7987c1144de45e2eee034825",
"94bb987b8b01944ee6526e6f004a29db48b5b5ff48236b19c6b5fd1d849d22d6d2ef648fb184533bfc8a3abe026965ef22d8d63ea18daf431957f076b0f3095c4d1dccbec7148aa7702beaf7802696b1645bdbf988d1348d655f3e0f43c826abe9f434fc18c2aa9fc3859d5c039af276126e615f51c7d138cc2a793d0f39052fa0d5a6dfe00cac13b8967773809348da4aed6cfd46115a47b3a9e7c7206515be34fa1b7885a1d5cce35c0eae824f237b8934b2f9e862e91ec0553d9f8197c21651ec6e2ff00750359ccbb8bb0c09a46e27d2767f208aa9e358d5f57050338b5947bd0c3dc41e2ae6f228e497c1a493bb049a5afe8271750c6259de4ec1cd204b297731f6b802299ccd25dcde009492b7906b6bff9046d6326c6bfb3a09d944ada5df461f6309a6b3f915747d20d2cadf448dad7c431bfa8632aee16761e712b8d43a997d8f41154fe056aeef014c2d1bc8b6b7f388a3681bcaf57c1e86916257d3e968cf3085553f3c0b3bb806a9e5ec24dc16bea28fa3839954f27af0720a5e415d4dbfc118ca26712dee37012790b5a4dbd8fb8c11b48e67537e8f40ca2aeb68f536f05843ab99c7c51c5d059e32f61368659fd1c4d33c0caa7a3f0379852ca2d9e65ee10ea05339977177c01249dc4e2decfe40159ac7b0abeb07a06617b2747b187a89e154cde5504e2f834927bb0835b4fd"
],
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 1,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/i1/repair",
"symbolTrack": "video/i1/symbols"
}
],
"tracks": [
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"objects": [
{
"leaf_index": 0,
"instance": 0,
"ss_id": 4294967280,
"block_group": 4294967280,
"symbols": 15,
"immutable": "1104fffffff0",
"unit": "000000000000000d000000000000000000061104fffffff0000000c893b994737b00924ade426d6dff4219da46b1adef47216711b6b4fb197c8d21d4cee7548eaf804b2bfb8836b6f16863eb1ac8d53c9d859f421753e866aff105543d1ccababf0489a56c23daf67e228ea16359d7f178d032895d4f3d0d3fc016aae7f02cec17c0a697b3849b58fa8af1740e66515e4fc3c928cb287535fe38032b98c5a5dddc049c12b6926f637f9144d23aec6af93e015945afa1d7c61e610dae33f8177075a0d3c8db4c0dac7e47137a8730aae9e760e516b0543b9b7987c1144de45e2eee034825",
"symbol_track": [
"000000000000000d0000000000000000",
"00061104fffffff0000000c893b99473",
"7b00924ade426d6dff4219da46b1adef",
"47216711b6b4fb197c8d21d4cee7548e",
"af804b2bfb8836b6f16863eb1ac8d53c",
"9d859f421753e866aff105543d1ccaba",
"bf0489a56c23daf67e228ea16359d7f1",
"78d032895d4f3d0d3fc016aae7f02cec",
"17c0a697b3849b58fa8af1740e66515e",
"4fc3c928cb287535fe38032b98c5a5dd",
"dc049c12b6926f637f9144d23aec6af9",
"3e015945afa1d7c61e610dae33f81770",
"75a0d3c8db4c0dac7e47137a8730aae9",
"e760e516b0543b9b7987c1144de45e2e",
"ee034825000000000000000000000000"
],
"repair": [
{
"layer": 0,
"group": 4294967280,
"object": 0,
"hex": "fffffff000003300000000000fc0256d5e2d312ef889d164250b180d39"
},
{
"layer": 0,
"group": 4294967280,
"object": 1,
"hex": "fffffff000003300000100000f8ac7b4fc488a02d8dce3e394dff14b06"
},
{
"layer": 0,
"group": 4294967280,
"object": 2,
"hex": "fffffff000003300000200000f62853b40153285c6d22a281146a03475"
},
{
"layer": 0,
"group": 4294967280,
"object": 3,
"hex": "fffffff000003300000300000f4c2c6ff71031f96561a85f5f75facf81"
},
{
"layer": 0,
"group": 4294967280,
"object": 4,
"hex": "fffffff000003300000400000fcc342d6b2f7407af36b1d3b5f01b302b"
},
{
"layer": 0,
"group": 4294967280,
"object": 5,
"hex": "fffffff000003300000500000f4088210f06f0a2b2df2d56d19247d8f7"
},
{
"layer": 0,
"group": 4294967280,
"object": 6,
"hex": "fffffff000003300000600000faa3b4eafcb3d958ba19c6e722caadea5"
},
{
"layer": 1,
"group": 4294967280,
"object": 0,
"hex": "fffffff000003300000700000fbadfd8a061e63326dc496bc5a7dd3bf0"
},
{
"layer": 1,
"group": 4294967280,
"object": 1,
"hex": "fffffff000003300000800000f63fa1f40df631c0600dde4db276fdafe"
},
{
"layer": 1,
"group": 4294967280,
"object": 2,
"hex": "fffffff000003300000900000f28c7ea4f08bde54dc4dfff4bf9004d00"
},
{
"layer": 1,
"group": 4294967280,
"object": 3,
"hex": "fffffff000003300000a00000fa1beec587ceecb257c3afa29d8be06a4"
},
{
"layer": 1,
"group": 4294967280,
"object": 4,
"hex": "fffffff000003300000b00000f9571a8daff0736ea5f4017c45911f42a"
},
{
"layer": 1,
"group": 4294967280,
"object": 5,
"hex": "fffffff000003300000c00000f2f4578950c84bfd21a5b4d312e26ec79"
},
{
"layer": 1,
"group": 4294967280,
"object": 6,
"hex": "fffffff000003300000d00000f04a61ce332b1bb542a67d73f3cc7b483"
},
{
"layer": 1,
"group": 4294967280,
"object": 7,
"hex": "fffffff000003300000e00000f1147b903696a3979eb231dbe08a4048a"
},
{
"layer": 1,
"group": 4294967280,
"object": 8,
"hex": "fffffff000003300000f00000fc0cbd7d31e2ece3a2906a86b87c1a708"
},
{
"layer": 1,
"group": 4294967280,
"object": 9,
"hex": "fffffff000003300001000000f2b819268dbef9b4525e2be16e15329a1"
},
{
"layer": 1,
"group": 4294967280,
"object": 10,
"hex": "fffffff000003300001100000f166fedaca130e0a3689359c14fa308a4"
},
{
"layer": 1,
"group": 4294967280,
"object": 11,
"hex": "fffffff000003300001200000f66029f7ea54a96d85dd3723716e5dc57"
},
{
"layer": 1,
"group": 4294967280,
"object": 12,
"hex": "fffffff000003300001300000f276aaf75dd01c9709a404b5418aadc5c"
},
{
"layer": 1,
"group": 4294967280,
"object": 13,
"hex": "fffffff000003300001400000f5cb9b612655829183325afcba6045eb6"
},
{
"layer": 1,
"group": 4294967280,
"object": 14,
"hex": "fffffff000003300001500000f8daceef2348f197f1f60e9dd40fbca29"
},
{
"layer": 1,
"group": 4294967280,
"object": 15,
"hex": "fffffff000003300001600000f7e7763e1e1622af401b16609fd8dd7d3"
},
{
"layer": 1,
"group": 4294967280,
"object": 16,
"hex": "fffffff000003300001700000f269dc8dbca36c9f9a6e9fdeb701b64de"
},
{
"layer": 1,
"group": 4294967280,
"object": 17,
"hex": "fffffff000003300001800000f8307909b52eb9424d5efd7585a8d8816"
},
{
"layer": 1,
"group": 4294967280,
"object": 18,
"hex": "fffffff000003300001900000f997414a63307ef4d0f07740b4435c3dc"
},
{
"layer": 1,
"group": 4294967280,
"object": 19,
"hex": "fffffff000003300001a00000f140fb96c6c7bcf401e40114a4105ec81"
},
{
"layer": 1,
"group": 4294967280,
"object": 20,
"hex": "fffffff000003300001b00000f93a6bba95c48f485b7ee88cd34d61dd5"
},
{
"layer": 1,
"group": 4294967280,
"object": 21,
"hex": "fffffff000003300001c00000f536f3535be1651450a68e7baed4db8f6"
},
{
"layer": 2,
"group": 4294967280,
"object": 0,
"hex": "fffffff000003300001d00000fa5afb21bf81a0aee382e87dcf1db2a1f"
},
{
"layer": 2,
"group": 4294967280,
"object": 1,
"hex": "fffffff000003300001e00000f1d1e8302f2c99ec2b76eae10aa46071b"
},
{
"layer": 2,
"group": 4294967280,
"object": 2,
"hex": "fffffff000003300001f00000f07ceabe06ef48b97286012deecf6d5ba"
},
{
"layer": 2,
"group": 4294967280,
"object": 3,
"hex": "fffffff000003300002000000fbeb220c848297c351f43057ff9d76bdf"
},
{
"layer": 2,
"group": 4294967280,
"object": 4,
"hex": "fffffff000003300002100000f11976dd5c375b72e514a5e202e00931e"
},
{
"layer": 2,
"group": 4294967280,
"object": 5,
"hex": "fffffff000003300002200000feef6e727b8a1c6985f102644ead45704"
},
{
"layer": 2,
"group": 4294967280,
"object": 6,
"hex": "fffffff000003300002300000fb75aa64cbe46ddfcec3e40a74676c07d"
},
{
"layer": 2,
"group": 4294967280,
"object": 7,
"hex": "fffffff000003300002400000f7c6d7bd8b26072bb63260787e49ad157"
},
{
"layer": 2,
"group": 4294967280,
"object": 8,
"hex": "fffffff000003300002500000fbb71f0c6c78e16daf380b7c5b1547c1e"
},
{
"layer": 2,
"group": 4294967280,
"object": 9,
"hex": "fffffff000003300002600000ff1b3b9c55f9f4af02f5d7cda1af59ad9"
},
{
"layer": 2,
"group": 4294967280,
"object": 10,
"hex": "fffffff000003300002700000f9e41aa70f577320cfba70287fece822b"
},
{
"layer": 2,
"group": 4294967280,
"object": 11,
"hex": "fffffff000003300002800000f976dade9fd52fa41fa0f6c239e3b15f3"
},
{
"layer": 2,
"group": 4294967280,
"object": 12,
"hex": "fffffff000003300002900000fd53f0fdbebaf54c8f5ba009047055440"
},
{
"layer": 2,
"group": 4294967280,
"object": 13,
"hex": "fffffff000003300002a00000fd0e190205e9a46860e2a26c5a029dc7c"
},
{
"layer": 2,
"group": 4294967280,
"object": 14,
"hex": "fffffff000003300002b00000feb2a83527307dbbcf64929854fce3eaf"
},
{
"layer": 2,
"group": 4294967280,
"object": 15,
"hex": "fffffff000003300002c00000fd50ae2945008844081361f3f60832957"
},
{
"layer": 2,
"group": 4294967280,
"object": 16,
"hex": "fffffff000003300002d00000fb4a5adbd588c3daa34c7c6319a4ff5c4"
},
{
"layer": 2,
"group": 4294967280,
"object": 17,
"hex": "fffffff000003300002e00000fafeca2d457f4da1d9e8b59adb5043f52"
},
{
"layer": 2,
"group": 4294967280,
"object": 18,
"hex": "fffffff000003300002f00000fefef1495bea509270e7f1e912f63890c"
},
{
"layer": 2,
"group": 4294967280,
"object": 19,
"hex": "fffffff000003300003000000f52675affe2ec9a1dec4a3c28bc9d98b5"
},
{
"layer": 2,
"group": 4294967280,
"object": 20,
"hex": "fffffff000003300003100000f79229b809fb35906c33c99701e1d7a0b"
},
{
"layer": 2,
"group": 4294967280,
"object": 21,
"hex": "fffffff000003300003200000ff4aa2dc0b3293c54ed287ca130134405"
}
]
},
{
"leaf_index": 1,
"instance": 1,
"ss_id": 4294967280,
"block_group": 4294967280,
"symbols": 17,
"immutable": "110501fffffff0",
"unit": "000000000000000d00000000000000010007110501fffffff0000001f494bb987b8b01944ee6526e6f004a29db48b5b5ff48236b19c6b5fd1d849d22d6d2ef648fb184533bfc8a3abe026965ef22d8d63ea18daf431957f076b0f3095c4d1dccbec7148aa7702beaf7802696b1645bdbf988d1348d655f3e0f43c826abe9f434fc18c2aa9fc3859d5c039af276126e615f51c7d138cc2a793d0f39052fa0d5a6dfe00cac13b8967773809348da4aed6cfd46115a47b3a9e7c7206515be34fa1b7885a1d5cce35c0eae824f237b8934b2f9e862e91ec0553d9f8197c21651ec6e2ff00750359ccbb8bb0c09a46e27d2767f208aa9e358d5f57050338b5947bd0c3dc41e2ae6f228e497c1a493bb049a5afe8271750c6259de4ec1cd204b297731f6b802299ccd25dcde009492b7906b6bff9046d6326c6bfb3a09d944ada5df461f6309a6b3f915747d20d2cadf448dad7c431bfa8632aee16761e712b8d43a997d8f41154fe056aeef014c2d1bc8b6b7f388a3681bcaf57c1e86916257d3e968cf3085553f3c0b3bb806a9e5ec24dc16bea28fa3839954f27af0720a5e415d4dbfc118ca26712dee37012790b5a4dbd8fb8c11b48e67537e8f40ca2aeb68f536f05843ab99c7c51c5d059e32f61368659fd1c4d33c0caa7a3f0379852ca2d9e65ee10ea05339977177c01249dc4e2decfe40159ac7b0abeb07a06617b2747b187a89e154cde5504e2f834927bb0835b4fd",
"symbol_track": [
"000000000000000d00000000000000010007110501fffffff0000001f494bb98",
"7b8b01944ee6526e6f004a29db48b5b5ff48236b19c6b5fd1d849d22d6d2ef64",
"8fb184533bfc8a3abe026965ef22d8d63ea18daf431957f076b0f3095c4d1dcc",
"bec7148aa7702beaf7802696b1645bdbf988d1348d655f3e0f43c826abe9f434",
"fc18c2aa9fc3859d5c039af276126e615f51c7d138cc2a793d0f39052fa0d5a6",
"dfe00cac13b8967773809348da4aed6cfd46115a47b3a9e7c7206515be34fa1b",
"7885a1d5cce35c0eae824f237b8934b2f9e862e91ec0553d9f8197c21651ec6e",
"2ff00750359ccbb8bb0c09a46e27d2767f208aa9e358d5f57050338b5947bd0c",
"3dc41e2ae6f228e497c1a493bb049a5afe8271750c6259de4ec1cd204b297731",
"f6b802299ccd25dcde009492b7906b6bff9046d6326c6bfb3a09d944ada5df46",
"1f6309a6b3f915747d20d2cadf448dad7c431bfa8632aee16761e712b8d43a99",
"7d8f41154fe056aeef014c2d1bc8b6b7f388a3681bcaf57c1e86916257d3e968",
"cf3085553f3c0b3bb806a9e5ec24dc16bea28fa3839954f27af0720a5e415d4d",
"bfc118ca26712dee37012790b5a4dbd8fb8c11b48e67537e8f40ca2aeb68f536",
"f05843ab99c7c51c5d059e32f61368659fd1c4d33c0caa7a3f0379852ca2d9e6",
"5ee10ea05339977177c01249dc4e2decfe40159ac7b0abeb07a06617b2747b18",
"7a89e154cde5504e2f834927bb0835b4fd000000000000000000000000000000"
],
"repair": [
{
"layer": 0,
"group": 4294967280,
"object": 0,
"hex": "fffffff00000310000000000115eaf875979fd94f28f1497ca1734b7084fde181689be4ec1e793fac813b08ad8"
},
{
"layer": 0,
"group": 4294967280,
"object": 1,
"hex": "fffffff000003100000100001177cd7bb3d8eb7ce44a23fb99abd2a8dab45fdf266f01a33a4f278994d9055b3b"
},
{
"layer": 0,
"group": 4294967280,
"object": 2,
"hex": "fffffff000003100000200001139b4d9e96d75a78cebd66c9be56e6ec9fbed52adb06283d1fbff8f8e6b49c51f"
},
{
"layer": 0,
"group": 4294967280,
"object": 3,
"hex": "fffffff0000031000003000011315ed3095e3dd4d92e1c391c528c3fcb9d6db92f15fa77634d2d65b592acdc30"
},
{
"layer": 0,
"group": 4294967280,
"object": 4,
"hex": "fffffff0000031000004000011db699864131d74f2943d280e6148bec099ed302f64fee43ba54b0c7370f312a0"
},
{
"layer": 1,
"group": 4294967280,
"object": 0,
"hex": "fffffff0000031000005000011969cedd38604ebf0ddeb944c601e6a7a17af82e46646c7d424d0d800e16b0def"
},
{
"layer": 1,
"group": 4294967280,
"object": 1,
"hex": "fffffff00000310000060000118005157c96f809342a308eed7ea23aed329161da3b31e4bb9842b8cd3f3f7333"
},
{
"layer": 1,
"group": 4294967280,
"object": 2,
"hex": "fffffff00000310000070000117b5d01e13ee8543ed8e03a09f762467eedce5dc1480a99ea96baf0f2777ff3dc"
},
{
"layer": 1,
"group": 4294967280,
"object": 3,
"hex": "fffffff00000310000080000117247b4beb88ebf96288a2ecd547857dce93622173b969b85e1c26dbdc186178d"
},
{
"layer": 1,
"group": 4294967280,
"object": 4,
"hex": "fffffff0000031000009000011025a1cf975f22554f07b83addda09edd36c95ffe9ed85cf0adec4e1926b5438b"
},
{
"layer": 1,
"group": 4294967280,
"object": 5,
"hex": "fffffff000003100000a000011156e1698fa80cee7af9b7bcfc3047abf3b9c1e04647bb852685622ae1d6967c8"
},
{
"layer": 1,
"group": 4294967280,
"object": 6,
"hex": "fffffff000003100000b000011ceb6cda9b430c3af471d43513e97eb8f01bc0c6ca75f098fef04af41abeb99cc"
},
{
"layer": 1,
"group": 4294967280,
"object": 7,
"hex": "fffffff000003100000c00001125e9a413580aee16ffb813f0ea27cc7da1b4ce89974c3bd8244080ff0489636a"
},
{
"layer": 1,
"group": 4294967280,
"object": 8,
"hex": "fffffff000003100000d00001196a4fe54cfaed01e3a968dbc0cca4ae39acc6f6ac43adc0591b24ad3a3adb5b5"
},
{
"layer": 1,
"group": 4294967280,
"object": 9,
"hex": "fffffff000003100000e00001165e73eb3acbebd418c53e8b3502a6c9410f771bd3d66e34609c84a504055faa1"
},
{
"layer": 1,
"group": 4294967280,
"object": 10,
"hex": "fffffff000003100000f000011327b98ea0c73c8ccb05eb11897e66176cf28b4ee18086b8f56da98634e5b0d5f"
},
{
"layer": 1,
"group": 4294967280,
"object": 11,
"hex": "fffffff0000031000010000011dd567955b825ad39ff7b757535ed3671301789e907f9b22aef63471f3e642c08"
},
{
"layer": 1,
"group": 4294967280,
"object": 12,
"hex": "fffffff000003100001100001155cbce9af3b6feb097cb6c8d48972e65ae9cec82dd2289a26e4a7594665bb800"
},
{
"layer": 1,
"group": 4294967280,
"object": 13,
"hex": "fffffff0000031000012000011027f2698da271ade2408d2cfcd177d63c9c390c5723cb0187c51f1393aa6a80d"
},
{
"layer": 1,
"group": 4294967280,
"object": 14,
"hex": "fffffff00000310000130000116a6e815863d2111d9251b2e59eabbe6754dd5cec91d5d5330fe27eba8c63928b"
},
{
"layer": 1,
"group": 4294967280,
"object": 15,
"hex": "fffffff0000031000014000011816a31d63a627f921dd2ba2325b3dd7721af770eadd7ca939758e8bf4554f6f8"
},
{
"layer": 1,
"group": 4294967280,
"object": 16,
"hex": "fffffff00000310000150000114e404c45e4c7e0c59c0d1c05754f8978beeac6257724f2a0bde50f60f0cf63a1"
},
{
"layer": 1,
"group": 4294967280,
"object": 17,
"hex": "fffffff0000031000016000011c72296cd8362f2123e108975ba3460e222ba2a993c327153c75a2a4ba550d343"
},
{
"layer": 1,
"group": 4294967280,
"object": 18,
"hex": "fffffff00000310000170000118561f604a2c139a861d25dafdcd9222873c50990c19df90b2dec9586a43e8db9"
},
{
"layer": 1,
"group": 4294967280,
"object": 19,
"hex": "fffffff00000310000180000111c8d96f5d0383e7bfb7de25199b1d162166a557b01370575bb71787751b470a1"
},
{
"layer": 1,
"group": 4294967280,
"object": 20,
"hex": "fffffff00000310000190000116fd1c7d412db393c5513410a8a7c90f7e1155f4601a81417c96ac5e186064a6c"
},
{
"layer": 1,
"group": 4294967280,
"object": 21,
"hex": "fffffff000003100001a000011e5a60357ff2913edc0ddedc432fe1b03772c978a1bf16d8d2f8d68ac8fc3f591"
},
{
"layer": 2,
"group": 4294967280,
"object": 0,
"hex": "fffffff000003100001b00001188b5d4d27d62524f7232e25499bfba75c58e4185b649909c2c7cf7b15b4faa25"
},
{
"layer": 2,
"group": 4294967280,
"object": 1,
"hex": "fffffff000003100001c000011775b39b90cd1d55cbac06b38a80e35a69a5743c185290bfccd014cdfd9b3536b"
},
{
"layer": 2,
"group": 4294967280,
"object": 2,
"hex": "fffffff000003100001d00001114b1b4eac17f7521e773d2a2db9958b46592e34e44d65f7e4bf1643f91049abd"
},
{
"layer": 2,
"group": 4294967280,
"object": 3,
"hex": "fffffff000003100001e000011e256d224ab8951084d71cbdccbf81e12ccb9d76747bbe9d5fa67647d0fa38e96"
},
{
"layer": 2,
"group": 4294967280,
"object": 4,
"hex": "fffffff000003100001f000011de237bd470d988e72d4d4468c86fa029f9ac234af8168e1ed7ed133bc062cae3"
},
{
"layer": 2,
"group": 4294967280,
"object": 5,
"hex": "fffffff00000310000200000118ea1b8bba4977a59b2549ecfafafc5c53046975ff8153dbcbc647e21d27d18e0"
},
{
"layer": 2,
"group": 4294967280,
"object": 6,
"hex": "fffffff00000310000210000113a624b6a50388d0c2cba8fe19c94bb8dc4b5c23cff7e014bb22f5527ec69e6ae"
},
{
"layer": 2,
"group": 4294967280,
"object": 7,
"hex": "fffffff0000031000022000011717f81677c511b3a4484614e720c914c0105f948980c75ab20de02630ef89e8b"
},
{
"layer": 2,
"group": 4294967280,
"object": 8,
"hex": "fffffff0000031000023000011fdf14593ec14bd7f8d9843fcb206ea81579298df8105d1f01d3307a8ad87b6f4"
},
{
"layer": 2,
"group": 4294967280,
"object": 9,
"hex": "fffffff0000031000024000011f495cd34ff623fca864602d4191795fb8f312defa0a87e478f676d238a8c7e1e"
},
{
"layer": 2,
"group": 4294967280,
"object": 10,
"hex": "fffffff00000310000250000113e5baf9e9fcc1c6b090eb243d137fad15ce1c34ec6c4bb83963299cb9c228cf5"
},
{
"layer": 2,
"group": 4294967280,
"object": 11,
"hex": "fffffff0000031000026000011bac3c15a3ea29bbeca209a29ca38753de57f7c687fb883e73806f38a3b996542"
},
{
"layer": 2,
"group": 4294967280,
"object": 12,
"hex": "fffffff000003100002700001117ad2373ccf159ac8867a3ddf1aedf6ea9ae408ab64f4717722f52cddede65d4"
},
{
"layer": 2,
"group": 4294967280,
"object": 13,
"hex": "fffffff000003100002800001101e589e1a06a1a6f539abcf53033f6a20076ecd4e8e533c446719be1d5e0db05"
},
{
"layer": 2,
"group": 4294967280,
"object": 14,
"hex": "fffffff0000031000029000011eb5e0496a38dc423bd2dabb9ad7ac29f2b0c370945a71860e90e171a81064074"
},
{
"layer": 2,
"group": 4294967280,
"object": 15,
"hex": "fffffff000003100002a000011d446209b78e4fe413975d56fc81123ae30e14a9d8e69befd5eabe32de63c3e1a"
},
{
"layer": 2,
"group": 4294967280,
"object": 16,
"hex": "fffffff000003100002b000011000e0eb0fb352dd1fa12faebbf2a435f47528e627a1ca72a83d61a030e965b46"
},
{
"layer": 2,
"group": 4294967280,
"object": 17,
"hex": "fffffff000003100002c0000119893882ec74fb25fb8753452b8f76316eec6b9f281356ff663c7a01d9be2149f"
},
{
"layer": 2,
"group": 4294967280,
"object": 18,
"hex": "fffffff000003100002d000011572de383cc3df60d42d211ad68b3103537806b2c459091ce86d913c74627ab31"
},
{
"layer": 2,
"group": 4294967280,
"object": 19,
"hex": "fffffff000003100002e000011c8173aff0dae6728b50807b817d61fe673467289c415d2db1044ba552d0d4a23"
},
{
"layer": 2,
"group": 4294967280,
"object": 20,
"hex": "fffffff000003100002f000011e0abe1f897e2598c2610e8c82c91b9203417541db095010b0374d34bd5294c72"
},
{
"layer": 2,
"group": 4294967280,
"object": 21,
"hex": "fffffff0000031000030000011fa7d0821057aba06a2fab7f6a5517c800851be8fb2ac59da9b45b35a92ba5f4c"
}
]
}
]
},
{
"what": "one object, one pass",
"track": "data",
"group_id": 0,
"first_ss_id": 77,
"entries": [
{
"leaf_index": 0,
"content_hash": "1c9ad79d14f48eb2226e4474949a097d47061b1143ac2b243a7bf8f7de4f8f33",
"fec": "raptorq",
"oti": {
"transfer_length": 100,
"symbol_size": 8,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 12,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
}
],
"envelopes": [
"00924ade426d6dff4219da46b1adef47216711b6b4fb197c8d21d4cee7548eaf804b2bfb8836b6f16863eb1ac8d53c9d859f421753e866aff105543d1ccababf0489a56c23daf67e228ea16359d7f178d032895d4f3d0d3fc016aae7f02cec17c0a697b3"
],
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 16,
"symbolSize": 8,
"repairSymbols": 9,
"interleaveDepthMs": 400,
"repairTrack": "data/repair",
"symbolTrack": "data/symbols"
}
],
"tracks": [
{
"name": "data/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "data",
"instanceId": 0,
"priority": 128
},
{
"name": "data/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "data",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 9,
"priority": 240
}
],
"objects": [
{
"leaf_index": 0,
"instance": 0,
"ss_id": 77,
"block_group": 77,
"symbols": 16,
"immutable": "11040000004d",
"unit": "00000000000000000000000000000000000611040000004d0000006400924ade426d6dff4219da46b1adef47216711b6b4fb197c8d21d4cee7548eaf804b2bfb8836b6f16863eb1ac8d53c9d859f421753e866aff105543d1ccababf0489a56c23daf67e228ea16359d7f178d032895d4f3d0d3fc016aae7f02cec17c0a697b3",
"symbol_track": [
"0000000000000000",
"0000000000000000",
"000611040000004d",
"0000006400924ade",
"426d6dff4219da46",
"b1adef47216711b6",
"b4fb197c8d21d4ce",
"e7548eaf804b2bfb",
"8836b6f16863eb1a",
"c8d53c9d859f4217",
"53e866aff105543d",
"1ccababf0489a56c",
"23daf67e228ea163",
"59d7f178d032895d",
"4f3d0d3fc016aae7",
"f02cec17c0a697b3"
],
"repair": [
{
"layer": 0,
"group": 77,
"object": 0,
"hex": "0000004d00000900000000001092e0fb6008956c3f"
},
{
"layer": 0,
"group": 77,
"object": 1,
"hex": "0000004d000009000001000010a0330aed3e4287dc"
},
{
"layer": 0,
"group": 77,
"object": 2,
"hex": "0000004d0000090000020000109afcca552c3fbbb3"
},
{
"layer": 0,
"group": 77,
"object": 3,
"hex": "0000004d000009000003000010edaa8434e31c390b"
},
{
"layer": 0,
"group": 77,
"object": 4,
"hex": "0000004d0000090000040000102dd906837e9517da"
},
{
"layer": 0,
"group": 77,
"object": 5,
"hex": "0000004d0000090000050000108668b579b493d2e3"
},
{
"layer": 0,
"group": 77,
"object": 6,
"hex": "0000004d00000900000600001026d3dde19780a8b1"
},
{
"layer": 0,
"group": 77,
"object": 7,
"hex": "0000004d000009000007000010f30003a2c3d9ba3d"
},
{
"layer": 0,
"group": 77,
"object": 8,
"hex": "0000004d0000090000080000106694e871b1378fcf"
}
]
}
]
}
],
"unbound": [
{
"what": "the Compact No-Code scheme, which the drafts' registry does not hold",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "no-code",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"max_block_length": 64
},
"repair": 0,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_no_form"
},
{
"what": "Raptor (RFC 5053), likewise",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "raptor",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_no_form"
},
{
"what": "an object in two source blocks",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 2,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_no_form"
},
{
"what": "sub-blocks",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 2,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_no_form"
},
{
"what": "a symbol size off the alignment of 8",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 20,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_symbol_size"
},
{
"what": "an alignment of 4",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 4
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_symbol_size"
},
{
"what": "a block the unit's framing moves to another K'",
"entry": {
"leaf_index": 0,
"content_hash": "0ebf797b7f9cc74ae3e54b4c671e53392ffffbe71d8e7110c19ee7132487eecf",
"fec": "raptorq",
"oti": {
"transfer_length": 160,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_block_differs"
},
{
"what": "repair symbols the unit's framing uses up",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 2,
"esi": "repeat",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 1
},
"reason": "binding_no_repair"
},
{
"what": "more passes under advance than layers",
"entry": {
"leaf_index": 0,
"content_hash": "8d78bb3392741a9573b9e20cd7a29371a4e10250ba9ed4bffe06067655d33ac0",
"fec": "raptorq",
"oti": {
"transfer_length": 200,
"symbol_size": 16,
"source_blocks": 1,
"sub_blocks": 1,
"alignment": 8
},
"repair": 9,
"esi": "advance",
"first_ms": 1793577600000,
"period_ms": 2000,
"duration_ms": 400,
"count": 257
},
"reason": "binding_no_form"
}
],
"catalogs": [
{
"what": "the catalog the binding writes",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "accept"
},
{
"what": "the advance group's catalog: two instances, three layers each",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 1,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/i1/repair",
"symbolTrack": "video/i1/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"outcome": "accept"
},
{
"what": "layer 0 without its restated fields",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true
}
],
"outcome": "accept"
},
{
"what": "a key this binding does not know, which a receiver ignores",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols",
"futureKey": 1
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "accept"
},
{
"what": "no fec member",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "an empty fec array",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": []
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "layer 0 restating another repairSymbols",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 8,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "two tracks declaring layer 1",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 1,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/i1/repair",
"symbolTrack": "video/i1/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 242
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "layer 2 without a layer 1",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 1,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/i1/repair",
"symbolTrack": "video/i1/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "a repair track carrying symbolSize",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240,
"symbolSize": 16
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "a repair track with a fec array of its own",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240,
"fec": []
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "a second instance with the first's Instance ID",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/i1/repair",
"symbolTrack": "video/i1/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "the layer-0 track naming another instance",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 1,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/i1/repair",
"symbolTrack": "video/i1/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "an orphan repair track",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/x",
"packaging": "fec-repair",
"isLive": true
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "an orphan symbol track",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/more",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 9
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "the repair track missing from the catalog",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "the repair track of another packaging",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "loc",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "one track named by two instances",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 1,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/repair",
"symbolTrack": "video/i1/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "enhancementRepair, which is not defined",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols",
"enhancementRepair": true
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "enhancementRepair at track level",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
],
"enhancementRepair": true
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "a symbol size off the alignment",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 20,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "sourceSymbols of 0",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 0,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "sourceSymbols past the scheme's bound",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 56404,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "repairSymbols written as a string",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": "7",
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "interleaveDepthMs of 0",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 0,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "a repair priority below 192",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 100
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "priorities that fall with the layer",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 15,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 400,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
},
{
"instanceId": 1,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 17,
"symbolSize": 32,
"repairSymbols": 5,
"interleaveDepthMs": 500,
"repairTrack": "video/i1/repair",
"symbolTrack": "video/i1/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
},
{
"name": "video/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 240
},
{
"name": "video/i1/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 1,
"priority": 128
},
{
"name": "video/i1/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 0,
"repairSymbols": 5,
"priority": 240
},
{
"name": "video/i1/repair/1",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 1,
"repairSymbols": 22,
"priority": 241
},
{
"name": "video/i1/repair/2",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 1,
"repairLayer": 2,
"repairSymbols": 22,
"priority": 242
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "a symbol track carrying repairLayer",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128,
"repairLayer": 0
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_catalog_malformed"
},
{
"what": "the mandatory scheme, which no carousel code is",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "reed-solomon",
"blockProfile": "moq-object-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_no_form"
},
{
"what": "the MMTP block profile",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"blockProfile": "iso-ssbg1-v1",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair",
"symbolTrack": "video/symbols"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_no_form"
},
{
"what": "no blockProfile",
"tracks": [
{
"name": "video",
"packaging": "wai",
"isLive": true,
"wai_capabilities": [
"wai.image.png"
],
"wai_receipts": false,
"fec": [
{
"instanceId": 0,
"scheme": "raptorq",
"symbolTrack": "video/symbols",
"sourceSymbols": 65,
"symbolSize": 16,
"repairSymbols": 7,
"interleaveDepthMs": 600,
"repairTrack": "video/repair"
}
]
},
{
"name": "video/symbols",
"packaging": "fec-source",
"isLive": true,
"source": "video",
"instanceId": 0,
"priority": 128
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video",
"instanceId": 0,
"repairLayer": 0,
"repairSymbols": 7,
"priority": 240
}
],
"outcome": "binding_no_form"
}
],
"endpoints": [
{
"what": "every endpoint read apart: the ignored ones do not unseat the others",
"catalog": {
"version": "draft-01",
"tracks": [
{
"name": "video",
"packaging": "mmtp",
"isLive": true
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video"
},
{
"name": "audio",
"packaging": "loc",
"isLive": true
},
{
"name": "audio/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "audio"
},
{
"name": "far",
"namespace": "other/place",
"packaging": "mmtp",
"isLive": true
}
],
"multicast": {
"endpoints": [
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000,
"protocol": "ssm"
},
{
"bandwidth": 6500000,
"groupAddress": "239.1.2.3",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
]
},
{
"sourceAddress": "2001:db8::1",
"groupAddress": "ff3e::8000:1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"bandwidth": 6500000,
"groupAddress": "ff0e::101",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
]
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
]
},
"232.0.10.1:8000",
{
"sourceAddress": "198.51.100.10",
"bandwidth": 6500000,
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
]
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": "6500000"
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "multicast.example",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "198.51.100.20",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "239.1.2.3",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"bandwidth": 6500000,
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
]
},
{
"sourceAddress": "2001:db8::1",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "2001:db8::1",
"groupAddress": "ff0e::101",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000,
"protocol": "asm"
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000,
"protocol": "SSM"
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 0,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 65536,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": "8000",
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 0
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 65536
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "elsewhere",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "audio",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "audio/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "far",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000,
"auth": {}
}
]
}
},
"outcome": [
"stands",
"stands",
"stands",
"stands",
"stands",
"stands",
"endpoint_malformed",
"endpoint_malformed",
"endpoint_malformed",
"endpoint_malformed",
"endpoint_address",
"endpoint_address",
"endpoint_address",
"endpoint_address",
"endpoint_address",
"endpoint_address",
"endpoint_mode",
"endpoint_mode",
"endpoint_port",
"endpoint_port",
"endpoint_port",
"endpoint_packet_id",
"endpoint_packet_id",
"endpoint_packet_id",
"endpoint_track",
"endpoint_track",
"endpoint_track",
"endpoint_track",
"endpoint_auth"
]
},
{
"what": "a protected catalog: an endpoint with auth and a bandwidth stands, one without either is ignored",
"catalog": {
"version": "draft-01",
"tracks": [
{
"name": "video",
"packaging": "mmtp",
"isLive": true
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video"
},
{
"name": "audio",
"packaging": "loc",
"isLive": true
},
{
"name": "audio/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "audio"
},
{
"name": "far",
"namespace": "other/place",
"packaging": "mmtp",
"isLive": true
}
],
"multicast": {
"auth": {},
"endpoints": [
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000,
"auth": {}
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
},
{
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"auth": {}
}
]
}
},
"outcome": [
"stands",
"endpoint_auth",
"endpoint_auth"
]
},
{
"what": "no multicast member",
"catalog": {
"version": "draft-01",
"tracks": [
{
"name": "video",
"packaging": "mmtp",
"isLive": true
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video"
},
{
"name": "audio",
"packaging": "loc",
"isLive": true
},
{
"name": "audio/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "audio"
},
{
"name": "far",
"namespace": "other/place",
"packaging": "mmtp",
"isLive": true
}
]
},
"outcome": []
},
{
"what": "an empty endpoints array",
"catalog": {
"version": "draft-01",
"tracks": [
{
"name": "video",
"packaging": "mmtp",
"isLive": true
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video"
},
{
"name": "audio",
"packaging": "loc",
"isLive": true
},
{
"name": "audio/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "audio"
},
{
"name": "far",
"namespace": "other/place",
"packaging": "mmtp",
"isLive": true
}
],
"multicast": {
"endpoints": []
}
},
"outcome": "endpoints_malformed"
},
{
"what": "endpoints that is not an array",
"catalog": {
"version": "draft-01",
"tracks": [
{
"name": "video",
"packaging": "mmtp",
"isLive": true
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video"
},
{
"name": "audio",
"packaging": "loc",
"isLive": true
},
{
"name": "audio/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "audio"
},
{
"name": "far",
"namespace": "other/place",
"packaging": "mmtp",
"isLive": true
}
],
"multicast": {
"endpoints": {
"sourceAddress": "198.51.100.10",
"groupAddress": "232.0.10.1",
"port": 8000,
"tracks": [
{
"name": "video",
"packetId": 1
},
{
"name": "video/repair",
"packetId": 2
}
],
"bandwidth": 6500000
}
}
},
"outcome": "endpoints_malformed"
},
{
"what": "multicast that is not an object",
"catalog": {
"version": "draft-01",
"tracks": [
{
"name": "video",
"packaging": "mmtp",
"isLive": true
},
{
"name": "video/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "video"
},
{
"name": "audio",
"packaging": "loc",
"isLive": true
},
{
"name": "audio/repair",
"packaging": "fec-repair",
"isLive": true,
"source": "audio"
},
{
"name": "far",
"namespace": "other/place",
"packaging": "mmtp",
"isLive": true
}
],
"multicast": "232.0.10.1"
},
"outcome": "endpoints_malformed"
}
]
}