Skip to content

v6.2.0

  • v6.2.0
  • ae3edc6
  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
  • Choose a tag to compare

  • v6.2.0
  • ae3edc6
  • Choose a tag to compare

  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
@fishloa fishloa tagged this 13 Jun 06:40
* release: v6.2.0 — dvb-tools + dvb-conformance, lockstep bump

Additive workspace minor (no breaking changes). Bumps all six crates to 6.2.0
and rolls the [Unreleased] changelog sections.

- #146 dvb-t2mi InnerTsRecovery per-PLP filter
- #59  new dvb-tools analyzer binary (absorbs si_dump/t2mi_dump examples)
- #57  new dvb-conformance TR 101 290 monitor (P1 + P2 + SI-repetition)

docs/release-notes/v6.2.0.md added; README crate table + per-crate links
updated for dvb-conformance.

* test(conformance): strengthen two audit-flagged weak tests

Release-audit follow-up (no production-code change):

- cc_error_trips_on_jump: was built from no-payload packets, so it tripped on
  the setup packet, not the intended cc jump. Rebuilt on payload-bearing
  packets with a correct-increment control + a real 1→5 jump.
- cat_error_absent_when_cat_seen_then_scrambled: was feeding a wrong-CRC fake
  CAT and only asserting a substring. Now builds a CRC-valid CAT (via
  crc32_mpeg2) and asserts no CrcError, no CAT-on-PID error, and that a later
  scrambled packet does not trip CAT_error.

Both verified to bite: inverting the CC compare / forcing cat_seen=false each
makes the respective test FAIL.

* refactor(conformance): tidy audit nits — single in-sync source + CAT doc

Release-audit cosmetic follow-up (no behavioural change):
- in-sync state has a single source of truth (self.in_sync); stats() derives
  Stats.in_sync at call time instead of hand-mirroring it in two places.
- document the CAT_error (2.6) start-up behaviour (scrambled-before-CAT may
  fire once, re-arms when a CAT appears) — doc only, no grace-window tunable.
Assets 2
Loading