Skip to content

Conformance matrix

No whole-standard conformance claim is made yet. Verified means that the named behavior has an edition-specific normative source, implementation, and test. It does not imply conformance outside that narrow row.

Requirement area Implementation Tests State
Big-endian bit/byte order (ST 0107.2-01/-02) klv, st0601 binary-vector tests Verified
Unknown Local Set item preservation (ST 0107.3-04) klv.local_set test_local_set.py Verified
BER shortest-form item lengths (ST 0107.3-05) klv.ber test_ber.py Verified
BER-OID tag encoding klv.ber test_ber.py Verified against ST 0107.5 §6.3.1
Required/maximum item value lengths (ST 0107.3-06/-07) st0601 registry-driven encoder/decoder every fixed and bounded active root item, including the complete root UTF-8 table Verified registry-wide
Variable IMAP shortest length (ST 0107.3-09) IMAPFieldValue.for_precision, ST0601ValidationContext, ST0601ContextProvider, imap.imapa_length precision selection plus exact encode/decode length, field maximum, immutable context, live per-packet injection, range tests, and verifier external-assurance counts Verified with producer-supplied precision; report distinguishes supplied proof from wire-only checks
Variable integer shortest length (ST 0107.3-10) st0601 encoder/decoder every variable integer family plus leading zero/sign-extension rejection Verified
UTF-8 trimming/control rules (ST 0107.3-12/-13) st0601 every text item in the active root registry Verified registry-wide
ZLI decoded as Unknown (ST 0107.4-17) st0601 every optional singleton in the active root registry Verified registry-wide
ST 0107.5 complete baseline profile klv, st0601, st0601_state, st0902, st1010, st1201, st1202, st1303 checksum-bound exact 20-active/zero-inactive inventory; strict KLV/value encodings; UTF-8 and Report-on-Change/ZLI tests Complete software-verifiable profile; arbitrary optional Known-state cadence remains producer-owned
Incremental bounded 16-byte Universal KLV klv.key, klv.stream test_universal_label.py, test_klv_stream.py ST 336:2017 applicable subset traced and verified
Lossless Local Set TLV parsing klv.local_set test_local_set.py Tested
Timestamp first (ST 0601.8-09) st0601 test_st0601.py Verified
Invalid checksum rejected (ST 0601.8-08) st0601 test_st0601.py Verified
Checksum final (ST 0601.8-11) st0601 test_st0601.py Verified
Version present (ST 0601.8-12) st0601 test_st0601.py Verified
Supported singleton fields unique (ST 0601.13-24) st0601 every active singleton in the root registry Verified registry-wide
Preferred full-range, HAE, and extended representations (ST 0601.8-16/-17, ST 0601.9-20/-21) st0601, st0601_state, geojson, player scalar priority chains, sparse-state, GeoJSON datum, and player tests Verified for scalar replacement groups and full image-corner projection
ST 0601 Item 42 target-elevation datum resolve_target_elevation, ReportOnChangeSnapshot, geojson, player, verifier MSL-only, HAE-only, both-present HAE precedence, sparse carry/expiry, unknown-datum, output, and finding tests Verified for ST 0601.19 §8.42.1 receiver-visible semantics
Numeric special-value identity (ST 0601.13-27/-28) st0601 every registered Out-of-Range and Off-Earth field Verified registry-wide
ST 0902.8 Annex C dynamic packet st0601 test_st0601.py Byte-exact round trip
ST 0601.19 active root item registry st0601 exact registry-shape invariant plus official scalar/text/timestamp and pack vectors Every active Item 1-142 is typed; deprecated Item 66 is absent; nested-only Item 143 has a dedicated codec
ST 0601 Item 81 Image Horizon Pixel Pack st0601 minimum/full/truncation/error tests Verified
ST 0601 Item 127 Sensor Frame Rate Pack st0601 official/drop-frame/truncation tests Verified
ST 0601 Items 115-116 Control Commands st0601, st0601_state.ControlCommandState, verifier.FMVVerifier official/multi-instance/time/acknowledgement codecs plus increasing/unique ID, stable repeat, effective issue-time, unknown/duplicate acknowledgement, post-acknowledgement, resource-bound, and report tests Verified structurally and across root-stream packets
ST 0601 Items 121-122 wavelength/country packs st0601 official/domain/truncation tests Verified structurally
ST 0601 Item 128 Wavelengths List st0601 official/multi-record/IMAPB/UTF-8 tests Verified structurally
ST 0601 Item 130 Airbase Locations st0601 official/truncation/Unknown/IMAPB tests Verified
ST 0601 Items 138-139 payload table/active bits st0601 official/distributed/bit-set tests Verified structurally
ST 0601 Item 140 Weapons Stores st0601 official/status/address/VLP tests Verified structurally
ST 0601 Item 141 Waypoint List st0601 official/optional/location/VLP tests Verified structurally
ST 0601 Item 142 View Domain st0601 official/truncation/unknown/precision tests Verified
ST 0601 Item 143 Metadata Substream ID st0601 official/local/UUID/context tests Verified with Segment/Amend integration
ST 0601.19 / ST 0107.5 Report-on-Change st0601_state.ReportOnChangeState inclusive expiry, ZLI, malformed update, monotonic/reset, sparse-player tests Verified for generic item state; specialized list state is tracked separately
ST 0601 Items 121/128 distributed wavelength state st0601_state.WavelengthTableState, verifier.FMVVerifier independent record expiry, predefined/custom/reserved references, ZLI, duplicate names, limits, and report findings Verified
ST 0601 Items 138/139 distributed payload state st0601_state.PayloadTableState, verifier.FMVVerifier count generations, sequential completeness, record expiry, active references, ZLI, limits, and report findings Verified
ST 0601 Item 140 distributed Weapons Stores state st0601_state.WeaponsStoresState, verifier.FMVVerifier four-part identity, distributed merge/replacement, independent expiry, malformed update, ZLI, limits, and report integration Verified
ST 0601 Item 141 distributed Waypoint List state st0601_state.WaypointListState, verifier.FMVVerifier ID-based merge, independent expiry, transient order conflicts, cancellation/history views, ST 0601.17-40, ZLI, limits, and report findings Verified
ST 0601 Items 100-101 / ST 1607.2 Segment and Amend st0601, st1607_state.MetadataTreeState, verifier.FMVVerifier checksum-bound exact eight-active/one-retired inventory; recursive codec, MSID lineage, sparse per-level state, union/override, deletion/expiry, required root security inheritance, exact child-country shape, and transported Amend-root/terminal-Segment MISMMS report tests Complete software-verifiable profile for selected MISMMS policy; child-country applicability and other deployment profiles remain caller-selected
ST 0601 Item 102 / ST 1010.3 SDCC-FLP st1010, st0601 checksum-bound exact 11-active/two-deprecated inventory; official Parse Control/full/sparse/source-order tests Complete software-verifiable profile; parent representation selection and producer covariance quality remain external
ST 0806.4 independent/embedded RVT and subordinate sets st0806 checksum-bound exact 25-requirement inventory; CRC/order/cardinality/mapping/domain tests; MGRS lexical validation; producer time-of-birth context Complete software-verifiable profile; producer geodetic and content truth remain external
ST 0601 Item 73 embedded RVT bridge st0601, st0806 nested decode/re-encode, CRC exclusion, invalid embedded MGRS rejection, and child-standard requirement evidence Verified for wire integration and the ST 0806.4 software-verifiable profile
ST 1002.3 Range Image Local Set and Section Data VLP st1002, st1202, st1303 checksum-bound exact 20-active/five-retired requirement inventory; Table 2 registry boundaries; exact version; CRC/layout/MDAP/transformation; caller-dimension SPRM defaults; one-based plane-fit, unknown-mask, residual, reconstruction, and singular-geometry tests Complete software-verifiable profile when image dimensions are supplied; producer measurement, IMAP precision, and fit quality remain external
ST 0601 Item 97 embedded Range Image bridge st0601, st1002 nested decode/re-encode, CRC exclusion, child-standard requirement evidence, and omitted-SPRM-coordinate center-default tests Verified for wire integration and the ST 1002.3 software-verifiable profile when dimensions are supplied
ST 0601.19 active item registry st0601, st0601_state, st1607_state, and referenced nested-set modules item-level official vectors, pack tests, generic and specialized Report-on-Change state, and Segment/Amend hierarchy tests Typed structural and receiver-state coverage; producer truth/measurement quality remains external
ST 0601.8-14 producer-ground-truth context ST0601ValidationContext, verifier exact/tolerance singleton checks plus one-to-one order-independent validation of every multi-use Item 100/101/102/115 occurrence through encode, decode, update, live context-provider, and report counts Every caller-supplied root-field occurrence is checked and counted; unsupplied physical truth remains external
ST 0601.8-10 metadata time of birth st0601.ST0601ValidationContext, transport.metadata_stream.ST0601ContextProvider, verifier matching/mismatching encode, decode, update, live PES decode, report integration, type, timezone, and range tests Verified when producer-known time of birth is supplied
ST 0102.12 Security Universal and Local Sets st0102, ST 0601 Item 48 checksum-bound exact 38-active/28-deprecated inventory; all Table 1 ULs and Table 2 tags; exact symbolic/integer conversions; required/context fields; delimiter/date/vocabulary domains; unknown-item retention; cadence and caller-policy tests Complete software-verifiable profile; marking choice, code-list authority, actual frame-center country, and lifecycle events remain producer/security-authority-owned
ST 0902.8 minimum-item profile st0902, verifier.FMVVerifier complete Table 1 groups, revalidation of pre-decoded packet wire integrity, distributed Item 75/104 exclusive-OR state and transported report finding, alternative/ZLI/Security-context/finalization tests, external-policy mismatch paths Verified structurally, statefully across the inclusive refresh window, through MPEG-TS reporting, and against explicit caller policy
ST 0902.8 reconstructed current-state profile st0902.validate_mismms_current_state, st1607_state.validate_st1607_mismms, verifier.FMVVerifier complete/missing views, preserve-mode malformed-field diagnostics, nested security, alternative and exclusive groups, terminal Segment unions, and Amend-root enforcement Verified, including transported hierarchy findings
ST 0902.8 stream cadence st0902.MISMMSValidator inclusive 30-second boundary, late/trailing-gap, independent nested ST 0102 item cadence, cross-packet Item 75/104 exclusion, expiry, ZLI, and reset tests Verified
ST 0902.8 end-state population inventory st0902.MISMMSValidator.coverage, verifier.FMVVerifier current/missing/overdue, nested tag paths, age, structural-profile omission, JSON/text/HTML integration Diagnostic view verified; historical violations remain separate findings
ST 1201.5 IMAPA/IMAPB mapping imap checksum-bound exact seven-active/eleven-deprecated inventory; every Appendix A Test 1-3 vector; negative zero; signed NaNs; special/reserved preservation; default overflow resolution; parameter and length validation Complete software-verifiable profile; invoking-document special meanings remain parent-owned
ST 1202.3 Generalized Transformation Local Set st1202 IEEE widths, projective inverse, Mode 2 source order, ordered forward/reverse chains, and formula-defined Chipping/Digital Zoom/CSM DPIT tests Verified structurally and numerically for §§6.3, 7.1.1, and 7.1.3.1; external Child-Parent/Optical calibration remains producer-owned
ST 1204.3 Core Identifier and UUID generation st1204, st0902 checksum-bound exact 40-active/five-deprecated inventory; official binary/standalone-KLV/text/XML vectors; Appendix B check byte; allowed-version/null-MAC rejection; lowest-quality multi-sensor combination; window derivation; inclusive Item 94 cadence Complete software-verifiable profile; physical identity, provisioning uniqueness, lifecycle events, insertion topology, and downstream retention policy remain producer/application-owned
ST 1206.1 SAR Motion Imagery Local Set st1206, st1303 checksum-bound exact active/deprecated requirement inventory; all-item/framing/domain tests; effective-PRF and radiometric polynomial/RCS calculations Complete software-verifiable profile; producer measurement and radar-calibration truth external
ST 0601 Item 95 embedded SAR bridge st0601, st1206 nested decode/re-encode plus child-standard requirement evidence Verified for wire integration and the ST 1206.1 software-verifiable profile
ST 1303.2 Multi-Dimensional Array Pack st1303 checksum-bound exact ten-active/eleven-deprecated inventory; official Boolean/UInt/RLE vectors; Natural/IMAP; row-major indexing; all-APA empty signals; strict shape and resource limits Complete software-verifiable profile; invoking-document element meaning remains external
ST 1601.2 Geo-Registration Local Set st1601, st1303, st1607_state checksum-bound exact six-requirement inventory; typed array/UUID/common-tie-point/heterogeneous-IMAP tests; uncertainty source-geometry dependencies; malformed decode tests; parallel Amend/MSID Report-on-Change resolution Complete software-verifiable profile; algorithm identity, tie-point truth, and uncertainty quality remain producer-owned
ST 0601 Item 98 embedded Geo-Registration bridge st0601, st1601, st1607_state nested decode/re-encode, child-standard requirement evidence, and cross-packet effective-result tests Verified for wire/state integration and the ST 1601.2 software-verifiable profile
ST 1602.2 Composite Imaging Local Set st1602, st1607_state, verifier checksum-bound exact ten-requirement inventory; geometry/transparency/Z-order/timestamp codecs; explicit-versus-parent timestamp resolution; stateful sibling-scope, cross-packet, expiry, direct child-MIIS, and report tests Complete software-verifiable profile; source geometry, omitted timestamp equality, and compositing quality remain producer-owned
ST 0601 Item 99 embedded Composite Imaging bridge st0601, st1602, st1607_state nested decode/re-encode, child-standard requirement evidence, and hierarchy-policy tests Verified for wire/state integration and the ST 1602.2 software-verifiable profile
ST 0903.6 standalone/embedded VMTI and VTarget Series codec st0903 checksum-bound inventory of all 65 active and 78 deprecated identifiers; KLV/order/cardinality/non-empty-Series/domain, minimal variable-UINT, and symmetric ST 0107 UTF-8 tests Verified for the active ST 0903.6 registry
ST 0903.6 VMTI frame/parent context rules st0903.VMTIValidationContext standalone timestamp, embedded timestamp mismatch, total-versus-reported target count, frame dimensions, differing image source, and exact two-frame stale-offset boundary tests Verified when callers provide external frame/parent facts
ST 0903.6 VTarget pixel geometry st0903 frame-edge, pixel-number, row/column, and bounding-box topology tests on encode/decode Verified for Items 1-3 and 19-20 when dimensions are available
ST 0903.6 Algorithm/Ontology/VObject/VFeature Local Sets st0903, st0903_vocab, transport.metadata_stream, verifier series/mandatory/reference tests plus caller-owned OWL/entity/exact-label resolver tests through direct, transported, and report paths Verified structurally; OWL semantics verified when a resolver is supplied
ST 0903.6 VChip Local Set and VTarget Items 105-106 st0903, st0903_vocab official image-type/single/series/IRI/embed tests plus JPEG/PNG signature mismatches Verified structurally and for embedded type signatures; full image decoding, IRI content, and source-frame semantics external
ST 0903.6 VMask contours and bit-mask runs / VTarget Item 101 st0903, st0903_vocab official wire vectors, malformed VLP/BER, frame bounds, orientation tests Verified structurally; segmentation producer quality external
ST 0903.6 Location/Velocity/Acceleration DLPs and Location/Boundary Series st0903_geo fixed-layout, group-truncation, BER-series, resource-limit, opposite-corner, one-area topology, antimeridian, coincident, stranded, and malformed-input tests Structural DLPs and numeric BoundarySeries semantics verified
ST 0903.6 VTarget Items 17-18 absolute location/geospatial contour st0903, st0903_geo, sidecar.VMTIMetadataEmitter typed encode/decode, model-neutral Detection-to-Item-17 round trip, resolver, and semantic boundary tests Verified for supplied target locations and numeric contours; pixel-to-ground projection remains caller-owned and explicit IMAP special coordinates cannot be topologically evaluated
ST 0903.6 VTarget Items 10-16 embedded-parent offsets and HAE st0903 official IMAP vectors, domain/special/length errors, and standalone context tests Verified
ST 0903.6/ST 0601 embedded VTarget geospatial resolution st0903_geo.resolve_vtarget_location, geojson, player absolute-precedence, parent-offset, antimeridian, invalid/incomplete, GeoJSON, and synchronized-player tests Verified for Items 10-12 and 17
ST 0903.6 VTracker Local Set / VTarget Item 104 st0903, st0903_tracker official UUID/timestamp vectors, all-field round trip, malformed LS, motion/location, and algorithm-reference tests Verified structurally; chronological/geometric producer quality external
ST 0903.6 cross-frame target lifecycle st0903_state.VMTILifecycleState, verifier.FMVVerifier valid/invalid transition, terminal ID reuse, live join, omitted subset, bounded state, report severity, and target inventory tests Verified receiver-side diagnostics and FMV report integration
ST 0601 Item 74 embedded VMTI bridge st0601, st0903, st0903_geo nested round trips, parent Item 2 propagation, differing-frame timestamp, stale-offset, preserve-mode diagnostic, lossless-update, and target-coordinate projection tests Verified for active typed ST 0903.6 structures when external frame facts are supplied
Lossless ST 0601 field mutation/checksum repair st0601.update_uas_local_set byte-exact tests Tested
ST 1001.1 permitted audio codec signaling st1001, transport.demux test_st1001.py Verified for PMT stream types 0x03, 0x04, 0x0F
ST 1001.1 Layer II and AAC-LC frame-header inspection st1001 valid/reserved/truncated/CRC/channel tests Verified; MPEG-2 audio extensions and sample decoding pending
ST 1001.1 compressed frame reconstruction and decode st1001.AudioFrameParser, audio.AudioPESFrameParser, audio.PyAVAudioDecoder arbitrary-boundary, timing, truncation, all-codec native decode CI, supplied MP2 reconstruction, and real AAC FMV-to-PCM acceptance Verified for profile codecs through the optional PyAV backend
H.222.0 audio access-unit PTS semantics audio.AudioPESFrameParser split-frame, continuation-first, exact duration, invalid PTS, and rollover tests Verified for ST 1001 codecs
FMV audio diagnostics verifier.FMVVerifier, AudioVerificationSummary valid MP2 inventory, malformed sync, truncated frame, empty declared stream, and real AAC fixture acceptance Verified compressed-frame report integration; PCM quality external
ST 1001.1-02 decoder acceptance audio.PyAVAudioDecoder real PyAV codec-context tests for MPEG-1 Layer II, MPEG-2 Layer II, and MPEG-2 AAC-LC Optional backend verified
ST 0603.5 MISP timestamp representations and chronology st0603, st0604.TimeStatus, ST 0601/ST 0604 timestamp codecs, verifier.FMVVerifier checksum-bound exact three-active/six-deprecated inventory; official Nano-to-Precision and Precision-to-Nano conversion vectors; half-up and UINT64 boundaries; status-byte tests; repeat/reverse/declared and transport-discontinuity chronology tests Integer conversion, wire representations, and receiver-observable embedded chronology verified; source sampling/truncation truth is producer-owned and optional Commercial Time Stamps are not implemented
MISP-2018.1-104 / ST 0604.6 embedded video Absolute Time st0604.VideoTimestampStreamParser, st0604.VideoTimestampedAccessUnitParser, verifier.FMVVerifier checksum-bound exact 15-active/11-deprecated inventory; byte-exact status/modified-time vectors; H.262 user data; AVC/HEVC prefix/suffix SEI; arbitrary boundaries; micro/nano UUIDs; exact missing/duplicate/unassociated access-unit diagnostics; malformed/bounded state Read/write wire formats and timestamp-to-access-unit association verified for the selected H.262/AVC/HEVC profile; source selection is producer-owned and optional Commercial Time Stamps are not implemented
MISP-2015.1-01/-02 and MISP-2018.2-113/-114/-115 image/video profile video.MISPImageContext, H.262/AVC/HEVC property parsers, and verifier producer-context pass/fail/type/CLI tests; byte-constructed H.262 vectors; FFmpeg H.262 differential check; libx264/public AVC SPS; libx265 Main/Main10 SPS; HEVC Annex E VUI; arbitrary boundaries and malformed/bounded state Source aspect ratio and source/conversion scan are verified when supplied; common-codec sequence and HEVC VUI properties are inspected; whole-bitstream codec certification remains external
MISP-2015.1-49 single Security Metadata carriage mechanism verifier.FMVVerifier positive synchronous-carriage and negative dual synchronous/asynchronous program tests with typed ST 0102 in ST 0601 Item 48 Verified per MPEG-2 TS program with evidence-bearing PID/service diagnostics
ST 1402.2 numbered requirements transport modules, st1402, verifier checksum-bound exact 22-active/four-deprecated inventory; every active identifier traced to executable evidence; misplaced descriptor-loop and duplicate-service negatives Complete software-verifiable metadata-carriage profile; broader H.222.0 system behavior and physical output timing remain separately scoped
ST 1402.2 §7 188-byte TS framing transport.mpegts exact header and packet construction, byte-preserving no-op rebuild, semantic modification, plus read/write round trips for PCR/OPCR, splice, private-data, legal-time-window, piecewise-rate, seamless-splice, bounds, marker/reserved-bit, stuffing, and verifier tests Verified against aligned H.222.0 packet and adaptation-field syntax
ST 1402.2 ST 1402-01 UDP integer-packet payloads transport.udp arbitrary-chunk, final-datagram, truncation, sync, and UDP-bound tests Verified
MISP-2019.1-76 / ST 0804.4-18 MPEG-2 TS over RTP transport.rtp full RTP v2 header round trip, RFC 3551 PT 33, 90 kHz clock contract, integral TS payload, marker, sequence/clock wrap, bounded reorder pressure/flush, loss, late/duplicate, SSRC, and demux-composition tests Verified for multiplexed TS; native elementary-stream RTP and RTSP are not claimed, and RTCP is scoped separately below
MISP-2019.1-77/-78 / ST 0804.4-19/-20 RTCP synchronization transport.rtcp, RTPMPEG2TransportPacketizer exact SR/RR/signed reception-block/SDES CNAME vectors, unknown packet preservation, malformed framing/item/padding/count rejection, report-first and matching-CNAME validation, uint32 sender counter rollover, RTP wrap/reverse mapping, and independent video/metadata clock alignment Compound codec/emission and clock mapping verified; adaptive RTCP scheduling, participant/collision/BYE policy, native elementary-stream RTP, and RTSP are not claimed
ST 0804.4-28 / RFC 4566 MP2T session description transport.sdp exact canonical vector; IPv4/IPv6 and session/media connection parsing; multicast TTL; unknown attribute/source retention; malformed, injection, type, and size bounds Verified for the implemented RTP/AVP multiplexed-TS profile; generic SDP negotiation and RTSP control are not claimed
ST 1402.2 ST 1402-02 PAT/PMT recurrence validator, scheduler, timed transformer strict boundary, exact scheduling, lateness, silence polling, source suppression, missing/current/multi-section/reconfiguration tests Writer/receiver and timed live integration verified
Long-running verifier PMT revision state verifier.FMVVerifier 128 distinct PMT revisions with version wrap and changing descriptors Validation de-duplication retains only the latest identity per program; memory does not grow with revision history
ST 1402.2 §7.2 PCR interval transport.pcr.PCRCadenceValidator exact 100 ms boundary, one-tick overrun, per-program, shared PID, rollover, discontinuity, and regression tests Receiver-side observed spacing verified; physical jitter measurement pending
ST 1402.2 §7.2 PCR packet insertion/scheduling transport.mux.encode_pcr_packet, TransportMuxer.mux_pcr, transport.pcr.ProgramClockScheduler 188-byte round trip, demux discovery, stuffing, continuity, exact rational schedule, actual-time clock derivation, rollover, reconfiguration, and late-gap tests Writer primitives verified; application owns physical output timing
ST 1402.2 ST 1402-12 synchronous metadata delay transport.std.MetadataDelayValidator, verifier.FMVVerifier exact one-second boundary, one-tick overrun, conservative PCR brackets, late arrival, rollover, discontinuity, bounded pending state, public streams, and report integration Receiver-side provable delay violations verified; ambiguous/unbracketed arrivals remain explicit
H.222.0 synchronous metadata T-STD exact/incremental models, MetadataSTDStreamValidator, verifier TBn/Bn overflow and underflow, leak rate, one-second emptying/delay, PTS simultaneity, overhead, cross-PES/window occupancy, bounds, discontinuity, and report tests Exact bounded-window live and finite-capture models verified
H.222.0 asynchronous metadata STD finite/incremental models, PCR/PES adapters, MetadataSTDStreamValidator, verifier API exact input/output leak rates, cross-batch and cross-PCR-window TBn/Bn occupancy, bounded pending state, one-second emptying/delay, zero-rate, PCR interpolation, aggregate multi-PES, missing-configuration, and report tests Exact finite and bounded live models verified when caller supplies per-program/PID descriptor parameters; ordinary RP 217 signalling does not provide them
H.222.0 §2.4.2.2 constant-rate slots, null fill, and retained PCR restamping transport.rate.TransportRateShaper arbitrary chunking, exact slot timing, bounded idle fill, PCR-base byte position, in-place rewrite, OPCR preservation, and lifecycle/error tests Deterministic output plan verified; OS/network jitter external
ST 1402.2 §7.3 successive PTS difference transport.pts.PTSCadenceValidator, verifier.FMVVerifier exact 0.7-second boundary, one-tick overrun, rollover, reordering, discontinuity, per-stream isolation, and report integration Receiver-side encoded PTS cadence verified; per-frame PTS is a usability recommendation, not a mandatory error
H.222.0 §2.7.5 access-unit PTS placement transport.access_unit_timing.VideoAccessUnitPTSValidator, audio verifier MPEG-1/2 Video, AVC, HEVC and ST 1001 audio, first AU, PTS-without-AU, split PES boundary, bounded lookahead, discontinuity, finite completion, reset, and report tests Verified for supported common codecs; later-AVC conditional timestamp model pending
PAT/PMT section assembly and CRC transport.psi, transport.demux arbitrary packet boundaries, fixed/reserved-bit and stuffing validation, strict section numbering, duplicate programs, atomic out-of-order multi-section PAT cycles, combined bounds, and shared PMT-PID tests Verified H.222.0 subset; broader ISO audit pending
KLVA identifier (ST 1402-03 / ST 1402.1-26) transport.psi test_psi.py Verified
PES reconstruction and PTS/DTS transport.pes test_pes.py Tested; ISO audit pending
Program-aware live PES demux and stream classification transport.demux test_demux.py Tested; ISO audit pending
PAT/PMT/PES construction and TS packetization transport.mux test_mux.py round trips Tested; ISO audit pending
ST 1402 synchronous Metadata AU cells and KLVA descriptors transport.metadata, transport.mux fragmentation round trips Verified subset
Async/sync KLVA PES to typed metadata events transport.metadata_stream end-to-end mux/demux tests Verified subset
Bounded in-transit KLV processor composition transport.processor replacement/injection/limit tests Tested
Selected-program demux/process/remux orchestration transport.transformer bounded MPTS selection to SPTS, unrelated-program exclusion, arbitrary-chunk VMTI injection, media preservation, timed PSI scheduling, versioned PAT PMT-PID reassociation, transactional PMT route changes, compatible in-flight PES retention, KLVA add/remove/carriage transitions, counter/metadata-sequence preservation or reset, and affected-partial-state rejection tests Tested; explicit output shaper supplies bitrate/PCR policy; whole-MPTS rewriting, selected program-number switching, and affected partial-state migration remain pending
Live input reconnect isolation TransportDemuxer.reset, MetadataStreamDecoder.reset, LiveTransportTransformer.reset partial TS/PSI/PAT-cycle/PES/asynchronous-KLV/synchronous-AU discard reports, topology rediscovery, sequence-epoch restart, idempotence, and finished-transformer reuse tests Application lifecycle behavior tested; reset intentionally begins a new input and output session
ST 1402.2 metadata-PES profiles transport.metadata_stream, transport.mux, transport.std carriage-specific PES, AU-cell, descriptor, fragmentation, conservative decoder delay, and exact finite T-STD tests Structure, provable live delay violations, and exact finite synchronous buffer simulation verified
ST 1402-13 synchronous metadata insertion transport.transformer.LiveTransportTransformer media-only addition and existing-stream rejection tests Verified producer policy
ST 1402-15 metadata service declarations transport.metadata, transport.mux, transport.metadata_stream, st1402 typed descriptor prefix, unique multi-service declaration, duplicate ID, malformed descriptor, producer mismatch, and receiver mismatch tests Verified
ST 1402.2 / SMPTE RP 217:2001 asynchronous KLV transport-stream carriage TransportMuxer.mux_async_klv, MetadataStreamDecoder, PMT profile stream ID, bounded PES length, PTS/DTS/ESCR prohibition, KLVA registration, alignment, multi-PES segmentation, and malformed receiver tests Verified for the RP 217 transport-stream branch; MPEG Program Stream output is not implemented
ST 1402.2 ST 1402-22 asynchronous timestamp prohibition async mux/decoder PTS and DTS rejection tests Verified
ST 1402.2 metadata PMT profile st1402.validate_st1402_metadata_program, transport.metadata.MetadataSTDDescriptor valid builder output plus missing/wrong stream, video, registration, placement, identifier, reserved-bit, exact-unit, and STD tests Structural validation and H.222.0 descriptor units verified
Supplied video/CSV integration csvio, csvmux, csvexport, player synthetic atomic/preservation/round-trip tests plus local 866-row end-to-end acceptance run Tested; supplied media is not a conformance stream
ST 0601 geospatial sidecar projection geojson full/offset-corner, sparse-state, antimeridian, special-value, and atomic-export tests plus local 866-row acceptance run Application adapter; not a standards-conformance claim
ST 0601 verifier field/timing inventory verifier.FMVVerifier, ST0601StreamVerificationSummary sparse packet, ZLI, malformed known field, unknown extension, edition versions, exact MISP span, Items 136/137 Report-on-Change UTC derivation, gaps/regressions, and bounded-cardinality tests plus public Day Flight acceptance Diagnostic coverage report with explicit MISP/UTC evidence; not a standards-conformance claim
Ultralytics detection result normalization sidecar.ultralytics duck-typed box/label/tracker/clipping/configuration tests Optional application adapter; not a standards-conformance claim
PyAV video-to-sidecar frame adaptation sidecar.pyav.PyAVFrameSource stream selection, native-time-base to 90 kHz PTS rescaling, wrap, pixel/native modes, and lifecycle tests Optional application adapter; decoded pixel and hardware behavior belong to FFmpeg/PyAV
ONNX Runtime session integration sidecar.onnx input-name/session/hook/output validation tests plus dependency-installed CI executing a generated ONNX graph through a real InferenceSession Optional application adapter; model tensor semantics and execution-provider selection remain application-owned
Triton AsyncIO client integration sidecar.triton request/hook/awaitable/configuration/graph tests plus dependency-installed HTTP and gRPC jobs using official client/input/output objects Optional application adapter; no live server or deployed model is claimed, and server model semantics remain application-owned
Generic JSON-over-HTTP inference sidecar.http method/header/hook, timeout, status, malformed JSON, and declared/actual size-bound tests Application adapter; endpoint security and model schema remain application-owned
Inference runtime observability sidecar.metrics, sidecar.pipeline success/failure/timeout/cancellation, in-flight, latency, reset, and cardinality tests Application metrics; exporter and service-level objectives remain application-owned
Inference-result ST 0601/VMTI emission sidecar.vmti.VMTIMetadataEmitter parent-preservation, UTC/MISP conversion, Item 136/137 handling, media-only timing, selection, and validation tests Application bridge; encoded structures use implemented ST 0601/ST 0903 slices
Synchronized reference player player real-file timeline scan, earliest audio/video media anchor, attributed OSM/offline-grid canvas, ST 0601 footprint projection of VMTI boxes, VMTI box/centroid/contour/run-mask overlay, grouped/capped activity feed, sparse 2,048-bin mission summary with bounded exact heavy-hitter labels, 512-sample detail window, paused-scrub SSE recovery, pixel-bounded class-stacked/log-scaled canvas timeline with hover and pointer/keyboard seeking, shipped-JavaScript Node parse gate, HTTP range and media-timed SSE tests, bounded browser history, CLI/static checks, and full Esri Truck FFmpeg asset build Tested end to end for recorded FMV with static or incremental metadata; the recorded server retains its decoded source timeline, mapped box polygons are bilinear footprint visualization rather than independent geolocation, and media remains pre-transcoded