{ "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" } ] }