Repository navigation
DVB lockstep 11.1.0
v11.1.0 — 2026-10-13
Lockstep minor. dvb-si: spec-correct reserved bits and no more misframed descriptors.
Changed (dvb-si)
- Reserved bits emitted per the spec. Twelve ISO/IEC 13818-1 / TS 102 006 descriptors now serialize their reserved bits as
1where the spec table says so (video_stream,system_clock,maximum_bitrate,smoothing_buffer,std,avc_timing_and_hrd,svc_extension,mvc_extension,multiplex_buffer_utilization,metadata_pointer,metadataand the SSU selector indata_broadcast_id);j2k_videostays0because its table says so. Parsing is unchanged and tolerant: a broadcaster that sends0still parses to the same typed fields, and re-serializing normalizes the bits to the spec value. A caller that must preserve non-conformant reserved bits byte-for-byte keeps the original bytes. Evidence: a real-capture and TSDuck survey (tests/reserved_bits_real_streams.rs) asserts byte-exact re-serialization; no real stream contradicted the spec. Eight descriptors have TSDuck-only evidence and four have none (spec convention only). - Flag/
Optionconsistency.metadata,content_labeling,j2k_videoandsupplementary_audioderive their wire flags from the data at serialize time, so a mismatched flag can no longer write a misframed descriptor. - Trailing data tolerated.
video_depth_rangekeeps an over-long hint verbatim and round-trips byte-exact;protection_messageignores bytes after the tag loop.
Crate versions
| Crate | Version |
|---|---|
dvb-si |
11.1.0 |
dvb-t2mi |
11.1.0 |
dvb-bbframe |
11.1.0 |
dvb-conformance |
11.1.0 |
dvb-tools |
11.1.0 |
Companion releases (independent tags, same wave)
BREAKING (epoch cascade): rtcp-packet 0.5.0 (SR/RR profile_extensions, #[non_exhaustive] + constructors), transmux 0.26.0, rist-runtime 0.3.0, webrtc-runtime 0.3.0, media-plane 0.6.0, hls-runtime 0.8.0, media-doctor 0.10.0, compliance-probe 0.3.0, multimux 0.12.0, multimux-cli 0.10.0.
Patches: broadcast-hls 0.3.1, rtmp-runtime 0.7.2, dvb-ci-runtime 0.17.2, dvb-ci 0.9.1, dvb-vbi 0.4.2, scte35-splice 3.0.1, timed-metadata 0.6.1, ssai-runtime 0.2.1, playout-runtime 0.2.1.