Skip to content

DVB lockstep 11.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 08:11
· 393 commits to main since this release
57cdbf7

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 1 where 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, metadata and the SSU selector in data_broadcast_id); j2k_video stays 0 because its table says so. Parsing is unchanged and tolerant: a broadcaster that sends 0 still 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/Option consistency. metadata, content_labeling, j2k_video and supplementary_audio derive 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_range keeps an over-long hint verbatim and round-trips byte-exact; protection_message ignores 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.